Перейти к основному содержимому

Шпаргалка по рантайму

Эта шпаргалка содержит 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

6. Связанные статьи