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)¶
-