backtrader.feeds.influxfeed module¶
InfluxDB Data Feed Module - InfluxDB time series data.
This module provides the InfluxDB data feed for reading market data from InfluxDB time series database.
- Classes:
InfluxDB: InfluxDB data feed.
示例
>>> data = bt.feeds.InfluxDB(
... host='localhost',
... port=8086,
... database='market_data'
... )
>>> cerebro.adddata(data)
- exception backtrader.feeds.influxfeed.InfluxDBClientError[源代码]¶
基类:
ExceptionException raised for InfluxDB client errors.
- class backtrader.feeds.influxfeed.InfluxDB[源代码]¶
基类:
DataBaseInfluxDB data feed for time series market data.
Fetches OHLCV data from an InfluxDB time series database.
- frompackages = (('influxdb', [('InfluxDBClient', 'idbclient')]), ('influxdb.exceptions', 'InfluxDBClientError'))¶
- __init__(*args, **kwargs)¶
Initialize a LineMultiple instance.
Sets up the internal state for managing multiple lines, including line type indicator, lines collection, clock reference, and line iterator tracking.
- Initializes:
_ltype: Line type indicator (None for base LineMultiple). lines: Collection of line objects (creates if not exists). _clock: Clock reference for synchronization. _lineiterators: Dictionary tracking registered lineiterators. _minperiod: Minimum period requirement (defaults to 1).
- packages = ()¶