Tradovate

Tradovate Chart Rescale & EMA/VWAP Jump on Switch

You flip to another chart tab for two seconds, flip back, and the zoom has reset and your EMA or VWAP has drifted off your key level. Here's the one setting behind both problems.

Reviewed by the PickMyTrade Trading Systems Team Last updated
· 7 min read
Tradovate chart settings showing the Minimum Number of Bars to Load field set to a low default

You've got a clean setup lined up on ES, you flip to another chart tab for two seconds, you flip back, and now the chart has rescaled to a different zoom, your 50 EMA is sitting in a new spot, and VWAP has drifted off your key level. On fast futures like ES or NQ, that half-second of “wait, where did my level go?” is enough to blow a scalp entry. It's one of the more maddening Tradovate charting quirks, and it usually shows up in two flavors: the chart zoom or scale resets when you switch tabs or timeframes, and indicators like EMA and VWAP jump or recalculate when you scroll back to load older bars. Both trace back to the same root cause, the chart isn't preloading enough history, and both are fixable in the chart settings without ever contacting support.

Quick Checklist for Chart Rescale & Indicator Jump

  • Raise “Minimum Number of Bars to Load”, set it high enough to fully cover the longest lookback of every indicator on the chart. A 200-period EMA needs at least 200 bars, plus a healthy buffer.
  • Save a base chart template, build one template with your preferred bar count and apply it before adding indicators, so every new tab opens with enough history.
  • Confirm the value actually stuck, reopen the chart settings and verify the number saved. New tabs love to revert to the low default.
  • Check your Autofit / Continuously Autofit setting, this controls whether the chart re-scales after scrolling or switching, and it's the lever for the “zoom keeps resetting” half of the problem.
  • Rule out delayed or gapped data, if bars themselves are missing, indicators jump for a different reason. Reload history first.
  • Re-add indicators after the history loads, not before, so they warm up on the full bar set.

What “Chart Rescale & Indicator Jump on Switch” Actually Means

There's no pop-up error string here, the symptom is the bug. Two distinct behaviors get lumped under the same umbrella.

The first is rescaling. You switch to another tab, another timeframe, or another symbol, then come back, and the chart has snapped to a different vertical scale or zoom level instead of holding the view you left. Your drawn levels are still there, but the price axis has re-fit itself, so everything looks shifted.

The second is indicator jump. Moving averages, a 50 EMA is the classic example, and VWAP recalculate and visibly shift position when you scroll left to load older bars. Here's why: these indicators are only as accurate as the number of bars available when they calculate. If the chart loaded only a shallow slice of history, a 50-period EMA computed on too few bars is simply wrong, and the moment more bars stream in, it recomputes and slides to its correct value. That looks like a jump. VWAP behaves the same way because it anchors to the session's cumulative data.

In Tradovate, both behaviors come down to one under-the-radar setting: Minimum Number of Bars to Load. Each new chart tab opens with a low default, around 100 bars, which is nowhere near enough to warm up a longer-period indicator, so the indicator recalculates the instant you scroll for more history.

Top Causes of Chart Rescale & Indicator Jump

1. Minimum Bars to Load is set too low

This is the headline cause. Every new chart tab starts with Tradovate's default Minimum Number of Bars to Load, a low value around 100. If that number is smaller than an indicator's lookback period, the indicator can't calculate correctly until you manually scroll back and pull in more bars, and that's the moment it jumps to its real value.

Tradovate chart settings showing the Minimum Number of Bars to Load field set to a low default

2. Indicators warming up on too little history

A moving average, EMA, or VWAP needs a full window of bars behind it to be accurate. On a fresh tab with only ~100 bars, a 200-period EMA literally can't be computed for most of the visible range, so Tradovate draws an approximation and then corrects it, the jump, the instant scrolling exposes older bars.

Tradovate chart showing a 50 EMA and VWAP shifting position after older bars load

3. Settings not persisting across new tabs

Even after you raise the bar count on one chart, opening a new chart tab can revert to the default. Tradovate applies per-tab defaults unless you bake your preferences into a saved template, so the fix “doesn't stick” and the jumping comes right back on the next window you open.

4. Autofit re-scaling the view on switch

Tradovate's chart Autofit re-fits the price scale to whatever bars are on screen. When it's set to continuously autofit, flipping tabs or timeframes triggers a re-fit, which reads as the zoom or scale “resetting” every time you come back to the chart.

5. Delayed or gapped market data

A separate but easily confused cause: if the data feed is delayed or bars loaded with gaps, indicators recalculate when the missing bars finally arrive. If raising the bar count doesn't help, treat it as a data-loading problem rather than an indicator-warmup one.

How to Fix Chart Rescale & Indicator Jump: Step-by-Step

Fixing Cause 1 & 2: Raise the Minimum Number of Bars to Load

1

Open the chart's settings

Use the gear/settings or three-dot menu on the chart toolbar to reach the chart editor.

2

Find the field

Find the Minimum Number of Bars to Load field. Some menus label it simply “Minimum Bars to Load.”

3

Increase it with a buffer

Increase it to comfortably exceed the longest lookback among your indicators. If you run a 200-period EMA, don't set 200, set well above it so the indicator has a buffer before the visible range starts.

4

Use the headroom

Tradovate allows this value up to 9999, so you've got plenty of headroom for long-period studies.

5

Apply, save, and confirm

Apply and save, then scroll back and confirm the EMA and VWAP no longer shift when older bars load.

