Статусы шага
Ниже показан базовый визуальный язык для будущих слоёв pipeline engine.
Интерфейс показывает не просто данные, а весь путь решения: какой слой был запущен, где вернулся true или false и почему обработка остановилась.
Трассировка решений
Здесь будут отображаться все запуски торгового пайплайна. Для каждого запуска будет видно, какой символ проверялся, какие слои вернули true, какие вернули false и почему дальнейшая обработка была остановлена.
Каждый шаг будет показывать название слоя, результат true или false, причину отказа и короткое пояснение о назначении шага.
Ниже показан базовый визуальный язык для будущих слоёв pipeline engine.
Причина: рыночный режим не подходит для выбранной стратегии.
Причина отказа объясняет, почему слой вернул false и на каком месте pipeline остановился.
Оператору не нужно открывать код, чтобы понять, почему pipeline остановился. Карточка шага должна показывать слой, статус, причину, важные технические поля и последствия для следующих слоёв.
Это важно для наблюдаемости: система не должна скрывать то, что не было выполнено из-за раннего отказа, иначе оператор теряет контекст решения.
Слой проверяет, что исходные рыночные данные получены и готовы к дальнейшей обработке.
Слой анализирует ликвидность, спред и другие свойства стакана, которые влияют на качество входа.
Слой готовит вычисленные признаки в унифицированном виде, чтобы они были понятны стратегиям и проверкам.
Причина отказа: рыночный режим не подходит для выбранной стратегии.
Если слой возвращает false, пайплайн должен прозрачно показать место остановки и объяснение отказа.
После отказа шага Regime Engine следующие слои не должны выполняться автоматически.
Шаг не запускался, потому что предыдущий слой завершился с результатом false.
Пропущенные слои важны для наблюдаемости: пользователь должен видеть, что шаг не потерян, а сознательно не выполнялся.
Пропуск не является ошибкой исполнения. Это ожидаемое состояние после отказа предыдущего слоя.
Ожидающий шаг показывает, что слой существует в цепочке, но ещё не был запущен или не получил входные данные.