trading.execution.backtester.market.feed
trading.execution.backtester.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\backtester\market\feed.py
27 28 29 30 31 32 33 34 35 36 | |
get_initial_event
get_initial_event() -> MarketDataEvent
Returns the first MarketDataEvent in the OHLCV data.
Source code in src\contango\trading\execution\backtester\market\feed.py
38 39 40 41 42 | |
run
run() -> None
Iterates through the provided data & publishes 'MarketDataEvent` instances for each bar.
Source code in src\contango\trading\execution\backtester\market\feed.py
44 45 46 47 48 49 | |