feat: backtest
This commit is contained in:
@@ -257,6 +257,22 @@ export const useBacktest = () =>
|
||||
mutationFn: (data) => api.post('/backtest/run', data).then(r => r.data),
|
||||
})
|
||||
|
||||
export type BacktestSymbol = { ticker: string; name: string }
|
||||
export const useBacktestSymbols = () =>
|
||||
useQuery<BacktestSymbol[]>({
|
||||
queryKey: ['backtest-symbols'],
|
||||
queryFn: () => api.get('/backtest/symbols').then(r => r.data),
|
||||
staleTime: 60_000,
|
||||
})
|
||||
|
||||
export type BacktestStrategyInfo = { key: string; label: string; n_legs: number }
|
||||
export const useBacktestStrategies = () =>
|
||||
useQuery<BacktestStrategyInfo[]>({
|
||||
queryKey: ['backtest-strategies'],
|
||||
queryFn: () => api.get('/backtest/strategies').then(r => r.data),
|
||||
staleTime: 60 * 60_000,
|
||||
})
|
||||
|
||||
// ── AI ────────────────────────────────────────────────────────────────────────
|
||||
export const useAiStatus = () =>
|
||||
useQuery({
|
||||
|
||||
Reference in New Issue
Block a user