If you've ever found yourself constantly dragging the chart back into place after a sudden move, you know the pain. The good news is that TradingView provides built-in ways to limit the price scale range, fix the Y-axis, and control exactly how much vertical space your chart uses.
In this guide, we'll walk through how to limit the price scale range on TradingView, how to set fixed axis limits, and the best settings to keep your chart stable during volatile sessions.
About this guide: I'm Lawrence, the writer behind supa.is. Between February and May 2026 I've published 150+ articles on supa.is across crypto and brokerage tooling — including 20+ TradingView-specific guides (recent examples: TradingView Free Plan Indicator Limit, TradingView Volume Profile Not Showing, TradingView Multi-Chart Layout). The most-repeated reader question across that TradingView archive is exactly how to stop the price scale from jumping around, which is why I'm publishing this standardized guide instead of answering one-off.
Why the Price Scale Jumps Around
TradingView moves the price scale because of its default auto-scaling algorithm. When a new candle forms or price moves significantly, TradingView recalculates the visible range to fit the latest action. A sudden 5% spike expands the axis, compressing the rest of the chart.
The tradeoff:
- The upside: You never lose sight of the current price, even during extreme volatility.
- The downside: Your static horizontal lines (support, resistance, take-profit levels) get pushed to the edges of the screen, making it hard to read the chart.
Method 1: The "Lock Scale" Feature (Quick Fix)
The fastest way to stop the price scale from jumping around is to use TradingView's Lock Scale feature. This freezes the Y-axis at its current range, preventing auto-scaling from altering it.
Here is how to lock the price scale:
- Right-click anywhere on the Y-axis (the vertical price numbers on the right side of the chart).
- In the context menu, look for "Lock Scale" and click it.
- You are holding a position and want to monitor distance to a specific take-profit or stop-loss level without the chart shifting.
- You are in the middle of a high-volatility event (like a CPI release or an earnings report) and don't want the chart to distort.
Method 2: Setting a Fixed Price Range (Manual Limits)
If you want to set specific upper and lower limits for your price scale—rather than just freezing the current view—you can manually define the range. This is the most precise way to limit the price scale.
Like what you're reading? Try it yourself — this link supports ChartedTrader at no cost to you.
Try TradingView →Here is how to set a fixed price range:
- Right-click on the Y-axis.
- Select "Set Fixed Range" (or "Set Range" depending on your version).
- A small input box will appear. You can type in the minimum price and maximum price you want to see.
- You are scalping a specific range and want to ignore price action outside of it.
- You want to maximize vertical space for a specific zone, making candles taller and easier to read.
Method 3: Adjusting the "Auto-Scaling" Sensitivity
TradingView doesn't just have a binary "on/off" for auto-scaling; it has different modes that dictate *how* aggressively the chart scales. You can adjust these in the chart settings.
- Click the Gear icon (Settings) in the top right of the chart.
- Go to the Scale tab.
- Look for the "Scale" section. You will see options for:
Under the Auto option, look for "Price scale position" and "Scale step". The "Scale step" determines the increments the Y-axis uses (e.g., $10, $20, $50). If the step is too small, the axis will have too many numbers, making the chart look cluttered and causing it to jump around more frequently. Increasing the scale step can make the chart feel more stable.
Method 4: Using the "Sync" Feature for Multi-Chart Setups
If you are using multiple charts (for example, a 1-hour chart and a 5-minute chart side-by-side), the price scale jumping around on one chart can be even more distracting. TradingView allows you to sync the price scales across multiple charts.
- Open your multi-chart layout.
- Click the Sync icon (two overlapping squares) in the top toolbar.
- Ensure "Price Scale" is checked in the sync options.
- You are trading multiple timeframes simultaneously.
- You want to ensure your support/resistance lines align perfectly across different chart windows.
Common Issues and Troubleshooting
Even with the right settings, you might run into issues with the price scale. Here are some common problems and how to fix them:
Issue 1: The price scale is still jumping after I locked it.
If you locked the scale but it's still moving, you might have "Auto-scroll" enabled. Auto-scroll shifts the *horizontal* axis (time) to keep the latest candle visible, but it can sometimes trigger a Y-axis recalculation if a new candle breaks a high/low. To fix this, go to Settings > Scale and ensure auto-scroll is disabled, or use the "Fix to right" feature instead.Issue 2: I set a fixed range, but the chart is too zoomed in.
If you set a fixed range that is too narrow (e.g., $1 range for a $100 stock), the chart will look incredibly zoomed in, and you won't be able to see much price action. If this happens, simply right-click the Y-axis and select "Reset" to return to auto-scaling, then try setting a wider fixed range.Issue 3: My horizontal lines are hidden.
When you set a fixed price range, any horizontal lines (like support/resistance) that fall outside that range will be hidden from view. If you can't see your lines, check the Y-axis range and expand it to include the price levels where your lines are drawn.Pro Tips for a Stable Chart
- Wide margins for volatile assets: If you're trading DOGE or low-cap alts, don't just lock the scale—the price will vanish. Set a fixed range with a 5-10% buffer above and below your entry.
- Scalping setup: For tight scalps (e.g., $149.50 to $150.50), a fixed range gives you maximum vertical space to see every tick.
- Sync to avoid whiplash: If you're watching a 1-hour and 5-minute chart side-by-side, sync the price scales so a spike on the 5m doesn't distort your 1h view.
FAQ
How do I stop TradingView from auto-scaling the Y-axis?
You can stop auto-scaling by right-clicking the Y-axis and selecting "Lock Scale." This freezes the axis at its current range, preventing it from expanding or contracting when price moves.Can I set a custom price range on TradingView?
Yes. Right-click the Y-axis and select "Set Fixed Range." You can then type in the minimum and maximum price levels you want to see. Alternatively, you can drag the top and bottom of the Y-axis to manually set the range.Why does my TradingView chart keep shrinking when price spikes?
This is caused by the default auto-scaling feature. When price spikes, TradingView expands the Y-axis to fit the new high, which compresses the rest of the chart. To prevent this, lock the scale or set a fixed price range.How do I sync the price scale across multiple charts?
Open your multi-chart layout, click the "Sync" icon in the top toolbar, and ensure "Price Scale" is checked. This will make all charts share the same Y-axis range.What is the "Scale Step" setting in TradingView?
The "Scale Step" determines the increments used on the Y-axis (e.g., $1, $5, $10). A smaller step means more numbers on the axis, which can make the chart feel more "jumpy." Increasing the step can make the chart feel more stable.Risk Warning
Risk Warning: Crypto trading involves substantial risk of loss. Never invest more than you can afford to lose. This is not financial advice.
Conclusion
Limiting the price scale range on TradingView is a simple but powerful way to take control of your charting experience. Whether you use the "Lock Scale" feature for quick stabilization, set a fixed range for precision, or sync your scales across multiple charts, these settings can save you time and reduce frustration during volatile trading sessions.
If you are new to TradingView and want to test out these features without risking real money, you can Try TradingView with their free trial to explore all the premium charting tools available.