高度なストラテジーのイベント・ドリブン・プログラミングは、経験豊かなプログラマ向けに用意されている。
NinjaTraderは、ストラテジーのロジックの処理がバーを基準にしたものに限定されないという点において、伝統的なストラテジー開発プラットフォームとは異なる。NinjaTraderは真にリアルタイムのプラットフォームであり、それ故にリアルタイムのイベントによって駆動することができる。
OnBarUpdate()およびInitialize()メソッドに加えて、NinjaScriptは次の高度なイベント・ドリブン・メソッドを用意している: