Skip to main content

How to Change a NinjaTrader Indicator or Strategy to Calculate On Each Tick vs On Bar Close

Learn how to change NinjaTrader indicators or strategies to calculate On Each Tick vs On Bar Close — now managed per-indicator in newer NT8 versions.

Updated over a week ago

If you are seeing delayed chart rendering, lag, or indicators that react slower than you expect — this setting is often the cause. In current NinjaTrader 8 versions, the “Calculate” mode (On Bar Close vs On Each Tick) is controlled per-indicator / per-strategy, and adjusting this can significantly improve responsiveness depending on how your charts are designed.

  1. On your chart, right-click → Indicators (or Strategies if you are editing a strategy)

  2. Select the indicator or strategy you want to edit

  3. Scroll down in the properties panel until you see the parameter:

Calculate: On bar close / On each tick / On price change

4. Choose the setting you want (for example: On each tick for maximum real-time responsiveness)

5. Press OK to save

What each option means

Setting

Behavior

On bar close

recalculates only when the bar completes (lighter on CPU, smoother)

On each tick

recalculates on every incoming tick (heavier on CPU, most reactive)

On price change

recalculates only when price changes (middle-ground option)

Important Note

In older NinjaTrader documentation you may see references to a global “Calculate On Each Tick vs On Bar Close” setting under Tools → Options → Market Data.

That setting is not visible in many newer NT8 versions — so the correct way is per-indicator / per-strategy only (as shown above).

Did this answer your question?