afterEnrichMl
Вызывается на entry path после ML stage. Этот хук вызывается только когда существует decision.signal.
Params
{
ctx: StrategyHookCtx;
market: {
candle: KlineChartItem;
btcCandle: KlineChartItem;
}
decision: EntryDecision;
entry: StrategyHookEntryContext;
ml: StrategyHookMlContext;
}
ml содержит явный статус stage:
ml.attempted === falseзначит, что runtime пропустил ML до любого ML request.ml.applied === trueзначит, что ML дал результат, иml.resultзеркалитentry.signal?.ml.ml.skippedReasonобъясняет, почему stage оказался no-op.
Output
| Возврат | Тип |
|---|---|
| Без return value | void или Promise<void> |
Этот хук не может блокировать runtime flow. Если он бросает ошибку, runtime логирует ее, вызывает onRuntimeError и продолжает работу.