Event

class quanttrader.event.backtest_event_engine.BacktestEventEngine(datafeed)

Event queue + a while loop to dispatch events

put(event)

put event in the queue; call from outside

register_handler(type_, handler)

register handler/subscriber

run(nSteps=-1)

run backtest, if nSteps = -1, run to the end; else run nSteps

unregister_handler(type_, handler)

unregister handler/subscriber

class quanttrader.event.live_event_engine.LiveEventEngine

Event queue + a thread to dispatch events

put(event)

put event in the queue; call from outside

register_handler(type_, handler)

register handler/subscriber

start(timer=True)

start the dispatcher thread

stop()

stop the dispatcher thread

unregister_handler(type_, handler)

unregister handler/subscriber