Hey guys - I have coded in NinjaTrader for about eight years and I wonder how many parallels there are in between the basic sequence of functions being called. For example in NT you have the OnBarUpdate() method being called every time there is a price change. There is an OnOrderUpdate and an OnExecution method as well which only get called if there orders and executions are being triggered. Is there a similar paradigm present in QuantConnect?

In general I think that a pertinent write up could sway a lot of existing NinjaTrader users to give QC a try. Because back testing in NinjaTrader - well, don't even get me started - LOL ;-)