Торговый контур

Состояния торгового контура

Как кабинет получает и показывает состояние торгового контура.

Требуется проверкаПоследняя проверка: 2026-07-11Версия продукта: v4.4Проверенный текст

Кабинет показывает состояние не из одной кнопки, а из нескольких источников: run status, свежий runtime request, heartbeat и exchange/order evidence. Поэтому переходные состояния могут отличаться от последнего подтверждённого heartbeat.

Текущая public reference требует Trading/Frontend review, потому что UI labels, backend statuses и engine mode names не полностью совпадают.

Подтверждённые источники

  • `runtime_control_requests` для pending, claimed, applied, failed.
  • `user_runtime_heartbeats` для active, paused, stopping, stopped, failed.
  • Order reports как дополнительный сигнал активных ордеров.
  • Freshness windows: 180 секунд для open request и 120 секунд для applied request.

Состояния для пользователя

СостояниеСмысл
ЗапускаетсяЕсть свежий start request или подтверждение подготовки.
АктивенЕсть свежий heartbeat или active exchange evidence.
Пауза применяетсяЕсть свежий pause request.
ПаузаHeartbeat или applied request подтвердил pause.
ОстанавливаетсяЕсть свежий stop request.
ОстановленRun/heartbeat подтвердил stopped.
Нет свежего сигналаHeartbeat устарел или run status требует нового evidence.
ОшибкаWorker или heartbeat сообщил failure.

Ограничения

Страница не индексируется как финальная, пока canonical state vocabulary не утверждён между UI, backend и engine.

Связанные страницы