Режимы стратегии
Лестница режимов draft, dry-run, live и требования к Live-активации.
Каждая стратегия живёт на лестнице режимов: draft, dry-run, live. Режим определяет, что происходит при оценке сигналов стратегии — ничего, симуляция или реальные ордера.
draftнастройкаСтратегия настраивается; параметры и риск-лимиты ещё не проверены на данных. Перевод в dry-run — ваше решение, без проверок.
dry-runсимуляцияОценка на живых рыночных данных, ордера симулируются — paper-сессия с честным учётом комиссий, фандинга и цены обеих ног.
liveреальные ордераОценка на живых данных, ордера отправляются на подключённые биржевые счета владельца.
Бэктест — не режим, а отдельный инструмент: прогон стратегии на истории из экрана стратегии. Типичный путь: настроить в draft, прогнать бэктест, поднять в dry-run и посмотреть paper-сессию, затем активировать live.
draft
Черновик. Стратегия видна в списке, параметры можно менять свободно. Перевод в dry-run доступен сразу — это ваше решение, дополнительных проверок нет.
dry-run (paper)
Стратегия оценивается тем же протоколом, что и в Live, но вместо реальных ордеров ведётся симуляция (paper-сессия):
- реальные котировки и ставки фандинга обеих бирж;
- честный учёт taker-комиссий и фандинговых выплат;
- P&L сессии и события — в экране стратегии.
Paper-сессию можно запустить и остановить из экрана стратегии. Данные dry-run — лучший способ проверить, как стратегия ведёт себя на живом рынке, не рискуя деньгами.
live
Активация Live — self-serve, но с предусловиями. Запрос SetMode(live) вернёт 422 с человекочитаемой причиной, если не выполнено хотя бы одно:
- Риск-гарды заданы —
MaxPositionUsd > 0,MaxLossPct > 0иAutoStopвключён. Без них кап размера и стоп-лосс исполнителя физически не сработают. - Базовый актив в whitelist'е — Live ограничен top-N пар по обороту с отсевом по волатильности (обновляется ночью). Luna-style мем-коины не активируются. Пустой whitelist (джоба ещё не бегала) блокирует активацию любой пары — fail-safe.
- Обе биржи order-capable — у обеих ног стратегии есть order-исполнитель (актуальный список — см. Подключение бирж).
- Есть ключ с меткой
default— Active-подключение на каждой бирже стратегии (см. Подключение бирж). - Per-user кап не превышен — количество Live-стратегий и суммарный нотионал ограничены вашим профилем риска; проверка и перевод режима атомарны, обойти параллельными активациями нельзя.
Сама активация не торгует — она лишь снимает флаг режима. Торговлю выполняет отдельный процесс-исполнитель; пока он не задеплоен и не включён, активированная Live-стратегия просто ждёт.
Исполнение в Live
- 1x leverage, isolated margin — политика исполнителя по умолчанию.
- Ноги ставятся последовательно: сначала A с подтверждением, затем B. Любой сбой после постановки первой ноги откатывает открытую reduce-only — одноногая позиция не остаётся жить.
- Перед каждым решением по открытой позиции — сверка с биржей (reconcile): закрытая вручную нога или ликвидация чинятся автоматически.
- Брейкер: подряд идущие неудачи входа снимают стратегию в dry-run.
- Стоп-лосс: при
AutoStopи убытке не менееMaxLossPctот нотионала обе ноги закрываются принудительно.
Как всё это связано с риск-лимитами — см. Риск-контроль.