MarketDataFileHandle
Presigned handle for a single market data file living in the data lake.
type MarketDataFileHandle {
exchange: String!
tradingMode: MarketDataTradingMode!
pair: String!
timeframe: CandleTimeframe!
kind: MarketDataKind!
s3Key: String!
freqtradePath: String!
presignedGetUrl: String!
sizeBytes: Float!
sizeBytesUncompressed: Float!
sizeBytesCompressed: Float
compressed: Boolean!
fromMs: Float!
toMs: Float!
rowCount: Int!
expiresAt: Time!
}
Fields
MarketDataFileHandle.exchange ● String! non-null scalar
MarketDataFileHandle.tradingMode ● MarketDataTradingMode! non-null enum
MarketDataFileHandle.pair ● String! non-null scalar
MarketDataFileHandle.timeframe ● CandleTimeframe! non-null enum
MarketDataFileHandle.kind ● MarketDataKind! non-null enum
MarketDataFileHandle.s3Key ● String! non-null scalar
MarketDataFileHandle.freqtradePath ● String! non-null scalar
Relative path freqtrade expects under user_data/data/.
MarketDataFileHandle.presignedGetUrl ● String! non-null scalar
MarketDataFileHandle.sizeBytes ● Float! non-null scalar
MarketDataFileHandle.sizeBytesUncompressed ● Float! non-null scalar
Uncompressed object size in bytes (alias of sizeBytes for clarity).
MarketDataFileHandle.sizeBytesCompressed ● Float scalar
Compressed object size in bytes; null for legacy uncompressed files.
MarketDataFileHandle.compressed ● Boolean! non-null scalar
Whether the underlying S3 object is gzip-compressed.
MarketDataFileHandle.fromMs ● Float! non-null scalar
MarketDataFileHandle.toMs ● Float! non-null scalar
MarketDataFileHandle.rowCount ● Int! non-null scalar
MarketDataFileHandle.expiresAt ● Time! non-null scalar
Member Of
MarketDataAvailability object ● MarketDataDownloadPlan object