Бэктест стратегии
Backtest прогоняет стратегию по историческим свечам и сохраняет metrics/artifacts.
Базовая форма команды
npx @tradejs/cli backtest --user root --config <StrategyName:configName> --tickers BTCUSDT --timeframe 15 --tests 1 --parallel 1
Выбранный config должен существовать в Redis. Sandbox из Первого бэктеста создает такой config сам; для своей стратегии см. Создать backtest config.
Полезные flags
--config- backtest config key;--tickers- список symbols;--timeframe- interval;--tests- максимум тестов;--parallel- число workers;--cacheOnly- не обновлять market cache;--updateOnly- только обновить cache;--ml- экспортировать ML rows;--ai- экспортировать AI prompt rows;--runId- продолжить resumable run.
Workflow
- Начните с одной стратегии, symbol и config.
- Проверьте, что entries/exits объяснимы.
- Расширьте окно и symbols.
- Сравнивайте варианты при одинаковых assumptions.
- Прочитайте Ограничения бэктестинга.
Deep dives: