BinanceDataProvider
- class qf_lib.data_providers.binance_dp.binance_data_provider.BinanceDataProvider(path: str, filename: str, tickers: Union[Ticker, Sequence[Ticker]], start_date: datetime, end_date: datetime, contract_ticker_mapper: BinanceContractTickerMapper, frequency: Frequency = Frequency.MIN_1)[source]
Bases:
CSVDataProviderBinance Data Provider that downloads data in the range from start_date to end_date. Particularly, the data provider can be used in live trading with end_date corresponding to current time. Downloaded data is saved in .csv format and then loaded into CSVDataProvider
- Parameters:
path (str) – path to directory where the files should be saved
filename (str) – name of the file in which data should be saved e.g. Binance_data_{end_time.strftime(“%Y-%m-%d %H_%M_%S”)}.csv
tickers (Union[Ticker, Sequence[Ticker]]) – one or a list of tickers, used further to download the prices data
start_date (datetime) – beginning of the data in local time (it is automatically converted to UTC time used by binance)
end_date (datetime) – end of the data in local time (it is automatically converted to UTC time used by binance)
contract_ticker_mapper (BinanceContractTickerMapper) – object which contains a set of parameters for every ticker and allows to map a ticker onto a broker specific contract / ticker object that could be afterwards used while sending the Order.
frequency (Frequency = Frequency.MIN_1) – frequency of the data