backtrader.feeds.chainer module¶
Chainer Data Feed Module - Chain multiple data feeds.
This module provides the Chainer feed for chaining multiple data feeds together seamlessly during backtesting.
- Classes:
Chainer: Chains multiple data feeds together.
示例
>>> data1 = bt.feeds.BacktraderCSVData(dataname='part1.csv')
>>> data2 = bt.feeds.BacktraderCSVData(dataname='part2.csv')
>>> data = bt.feeds.Chainer(data1, data2)
>>> cerebro.adddata(data)
- class backtrader.feeds.chainer.Chainer[源代码]¶
基类:
DataBaseClass that chains datas
- __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).
- get_notifications()[源代码]¶
Get notifications from the current data feed.
- 返回:
Notifications from active data feed or empty list.
- 返回类型:
- frompackages = ()¶
- packages = ()¶