Guide
How to Read Buy Sell Signals on TradingView: Rules, Timing and Evidence
Interpret RSI, MACD, Supertrend and volume signals by their exact rules. Separate live markers, confirmed conditions, alerts and simulated trade results.
A buy or sell label means that a script condition evaluated to true. The label does not, by itself, establish a measured probability, an executable order or a profitable strategy. Read the underlying calculation, the moment the condition becomes knowable and the action the script actually performs before interpreting its chart markers.
Start with the exact event
Distinguish a continuing state from a one-bar event. RSI below 30 is a state; crossing back above 30 is an event. Price above a moving average can remain true for many bars, while a crossover occurs only when the series changes sides under the chosen comparison rule.
Record the source, lookback, threshold, chart interval and whether equality qualifies. For a hypothetical RSI sequence of 28, 29, 31 and 33, a cross above 30 occurs at 31. The later value of 33 is still above the threshold but is not another cross.
Read momentum signals as calculations
RSI compares smoothed gains and losses. Stochastic compares the close with a recent high-low range, then may smooth that position into K and D. A Stochastic cross can be filtered by whether both lines, one line or the prior bar was inside an extreme zone; those are different rules.
For divergence, ask how swing points are selected. Comparing two adjacent bars is not the same as pairing confirmed pivots. A pivot with two bars to its right is known only two bars later. If a label is drawn back on the pivot, its chart position can precede the time a trader could have observed it.
Separate MACD crosses from Supertrend flips
In the common EMA form, MACD subtracts a slower EMA from a faster EMA. Its signal line smooths MACD, and the histogram is MACD minus that signal line. A signal-line cross and a zero cross are different comparisons; neither is automatically the stronger trading rule. A growing positive histogram means that difference is increasing, not a measured acceleration of future returns.
TradingView ta.supertrend uses negative direction for its bullish state and positive direction for its bearish state. A bullish flip crosses below zero. Colors are author choices, so inspect the direction logic rather than assuming a green label proves a specific implementation. Moving-average crossovers likewise describe their input histories, not a guaranteed future trend.
Use volume information without inventing trader intent
VWAP is a volume-weighted average from a chosen anchor. A close above it describes position relative to that average; the anchor, session and volume feed determine the reference. OBV adds volume after an up close and subtracts it after a down close. It does not identify the buyers, sellers or institutions involved.
Volume Profile groups reported activity into price rows. The selected interval, bin size and allocation method affect POC and value-area levels. Historical high-volume rows are not a live order book. A price break accompanied by higher volume can be a defined filter, but it does not prove that the break will hold.
Find the time the signal becomes available
An open-bar indicator can change on every price update. A condition that waits for the chart bar close uses a later, more stable observation. Higher-timeframe conditions need a separate decision about using their developing bar or the previous completed bar. Closing a five-minute bar does not close the current hour.
TradingView alerts run from a saved snapshot of the script and settings. Updating chart inputs does not update an existing alert; recreate it when needed. A chart marker, an alert event, a simulated strategy fill and a broker fill are distinct outcomes. Check which one the claimed result measures.
Evaluate combined rules and performance claims
Adding a filter selects a different subset of events. It can exclude winners as well as losers. RSI, moving averages and MACD share price inputs, so agreement is not automatically independent evidence. Specify how conflicting conditions are handled and whether all confirmations must occur on the same bar.
A performance claim needs full entries, exits, costs, position sizes, symbol, date range and trade count. Compare results on data that was not used to choose parameters. Defaults do not establish repeatable performance, and no fixed small number of trades proves an advantage.
For a hypothetical rule with a 40% win rate, an average win of 2 risk units and an average loss of 1, the gross average is 0.4 × 2 - 0.6 × 1 = 0.2 risk units per trade. Costs or worse fills can remove that margin. This arithmetic is an illustration, not a result for any indicator on this page.
FAQ
Frequently Asked Questions
What does a buy label guarantee?
Only that its programmed condition was met under the available data and settings. It guarantees neither a fill nor a positive return.
Is a higher-timeframe signal always better?
No. It measures a different observation interval and can arrive later. Compare the full strategy, execution costs and holding period rather than assigning accuracy by timeframe alone.
Is RSI divergence a signal known before the swing?
Not when it uses confirmed pivots. Right-side confirmation bars create a delay. A backdated marker should not be interpreted as an event available at the earlier pivot.
Does a MACD zero cross replace a signal-line cross?
They test different relationships: the fast and slow price averages versus MACD and its signal average. Either can be used in a specified rule, but no universal performance ranking follows from their names.
How many indicators should I combine?
Use only those with a defined role in the rule you are evaluating and stay within your chart limit. There is no universally optimal count, and more correlated conditions do not automatically improve evidence.
Can a historical label disappear or move?
Some scripts update on open bars, revise swing labels or use higher-timeframe values that are still developing. Inspect those mechanisms and compare event timestamps with chart placement. Feed revisions can also change history.
Can I automate the labels directly?
An indicator label is not an order. Automation requires explicit alert messages, a supported execution path, position handling and failure behavior. A strategy backtest simulates orders and is also distinct from live broker execution.
References and related guides
- TradingView: signal timing and repainting
- TradingView: alert behavior and saved settings
- RSI conditions and confirmed-pivot example
- Supertrend direction and flip example
- What Is an Invite-Only Script on TradingView?
- How to Add an Invite-Only Indicator to TradingView
- How to Get Private TradingView Scripts: Links, Access and Source Rights
Define the rule you want to build
Explore Pineify coding tools for your own indicator rules. Review calculations, access requirements and plan terms before choosing a product.
Explore Pine Script coding