OnBarUpdate()

定義

OnBarUpdate()メソッドはバー(Bar)が更新されるときにいつでも呼び出される。"CalculateOnBarClose"プロパティがtrueに設定されている場合はそれぞれのバーが閉じるときにのみ呼び出され、そうでない場合は到来するそれぞれのtick(訳注:値動き)で呼び出される。これは、全てのストラテジーあるいはインジケーターの中核計算ロジックに含まれているべきメソッドである。

  • Multi-Time Frame & Instrumentsの場合、このメソッドはストラテジーのそれぞれのバー・オブジェクトで呼び出され、あなたは、あなたが欲するあなたのシステム論理を実行するために、"BarsInProgress"プロパティを使用して的確なバーの更新イベントをフィルタ しなければならない

メソッドの戻り値

このメソッドは戻り値を返さない。

構文

下の例を参照。NinjaScriptのインジケーター・ウィザードおよびストラテジー・ウィザードは、このメソッドの構文を自動的に生成する。

protected override void OnBarUpdate()
{
     if (CurrentBar < 1)
         return;
 
     // Compares the primary bar's low price to the 5-minute bar's low price
     if (Low[0] > Lows[1])
          Print("The current bar's low price is greater");
}
最終更新:2014年06月09日 19:36