Back to Blog
    Trading Education
    #tradingview
    #troubleshooting
    #data

    TradingView Price Different From Your Broker? Here's Why

    NickTradesNickTrades
    September 16, 20263 min read
    Share:
    TradingView Price Different From Your Broker? Here's Why


    Two charts of the "same" market rarely match exactly, and the differences are structural rather than errors. Knowing which one applies matters, because some are harmless and one will wreck a backtest.

    1. Different data sources

    The symbol on your chart comes from a specific exchange, broker or aggregated feed. Your execution platform quotes its own liquidity. In decentralised markets like spot forex and crypto there is no single official price, so two feeds legitimately differ by small amounts all day.

    Check the exchange name next to the symbol. Where your broker's feed is available on the platform, selecting it removes most of the discrepancy.

    2. Bid vs ask vs last

    Charts typically plot the last traded price or the bid. Your platform may quote the ask when you buy. The gap between them is the spread, and it is not an error — it's the cost of crossing.

    This alone explains most small differences in forex and crypto.

    3. Delayed data

    Without a real-time subscription for that exchange, your chart shows delayed data. In fast conditions a delayed chart and a live platform will disagree substantially. The delay status appears near the symbol.

    4. Session settings

    Extended-hours trading, different session open and close times, and different timezone settings all change what a candle contains. A daily candle built from 24-hour data is a different candle from one built from a regular session, even from the same feed.

    Check chart settings → Symbol → session, and confirm the timezone at the bottom right of the chart.

    5. Contract rollover in futures

    Continuous futures symbols stitch contracts together, and the method used to join them changes historical prices. Your broker showing a specific contract month will not match a continuous chart in the history, even though the current price agrees.

    6. Aggregated or index symbols

    Some symbols are indices or averages across venues rather than a tradable instrument. They're useful for analysis and will never match a single broker's quote exactly.

    Which differences matter

    Harmless: a few ticks of bid/ask difference, tiny feed variance between venues on the same instrument.

    Worth fixing: a delayed feed while trading live, a session or timezone mismatch, backtesting on a continuous contract and trading a single month.

    Serious: building a strategy on one feed and executing on another where the difference exceeds your average profit per trade. Scalping strategies in particular can be entirely wiped out by a spread difference, which is one more reason to include realistic costs when you backtest.

    How to reduce the gap

  1. Chart your broker's feed where it's available on the platform.

  2. Match session settings and timezone to your execution platform.

  3. Subscribe to real-time data for the exchanges you trade.

  4. Use the specific contract rather than a continuous one when precision matters.

  5. Build the remaining difference into your cost assumptions instead of trying to eliminate it.
  6. Small differences are a permanent feature of fragmented markets. The goal is to know the size of yours, not to make it zero.


    SimpleAlgo is not affiliated with, endorsed by, or sponsored by TradingView. TradingView is a trademark of TradingView, Inc. Platform menus and settings change over time — if a step doesn't match what you see, check TradingView's current help documentation.

    NickTrades

    NickTrades

    Founder of SimpleAlgo and professional trader sharing insights on trading strategies, market analysis, and product updates.

    Related Articles

    Next steps on this topic from the rest of the SimpleAlgo library.