getLatestSignal

declare function getLatestSignal(symbol: string): Promise<IPublicSignalRow | null>;

Returns the latest signal (pending or closed) for the current strategy context.

Does not distinguish between active and closed signals — returns whichever was recorded last. Useful for cooldown logic: e.g. skip opening a new position for 4 hours after a stop-loss by checking the timestamp of the latest signal regardless of its outcome.

Searches backtest storage first, then live storage. Throws if no signal exists at all.

Automatically detects backtest/live mode from execution context.

Parameter Description
symbol Trading pair symbol