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.
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.

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.

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
Open the chart's settings
Use the gear/settings or three-dot menu on the chart toolbar to reach the chart editor.
Find the field
Find the Minimum Number of Bars to Load field. Some menus label it simply “Minimum Bars to Load.”
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.
Use the headroom
Tradovate allows this value up to 9999, so you've got plenty of headroom for long-period studies.
Apply, save, and confirm
Apply and save, then scroll back and confirm the EMA and VWAP no longer shift when older bars load.

Fixing Cause 3: Make it stick with a base chart template
Because new tabs revert to the default, the durable fix is a template.
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.
Save the template
Open the chart menu and choose Templates → Save Template.
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.
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.

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.
Open Advanced Settings
Open the chart's Advanced Settings.
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.
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.

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 back | Indicator recalculated once older bars loaded | Raise Minimum Number of Bars to Load above the indicator's lookback |
| Jump returns on every new chart tab | New tabs reverted to the low default bar count | Save a base template and apply it before adding indicators |
| Chart zoom/scale resets on tab switch | Autofit re-fits the price scale on return | Change the Autofit / Continuously Autofit setting in Advanced Settings |
| Long-period study still can't warm up | Bar count still below the study's window | Increase toward the 9999 maximum for a full buffer |
| Indicators shift with visible gaps in bars | Delayed or gapped data, not indicator warmup | Reload history / restart, confirm a live data feed |
| Setting won't save | Change applied to one tab only | Bake 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 TrialFrequently 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.