Skip to main content

DataDownloadExchangeConfigInput

Exchange-specific data download configuration for a runner

input DataDownloadExchangeConfigInput {
name: String!
enabled: Boolean!
timeframes: [String!]
pairs: [String!]!
featuredPairs: [String!]
days: Int
tradingMode: String
}

Fields

DataDownloadExchangeConfigInput.name ● String! non-null scalar

Exchange name (e.g., "binance", "kraken")

DataDownloadExchangeConfigInput.enabled ● Boolean! non-null scalar

Whether data download is enabled for this exchange

DataDownloadExchangeConfigInput.timeframes ● [String!] list scalar

Timeframes to download (e.g., ["5m", "1h", "1d"])

DataDownloadExchangeConfigInput.pairs ● [String!]! non-null scalar

Concrete list of trading pairs to download (e.g. ["BTC/USDT", "ETH/USDT"]).

Subset of pairs the runner owner has marked as featured/popular. The Backtest / Hyperopt drawer's pair picker sorts these to the top of the dropdown so users see the curated picks first instead of hunting through dozens of equally-weighted symbols. Symbols MUST be drawn from pairs — featured pairs the user hasn't asked the runner to download would silently disappear from the picker once the user selected them.

DataDownloadExchangeConfigInput.days ● Int scalar

Number of days of historical data to download

DataDownloadExchangeConfigInput.tradingMode ● String scalar

Trading mode for pair selection (e.g., "spot", "futures")

Member Of

DataDownloadConfigInput input