📖 Guides

TradingView Price Scale Range Limit Settings (2026)

⚠️ Disclosure: Some links on this page are affiliate links. If you sign up through them, I may earn a commission — at no extra cost to you. I only review tools I actually use.
When you open a chart on TradingView, the Y-axis (the price scale) automatically adjusts to fit the visible candles. This auto-scaling is convenient, but it can be incredibly frustrating when price spikes, causing your entire chart to shrink and push away your key support/resistance levels, Fibonacci retracements, or trendlines.

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:

If you are trading on multiple timeframes, this auto-scaling can be especially disruptive. A 15-minute chart might look completely different a few minutes later, forcing you to constantly adjust your view.

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:

  1. Right-click anywhere on the Y-axis (the vertical price numbers on the right side of the chart).
  2. In the context menu, look for "Lock Scale" and click it.
Once locked, the price scale will remain exactly where it is, regardless of how much the price moves. Even if a massive candle forms, the axis won't expand to fit it. When to use this: The catch: If price moves completely out of the locked range, you won't see the new price action until you unlock the scale. If you are trading a highly volatile asset like a meme coin or a leveraged crypto perp, locking the scale might cause the price to disappear off the top or bottom of the chart.

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.

💡 TradingView

Like what you're reading? Try it yourself — this link supports ChartedTrader at no cost to you.

Try TradingView →
🎁 You receive: 30-day free trial (Essential / Plus / Premium) · no credit card needed

Here is how to set a fixed price range:

  1. Right-click on the Y-axis.
  2. Select "Set Fixed Range" (or "Set Range" depending on your version).
  3. A small input box will appear. You can type in the minimum price and maximum price you want to see.
For example, if you are trading Bitcoin and only care about the $60,000 to $65,000 range, you can set the minimum to 60000 and the maximum to 65000. The chart will now only display this vertical slice of price action. When to use this: Pro Tip: If you want to set the range based on the current visible candles, you can drag the top and bottom of the Y-axis directly. Click and hold the top edge of the Y-axis, drag it down to your desired maximum price, and do the same for the bottom edge.

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.

  1. Click the Gear icon (Settings) in the top right of the chart.
  2. Go to the Scale tab.
  3. Look for the "Scale" section. You will see options for:
- Auto (default) - Fixed (same as Method 2) - Lock (same as Method 1)

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.

  1. Open your multi-chart layout.
  2. Click the Sync icon (two overlapping squares) in the top toolbar.
  3. Ensure "Price Scale" is checked in the sync options.
When sync is enabled, all charts will share the same Y-axis range. If price spikes on the 5-minute chart, the 1-hour chart will also expand to match it. This prevents one chart from looking completely different from the other and keeps your overall workspace stable. When to use this:

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

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.

🧮 Free TradingView calculator

Strategy Expectancy →
TP / SL / win-rate / Kelly criterion math — no fake backtest required
TradingView

Ready to get started? Use the link below — it helps support ChartedTrader at no cost to you.

Try TradingView →
🎁 You receive: 30-day free trial (Essential / Plus / Premium) · no credit card needed
📈

About the author

I'm a systematic trader running live strategies on IB (USDJPY momentum) and Hyperliquid (crypto perps). Every tool reviewed here is something I've used with real capital. Questions? Reach out.

📚 Related Articles

⚙️
Trading Tools

TradingView Free Plan Indicator Limit: How to Combine RSI, EMA, and MACD Into One Pine Script (2026)

Hit TradingView's 2-indicator limit on the free plan? Learn how to combine RSI, EMA, and MACD into a single all-in-one Pine Script v6 indicator — with full copy-paste code, visual customization tips, and a clear upgrade path when you outgrow the workaround.

March 23, 2026 ⏱ 10 min read
⚙️
Trading Tools

TradingView Pine Script Multi-Chart Layout: Display Multiple Panels from One Indicator

Build a single Pine Script indicator that displays data across multiple chart panels using force_overlay, plot splits, and request.security.

March 20, 2026 ⏱ 10 min read
📖
Guides

TradingView HitTestThreshold: Price Line Guide (2026)

Fix unclickable price lines in TradingView Lightweight Charts. Learn how the HitTestThreshold property expands click areas for thin indicators, improving mobile UX and precision.

July 14, 2026 ⏱ 9 min read