Перейти к основному содержимому

afterBarDecision

Вызывается после того, как известно финальное решение по текущей свече.

Этот stage срабатывает на каждой свече после того, как runtime определил итоговое StrategyDecision, независимо от того, пришло это решение из onBar или из core.ts.

Используй этот хук, когда нужно наблюдать или дообрабатывать итог свечи даже в тех случаях, когда onBar short-circuit’нул выполнение до core.ts.

В tradejs.config.ts project-level afterBarDecision hooks могут вернуть трансформированное StrategyDecision. В strategy manifest.ts этот hook остается observe-only и не должен возвращать новое решение.

Params

{
ctx: StrategyHookCtx;
market: {
candle: KlineChartItem;
btcCandle: KlineChartItem;
};
decision: SkipDecision | EntryDecision | ExitDecision | ProtectDecision;
}

Output

ОбластьТип возврата
hook в manifest.tsvoid или Promise<void>
hook в tradejs.config.tsvoid, StrategyDecision или Promise<...>

Этот хук не может блокировать runtime flow. Если он бросает ошибку, runtime логирует ее, вызывает onRuntimeError и продолжает работу.