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