When you add Fusion Builder to your chart, you can choose how frequently it updates using NinjaTrader’s standard Calculate property. This setting determines when your indicator blocks process new data:
Important: All indicator blocks you place on the Fusion Builder canvas will operate at the same frequency as Fusion Builder itself. If you set Fusion Builder to “On Bar Close,” then every SMA, EMA, RSI, or other indicator block will also update on bar close. If you set it to “On Each Tick,” all your indicator blocks will update on each tick.
This unified approach ensures all your calculations stay perfectly synchronized. You won’t have situations where one indicator is looking at tick data while another is looking at bar-close data—everything moves together.
Best for most trading applications. Your indicators calculate once per completed bar, giving you stable, final values without the noise of intra-bar fluctuations.
Use when:
Provides real-time updates as the market moves. Your indicators recalculate with every price change.
Use when:
Note: On Each Tick uses more CPU resources since calculations run much more frequently.
A middle ground that updates when price actually changes, skipping redundant same-price ticks.
Use when:
All indicator blocks on your canvas will automatically use this setting.
Some advanced indicators require tick-level market data to function properly. Fusion Builder automatically handles this for you:
These indicators need access to individual tick data to build their volume profiles. When you add one of these blocks, Fusion Builder automatically loads the necessary tick data series. You’ll see this reflected in your SetupID as a “Tick:1” dependency.
Note: This tick data requirement is separate from the Calculate setting. Even if Fusion Builder is set to “On Bar Close,” these indicators still receive the tick data they need to calculate correctly—they just report their final values at bar close like everything else.
These indicators monitor real-time market data events and always operate in real-time mode internally to capture the order flow information they need.
Q: Can I make one indicator block update on each tick while another updates on bar close?
No. All indicator blocks share the same update frequency. This is intentional—mixed frequencies would cause your indicators to be looking at different points in time, leading to unreliable calculations and confusing results.
Q: If I set Fusion Builder to On Bar Close, will my BlockVolume still work?
Yes. BlockVolume and similar volume profile indicators receive the tick data they need regardless of your Calculate setting. The Calculate setting only controls when Fusion Builder reports values to your chart—the internal data collection happens automatically.
Q: Which setting should I use for backtesting?
On Bar Close is recommended for backtesting. Historical data in NinjaTrader consists of completed bars (Open, High, Low, Close), so On Each Tick behavior can only be simulated using Tick Replay, which significantly increases processing time.
Q: Will On Each Tick slow down my chart?
It can, especially with complex indicator chains. Each tick triggers a complete recalculation of all your blocks. For most trading purposes, On Bar Close provides the stability and performance you need.
| Setting | Update Frequency | CPU Usage | Best For |
|---|---|---|---|
| On Bar Close | Once per bar | Low | Most trading applications |
| On Each Tick | Every tick | High | Scalping, real-time monitoring |
| On Price Change | Price changes only | Medium | Balance of responsiveness and efficiency |
All your indicator blocks operate together at whatever frequency you choose for Fusion Builder. Special indicators like BlockVolume automatically receive the additional data they need regardless of this setting.