Tradovate chart editor with Minimum Number of Bars to Load raised to a higher value

Fixing Cause 3: Make it stick with a base chart template

Because new tabs revert to the default, the durable fix is a template.

1

Set the bar count first

On a chart, set your Minimum Number of Bars to Load to your preferred high value first, before adding any indicators.

2

Save the template

Open the chart menu and choose Templates → Save Template.

3

Name it to sort first

Give it a name that sorts to the top of your list, a base template named so it appears first, so it's easy to grab for every new chart.

4

Apply before adding indicators

For each new chart tab, apply this base template before adding your indicators. That guarantees the indicators warm up on the full bar count from the start, so they never jump.

Tradovate chart menu showing the Templates Save Template option

Fixing Cause 4: Tame Autofit so the view stops resetting

The zoom/scale reset is a separate lever from bar count. In the chart's advanced settings, Tradovate exposes autofit behavior, typically an On option, where all chart contents (bars and indicators) autofit after scrolling or zooming, versus a Bars Only option, plus a Continuously Autofit toggle.

1

Open Advanced Settings

Open the chart's Advanced Settings.

2

Adjust Autofit

Adjust the Autofit behavior, switch away from continuously autofitting everything if you want the chart to hold your manual scale when you return to the tab.

3

Test and report if needed

Test by switching tabs and coming back. If the view still re-fits on tab switch even after you've raised the bar count and adjusted autofit, it's worth reporting to Tradovate support with your layout details.

Tradovate chart advanced settings showing Autofit On versus Bars Only options

Fixing Cause 5: Reload gapped or delayed data

If bars are missing rather than merely un-loaded, scroll through the chart history or restart the app to force a full reload, and confirm you're on a live (not delayed) data feed. Once the bar set is complete, indicators stop recalculating.

Troubleshooting Table

Symptom Meaning Fix
EMA/VWAP jumps when you scroll backIndicator recalculated once older bars loadedRaise Minimum Number of Bars to Load above the indicator's lookback
Jump returns on every new chart tabNew tabs reverted to the low default bar countSave a base template and apply it before adding indicators
Chart zoom/scale resets on tab switchAutofit re-fits the price scale on returnChange the Autofit / Continuously Autofit setting in Advanced Settings
Long-period study still can't warm upBar count still below the study's windowIncrease toward the 9999 maximum for a full buffer
Indicators shift with visible gaps in barsDelayed or gapped data, not indicator warmupReload history / restart, confirm a live data feed
Setting won't saveChange applied to one tab onlyBake the value into a saved chart template

Prevent This with PickMyTrade

Chart rescaling and jumping indicators are annoying when you're clicking manually, but they get expensive when your entries depend on a chart you're eyeballing at the moment of execution. If your edge is an indicator cross or a VWAP reclaim, PickMyTrade pulls the flaky chart-render step out of the execution loop entirely:

  • Signal-Driven Entries, orders fire from your TradingView alert logic, not from whatever the Tradovate chart happens to be showing after a rescale, so a jumped indicator never triggers a mis-timed click.
  • Consistent Indicator Context, your strategy's EMA/VWAP calculation lives in TradingView with your full history, keeping the signal stable no matter how Tradovate re-renders the view.
  • Qty / Symbol Validation, blocks malformed or wrong-contract orders before they're sent.
  • Multi-Account Sync, mirrors the same validated order across every connected account at once, so you're not re-clicking on chart after chart.

Trade on Stable Signals, Not Jumpy Charts

Link your TradingView alerts to Tradovate so your entries fire from your indicator logic, never from a chart that just rescaled.

Start Your Free 5-Day Trial

Frequently Asked Questions

They only had a shallow slice of bars to calculate on. When you scroll left and more history loads, the indicator recomputes on the fuller dataset and snaps to its correct value, which looks like it jumped. Raising the Minimum Number of Bars to Load so it exceeds the indicator's period stops this.

It's a chart setting that controls how many historical bars Tradovate preloads when the chart opens. You'll find it in the chart's settings/editor. Each new tab starts at a low default of around 100 bars, so you raise it manually or bake a higher value into a template.

Tradovate raised the maximum for Minimum Number of Bars to Load to 9999, so you have room for even long-period studies. Set it high enough to fully cover your longest indicator lookback plus a buffer.

New chart tabs revert to the default. Save your preferred bar count as a base chart template and apply that template before adding indicators to each new chart, so the setting persists.

That's the Autofit behavior, separate from bar count. In the chart's Advanced Settings, change the Autofit / Continuously Autofit option so the chart doesn't re-fit the scale when you return to the tab. If it still resets after that, report it to Tradovate support with your layout.

No, autofit only affects how the price scale re-fits the view. The indicator jump is a bar-count problem, so you need to raise Minimum Number of Bars to Load (and use a template) to fix that part.

Yes. If bars load with visible gaps or the feed is delayed, indicators recalculate when the missing data arrives. If more bars don't help, reload the chart history or restart the app and confirm you're on a live data feed.

This guide is for educational and informational purposes only and is not financial, investment, or trading advice. Trading futures and other leveraged products carries a substantial risk of loss and is not suitable for every investor. PickMyTrade is an independent third-party automation platform and is not affiliated with, endorsed by, or sponsored by Tradovate, Inc. or Bookmap. All related names, logos, and trademarks are the property of their respective owners. Platform features and steps change over time, so always confirm the current process in the official platform documentation before acting.