runnerStrategyDataGaps
Pre-flight check used by Backtest and Hyperopt drawers: returns the list of (pair, [timeframes]) tuples that the given strategy needs but the runner does not currently have cached. Empty list = ready to backtest.
Semantics:
- Resolves informative_pairs[*] entries against the bot whitelist.
- whitelistOverride wins; otherwise uses the runner's pair_pattern for the matching exchange/mode.
- Bot drawers MUST NOT call this — bots fetch data live from the exchange.
runnerStrategyDataGaps(
runnerID: ID!
strategyID: ID!
whitelistOverride: [String!]
): [DataGap!]!
Arguments
runnerStrategyDataGaps.runnerID ● ID! non-null scalar
runnerStrategyDataGaps.strategyID ● ID! non-null scalar
runnerStrategyDataGaps.whitelistOverride ● [String!] list scalar
Type
DataGap object
Per-pair gap report for a strategy's data needs against a runner's cached datalake inventory.