高度なイベント・ドリブン・プログラミングの概念

定義

高度なストラテジーのイベント・ドリブン・プログラミングは、経験豊かなプログラマ向けに用意されている。

NinjaTraderは、ストラテジーのロジックの処理がバーを基準にしたものに限定されないという点において、伝統的なストラテジー開発プラットフォームとは異なる。NinjaTraderは真にリアルタイムのプラットフォームであり、それ故にリアルタイムのイベントによって駆動することができる。

OnBarUpdate()およびInitialize()メソッドに加えて、NinjaScriptは次の高度なイベント・ドリブン・メソッドを用意している:

  • OnConnectionStatus() - 接続状態が変化した時に呼び出される
  • OnExecution() - ストラテジーが生成した注文が約定された時に呼び出される
  • OnFundamentalData() - ファンダメンタル・データが変化した時に呼び出される
  • OnMarketData() - レベル1の市場データ・ストリームが変化した時に呼び出される
  • OnMarketDepth() - レベル2の市場データ・ストリームが変化した時に呼び出される
  • OnOrderUpdate() - ストラテジーが生成した注文が状態を変化する時に呼び出される
  • OnPositionUpdate() - ストラテジーが生成したポジションが変化するときに呼び出される
  • OnStartUp() - スクリプトが起動する時に一度だけ呼び出される
  • OnTermination() - スクリプトが終了される時に一度だけ呼び出される
最終更新:2014年06月13日 02:52