Skip to main content

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.