Traders¶
Trader¶
- class lumibot.traders.trader.Trader(logfile='', backtest=False, debug=False, strategies=None)¶
Bases:
object
- add_strategy(strategy)¶
Adds a strategy to the trader
- property is_backtest_broker¶
- run_all(async_=False, show_plot=True, show_tearsheet=True, save_tearsheet=True, show_indicators=True, tearsheet_file=None)¶
run all strategies
- Parameters:
async (bool) – Whether to run the strategies asynchronously or not. This is not implemented yet.
show_plot (bool) – Whether to disply the plot in the user’s web browser. This is only used for backtesting.
show_tearsheet (bool) – Whether to display the tearsheet in user’s web browser. This is only used for backtesting.
save_tearsheet (bool) – Whether to save the tearsheet or not. This is only used for backtesting.
show_indicators (bool) – Whether to display the indicators (markers and lines) in the user’s web browser. This is only used for backtesting.
- Returns:
A dictionary with the keys being the strategy names and the values being the strategy analysis.
- Return type:
dict
- run_all_async(backtest=False)¶
run all strategies
- stop_all()¶