Шпаргалка по рантайму
Эта шпаргалка содержит copy-paste команды для текущей конфигурации:
- user:
root - connector:
bybit - timeframe:
15 - стратегии:
TrendLine,AdaptiveMomentumRibbon
1. Проверка доступных backtest-конфигов
redis-cli --scan --pattern 'users:root:backtests:configs:TrendLine:*'
redis-cli --scan --pattern 'users:root:backtests:configs:AdaptiveMomentumRibbon:*'
Берите ключи из вывода как значения --config в командах ниже.
2. TrendLine: Backtest -> Promote -> Runtime
Бэктест:
npx @tradejs/cli backtest --user root --config TrendLine:base --connector bybit --timeframe 15 --tests 500 --parallel 4
Посмотреть лучших кандидатов:
npx @tradejs/cli results --strategy TrendLine --coverage --user root
Промоутнуть положительные конфиги в runtime (users:root:strategies:TrendLine:results):
npx @tradejs/cli results --strategy TrendLine --merge --user root
Запустить runtime-сигналы с promoted-конфигом:
npx @tradejs/cli signals --user root --cacheOnly --timeframe 15
Быстрая проверка, что применился promoted config (isConfigFromBacktest=true):
KEY=$(redis-cli --scan --pattern 'store:signals:BTCUSDT:*' | tail -n 1)
redis-cli JSON.GET "$KEY" '$.isConfigFromBacktest'
3. AdaptiveMomentumRibbon: Backtest -> Promote -> Runtime
Бэктест:
npx @tradejs/cli backtest --user root --config AdaptiveMomentumRibbon:amr-default --connector bybit --timeframe 15 --tests 200 --parallel 4
Посмотреть лучших кандидатов:
npx @tradejs/cli results --strategy AdaptiveMomentumRibbon --coverage --user root
Промоутнуть положительные конфиги в runtime (users:root:strategies:AdaptiveMomentumRibbon:results):
npx @tradejs/cli results --strategy AdaptiveMomentumRibbon --merge --user root
Запустить runtime-сигналы с promoted-конфигом:
npx @tradejs/cli signals --user root --cacheOnly --timeframe 15
Опциональная проверка полезной нагрузки AMR в сигнале:
KEY=$(redis-cli --scan --pattern 'store:signals:BTCUSDT:*' | tail -n 1)
redis-cli JSON.GET "$KEY" '$.additionalIndicators.amr'
4. Команды прокачки данных (ByBit)
Регулярное обновление истории:
npx @tradejs/cli backtest --updateOnly --user root --config TrendLine:base --connector bybit --timeframe 15
Проверка целостности и ремонт разрывов:
npx @tradejs/cli continuity --user root --timeframe 15 --provider bybit
npx @tradejs/cli continuity --user root --timeframe 15 --provider bybit --tickers BTCUSDT,ETHUSDT
5. Откат promoted results
npx @tradejs/cli results --strategy TrendLine --clear --user root
npx @tradejs/cli results --strategy AdaptiveMomentumRibbon --clear --user root