GUI

class quanttrader.gui.ui_account_window.AccountWindow(account_manager, parent=None)
update_table(account_event)

Only add row

class quanttrader.gui.ui_fill_window.FillWindow(parent=None)

present fills

update_table(fill_event)

Only add row

class quanttrader.gui.ui_log_window.LogWindow(parent=None)
update_table(geneal_event)

Only add row

class quanttrader.gui.ui_order_window.OrderWindow(order_manager, broker, parent=None)

Order Monitor

update_order_status(order_id)

This is called by fill handler to update order status

update_table(order_event)

If order id exist, update status else append one row

class quanttrader.gui.ui_position_menu.PositionMenu(staretgy_manager)
class quanttrader.gui.ui_position_menu.PositionMenuBottom(strategy_manager, parent=None)
class quanttrader.gui.ui_position_window.PositionWindow(parent=None)
class quanttrader.gui.ui_risk_menu.RiskMenu(strategy_manager)
class quanttrader.gui.ui_strategy_window.StrategyWindow(strategy_manager, parent=None)

Strategy Monitor

class quanttrader.gui.ui_trade_menu.TradeMenu(broker, event_engine, order_manager, instrument_meta)
place_order()

This is not tracked by strategy_manager; tracked by global order_manager :return: