Trading Engine¶
-
class
quanttrader.gui.ui_main_window.MainWindow(config, instrument_meta, strat_dict)¶ -
closeEvent(self, QCloseEvent)¶
-
connect_to_broker()¶ Connect to broker :return: None
-
disconnect_from_broker()¶ Disconnect from broker :return: None
-
init_central_area()¶
-
init_status_bar()¶
-
liquidate_all_strategy()¶
-
liquidate_strategy()¶
-
open_position_widget()¶ Open position monitor for strategies :return: None
-
open_risk_widget()¶ Open risk manager monitor for strategies :return: None
-
open_trade_widget()¶ Open discretionary trade window :return: None
-
start_all_strategy()¶
-
start_strategy()¶
-
stop_all_strategy()¶
-
stop_strategy()¶
-
update_status_bar(message: str)¶ Update status bar with message :param message: message to be shown in the status bar :return: None
-
-
class
quanttrader.backtest_engine.BacktestEngine(start_date=None, end_date=None)¶ Event driven backtest engine
-
add_data(data_key, data_source, watch=True)¶ Add data for backtest :param data_key: AAPL or CL :param data_source: dataframe, datetimeindex :param watch: track position or not :return:
-
run()¶ Run backtest
-
set_capital(capital)¶ set capital to the global position manager
-
set_instrument_meta(instrument_meta)¶
-
set_strategy(strategy)¶
-