Strategy Properties#

Inside your strategy you can also get a lot of information about the state of the strategy and set specific variables to determine how the strategy works. Here is a list of those properties that you can use:

cash

Returns the current cash.

portfolio_value

Returns the current portfolio value (cash + positions value).

first_iteration

Returns True if this is the first iteration of the strategy (is True if the lifecycle method on_trading_iteration is being excuted for the first time).

is_backtesting

Returns True if the strategy is running in backtesting mode.

quote_asset

Returns the quote asset for the strategy.

name

Returns the name of the strategy.

initial_budget

Returns the initial budget for the strategy.

minutes_before_closing

Get or set the number of minutes that the strategy will stop executing before market closes.

minutes_before_opening

Get or set the number of minutes that the strategy will start executing before the market opens.

sleeptime

Get or set the current sleep time for the strategy.

last_on_trading_iteration_datetime

Returns the datetime of the last iteration.

timezone

Returns the timezone of the data source.

pytz

Returns the pytz object of the data source.

unspent_money

Deprecated, will be removed in the future.