tensortrade.feed.core.feed module¶
- class tensortrade.feed.core.feed.DataFeed(*args, **kwargs)[source]¶
-
A stream the compiles together streams to be run in an organized manner.
- Parameters:
streams (List[Stream]) – A list of streams to be used in the data feed.
- compile() None [source]¶
Compiles all the given stream together.
Organizes the order in which streams should be run to get valid output.
- forward() dict [source]¶
Generates the next value from the underlying data streams.
- Returns:
T – The next value in the stream.
- has_next() bool [source]¶
Checks if there is another value.
- Returns:
bool – If there is another value or not.
- class tensortrade.feed.core.feed.PushFeed(*args, **kwargs)[source]¶
Bases:
DataFeed
A data feed for working with live data in an online manner.
All sources of data to be used with this feed must be a Placeholder. This ensures that the user can wait until all of their data has been loaded for the next time step.
- Parameters:
streams (List[Stream]) – A list of streams to be used in the data feed.
- property is_loaded¶