Среда исполнения
Среда исполнения применяет решения стратегий к рыночным данным. По возможности бэктест, воспроизведение и работа с текущим рынком используют один путь расчёта. Различия допустимы только там, где они явно нужны для моделирования или реального исполнения.
Задачи среды исполнения
- загрузить конфигурацию проекта и плагины;
- подготовить свечи и дополнительный рыночный контекст;
- вызвать стратегию на закрытой свече;
- добавить индикаторы, AI- и ML-данные;
- применить риск-контроли и дополнительные фильтры;
- разместить или отклонить ордер;
- сохранить сигналы, расчёты, ордера и диагностические данные.
Модель исполнения
signalsвыполняет один расчёт всех включённых настроек, если параметры команды не сужают запуск.signals-daemonхранит только недавнее детерминированное состояние и восстанавливает его после пропусков свечей или изменения конфигурации.- Каждый расчёт определяется коннектором, классом рынка, счётом, композицией развёртывания, инструментом, интервалом и вычисленной ревизией стратегии.
selection.tickersотдельной стратегии ограничивает список инструментов развёртывания. Инструменты с открытыми позициями продолжают обрабатываться после изменения списка.- Настройки проекта и паузы перечитываются в каждом цикле, поэтому затронутая стратегия перестраивается без перезапуска всего процесса.
- Закрытые свечи Bybit могут поступать через постоянный WebSocket с резервным получением через REST. График использует отдельный WebSocket-сервис.
- Решение стратегии записывается до построения необязательных изображений.
- Настройки реальной торговли читаются из
tradejs.config.ts; Redis хранит счета, состояние паузы, сигналы, расчёты, ордера и сведения о работе процесса.
strategyRevision учитывает точный пакет стратегии, её прямые TradeJS
runtime-зависимости, @tradejs/node и разобранную полную конфигурацию.
deploymentCompositionId учитывает target исполнения, enabled-состояния,
выбор инструментов и классов активов, а также все ревизии стратегий. Оба
значения вычисляются из строгого package manifest и не являются ручными
счётчиками.
Веб-приложение показывает версионируемую конфигурацию без возможности её редактирования, аналитику стратегий, просадку, ордера и управление паузой. На runtime-графике отмечаются зафиксированные смены ревизии, а действие Revisions показывает текущую ревизию и изменения, найденные в выбранном окне сделок. Доходность, доля успешных сделок, просадка, время в позиции и другие показатели на карточке стратегии считаются только по закрытым сделкам. Открытые сделки остаются в сводке и списке ордеров, но их нереализованный PnL не влияет на эти показатели до закрытия. Исследовательские отчёты могут создаваться локально или в CI, но рабочему серверу они не нужны для запуска.
Связанные страницы: