Skip to main content

MarketDataAvailability

Readiness summary for a set of market data file references.

type MarketDataAvailability {
ready: Boolean!
readyFiles: [MarketDataFileHandle!]!
pendingCount: Int!
failedCount: Int!
lastUpdated: Time
coveredFromMs: Float
coveredToMs: Float
}

Fields​

MarketDataAvailability.ready ● Boolean! non-null scalar​

MarketDataAvailability.readyFiles ● [MarketDataFileHandle!]! non-null object​

MarketDataAvailability.pendingCount ● Int! non-null scalar​

MarketDataAvailability.failedCount ● Int! non-null scalar​

MarketDataAvailability.lastUpdated ● Time scalar​

MarketDataAvailability.coveredFromMs ● Float scalar​

First instant (unix ms, candle OPEN) every required file can be measured from: the INTERSECTION across the required (pair, timeframe) files, not the earliest file's reach. Null when no window could be established — an unresolved requirement set, or a required timeframe with no readable coverage. A caller that picks the window on the user's behalf must clamp to this BEFORE quoting a price (#2756).

MarketDataAvailability.coveredToMs ● Float scalar​

Last instant (unix ms, last candle's CLOSE) every required file can be measured to. Null on the same terms as coveredFromMs.

Returned By​

backtestDataAvailability query ● ensureMarketDataAvailable mutation ● hyperoptDataAvailability query ● marketDataAvailability query