feat: backtest

This commit is contained in:
OpenSquared
2026-07-29 21:35:30 +02:00
parent ad3f599082
commit 9a2ffb1c6a
4 changed files with 283 additions and 66 deletions

View File

@@ -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({