contango.trading.execution.backtest.market.feed
contango.trading.execution.backtest.market.feed
MarketDataFeed
MarketDataFeed(data: list[MarketDataEvent], event_bus: EventBus)
Allows an OHLCV dataframe to be sequentially iterated over and published.
Initializes MarketDataFeed.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
list[MarketDataEvent]
|
The OHLCV list of |
required |
event_bus
|
EventBus
|
The event bus to publish |
required |
Source code in src\contango\trading\execution\backtest\market\feed.py
11 12 13 14 15 16 17 18 19 20 | |
get_initial_event
get_initial_event() -> MarketDataEvent
Returns the first MarketDataEvent in the OHLCV data.
Source code in src\contango\trading\execution\backtest\market\feed.py
22 23 24 25 26 | |
run
run() -> None
Iterates through the provided data & publishes 'MarketDataEvent` instances for each bar.
Source code in src\contango\trading\execution\backtest\market\feed.py
28 29 30 31 32 33 | |