Dataset#

API documentation for tradeexecutor.strategy.trading_strategy_universe.Dataset Python class in Trading Strategy framework.

class Dataset[source]#

Bases: object

Contain raw loaded datasets.

__init__(time_bucket, exchanges, pairs, lending_reserves=None, candles=None, liquidity=None, lending_candles=None, liquidity_time_bucket=None, backtest_stop_loss_time_bucket=None, backtest_stop_loss_candles=None, start_at=None, end_at=None, history_period=None)#
Parameters:
Return type:

None

Methods

__init__(time_bucket, exchanges, pairs[, ...])

get_chain_ids()

Get all chain ids on this dataset.

Attributes

backtest_stop_loss_candles

All candles in stop loss time bucket

backtest_stop_loss_time_bucket

Granularity of backtesting OHLCV data

candles

Candle data for all pairs

end_at

Data clipping period

history_period

How much back we looked from today

lending_candles

All lendinds candles

lending_reserves

All lending reserves

liquidity

All liquidity samples

liquidity_time_bucket

Liquidity data granularity

start_at

Data clipping period

time_bucket

Granularity of our OHLCV data

exchanges

All exchanges

pairs

All trading pairs

time_bucket: TimeBucket#

Granularity of our OHLCV data

exchanges: ExchangeUniverse#

All exchanges

pairs: DataFrame#

All trading pairs

lending_reserves: Optional[LendingReserveUniverse] = None#

All lending reserves

candles: Optional[DataFrame] = None#

Candle data for all pairs

liquidity: Optional[DataFrame] = None#

All liquidity samples

lending_candles: Optional[LendingCandleUniverse] = None#

All lendinds candles

liquidity_time_bucket: Optional[TimeBucket] = None#

Liquidity data granularity

backtest_stop_loss_time_bucket: Optional[TimeBucket] = None#

Granularity of backtesting OHLCV data

backtest_stop_loss_candles: Optional[DataFrame] = None#

All candles in stop loss time bucket

start_at: Optional[datetime] = None#

Data clipping period

end_at: Optional[datetime] = None#

Data clipping period

history_period: Optional[timedelta] = None#

How much back we looked from today

get_chain_ids()[source]#

Get all chain ids on this dataset.

Return type:

Set[ChainId]

__init__(time_bucket, exchanges, pairs, lending_reserves=None, candles=None, liquidity=None, lending_candles=None, liquidity_time_bucket=None, backtest_stop_loss_time_bucket=None, backtest_stop_loss_candles=None, start_at=None, end_at=None, history_period=None)#
Parameters:
Return type:

None