What TradingView is
TradingView is a web-first charting and analysis platform, with desktop and mobile clients available. The core product is the chart: high-quality price visualisation, hundreds of built-in indicators, drawing tools, multi-timeframe analysis, and Pine Script — a custom language for building indicators and strategies that runs in the browser.
Broker integration is a separate layer. TradingView partners with a list of brokers (the partner list changes over time; major partners include Tradovate for futures, OANDA and FOREX.com for forex, and several others). Trades placed through TradingView's Trade panel are submitted to the connected broker, which executes them in their own systems. TradingView shows the execution result; the broker holds the actual position.
The platform's primary user base is chart-heavy traders: technical analysts, multi-broker traders who want consistent charting across accounts, and systematic traders who develop strategies in Pine Script. Users who don't need TradingView's specific charting capabilities often stay on broker-native platforms (MT4, MT5, broker proprietary clients) for simpler integration.
TradingView operates on a freemium model: a free tier with limited features (one chart layout, limited indicators per chart, two saved chart layouts) and paid tiers (Essential, Plus, Premium, Ultimate) that unlock more chart layouts, indicators per chart, server-side alerts, and advanced features. Broker integration works on all tiers, but server-side alerts (alerts that fire when the user's browser is closed) require a paid tier.
How TradingView handles position math and order entry
TradingView's chart price reflects data fed by its data providers, which may differ from a specific broker's executable price by a small basis. For most major instruments the difference is fractions of a Pip — too small to notice. For thinly-traded instruments or during volatile conditions, the gap can widen.
Order entry happens through the Trade panel attached to the chart (visible as a side panel or bottom panel depending on layout). The panel shows the connected broker, the available account, the current bid and ask, and order entry fields. Order types depend on the broker's integration — most major brokers expose market, limit, stop, stop-limit, and bracket orders. Some brokers expose more advanced order types (OCO, trailing stop) through TradingView; others limit the integration to basic types.
Spread on TradingView reflects whatever the broker quotes — TradingView does not add a spread markup. If the broker shows EUR/USD at 1.0820 / 1.0822, TradingView's Trade panel shows the same. The chart itself typically displays the mid-price or the bid line, not the spread; the trader sees the spread only on the Trade panel.
Margin and lot sizing are calculated and displayed by the broker, not TradingView. The Trade panel shows margin requirement before submission for the entered lot size; the figure comes from the broker's API. TradingView does not enforce lot size minimums or margin checks itself — those are broker-enforced at order acceptance.
Placing, modifying, and closing orders via TradingView
Order entry from the chart: right-click the chart at the desired price level → Trade → choose order type → Trade panel populates with the price. Confirm the volume and Stop-loss settings, click submit. The order routes to the connected broker.
Bracket orders (entry + stop-loss + take-profit submitted as one order) are supported on most broker integrations. The trader sets all three levels at order entry, and TradingView submits them as a linked order group to the broker.
Position modification: open positions appear on the chart as horizontal lines at the entry price. Drag the line to a new level to modify the stop-loss or take-profit (where the broker supports this through the integration). Closing positions: right-click the position line on the chart → Close Position, or use the Trade panel's close button.
Multi-broker accounts: TradingView allows connecting multiple broker accounts simultaneously. The Trade panel switches between them via a broker selector. The same chart can route orders to different brokers — useful for traders running strategies across multiple platforms or comparing execution between brokers.
Paper trading mode is built in. The Paper Trading account simulates execution against TradingView's price feed without connecting to a live broker. Useful for strategy testing or learning the order flow before committing real capital. The Paper Trading account is not the same as a broker's demo account — it uses TradingView's price data, not the broker's quotes.
Broker integration variations
Available brokers vary by region. North American clients see one set of integrations (Tradovate, Interactive Brokers, TradeStation); European clients see another (FOREX.com, OANDA, Saxo); some Asian markets have local broker integrations. The broker selector on the Trade panel filters to brokers available for the user's verified region.
Feature depth varies by integration. Some integrations support full order management — open, modify, close, view position history, run reports — directly through TradingView. Others support order entry only, with position management and reporting happening on the broker's own platform. Verify the broker's integration scope before committing.
Spread and commission still come from the broker, not TradingView. The same broker may have different account types with different cost structures; the trader chooses which account type to use when connecting. TradingView itself charges no spread markup or per-trade commission for the integration.
Symbol naming follows TradingView's convention (typically EXCHANGE:SYMBOL — FX:EURUSD, NASDAQ:AAPL, NYMEX:CL1!). The broker maps to its own internal symbol naming when routing the order. Mismatches in mapping occasionally produce trades on a different instrument than expected — verify the routed symbol matches the chart symbol before confirming.
What can go wrong on TradingView
Chart data delays vs executable price: TradingView's chart price comes from data providers, which may briefly lag the broker's executable price during volatile conditions. A chart showing EUR/USD at 1.0825 may correspond to a broker quote of 1.0830 — five pips of difference if data has briefly desynchronised. The Trade panel shows the broker's current quote; trade against that, not the chart line.
Subscription tier limits: server-side alerts (alerts that fire even when the browser is closed) require a paid tier. A trader on the free tier setting up alerts before closing the browser discovers the alerts do not fire. Bracket orders, multiple chart layouts, and indicator combinations also have tier limits — the upgrade message appears at the moment of the limit, not before.
Pine Script alert vs trade execution confusion: a Pine Script strategy can trigger alerts (notifications) but cannot directly submit orders to a broker through Pine Script alone. Order submission requires manually clicking through, or using a broker-side automation layer. Traders who assume their Pine Script strategy is auto-trading discover their alerts fired but no orders were placed.
Broker integration limits: not every order type the broker supports is exposed through TradingView. Stop-limit orders may not be available on some integrations even though the broker accepts them in their native platform. OCO (one-cancels-other) order groups may behave differently in TradingView's interface than in the broker's. Verify the order type behaves as expected before committing capital.
Paper Trading vs live broker confusion: TradingView's built-in Paper Trading account is selected by default for new users. A trader who places trades expecting them to go to their connected broker may find the trades went to Paper Trading instead. The active account is displayed in the Trade panel header — verify it before each trading session, particularly after browser tab restarts.