Premium Indicator

Buy Sell Indicator for TradingView

Buy Sell Indicator on a TradingView chart showing buy and sell signal arrows, trailing stop loss, take profit levels, and candle coloring in Super Swing mode

The Buy Sell Indicator is a TradingView indicator that uses price action calculations to determine whether the current market is bullish or bearish, then signals entries when price action confirms the direction. The indicator is fully adjustable with four trade modes: Scalp, Swing, Long Swing, and Super Swing. Also with candle trailing length, automatic trailing stop loss, and take profit levels that can all be customized to fit your specific trading style.

Price action as well as many other factors must all confirm the direction before a signal can come in, but it reacts quickly so it can give early signals at the first sign of reversal. Fine-tune your settings to match your trading style and then look for potential reversal areas. Take signals that appear in those reversal areas for the highest probability of winning trades.

For an in-depth guide, see how to use the Buy Sell Indicator and trading strategies for the Buy Sell Indicator.
Built by Lane Dotson · Last updated · View on TradingView →
Part of the Premium Indicator Suite - 10 indicators for $39.99/mo. View suite → Pricing →

What It Does

Core Features

Buy & Sell Signal Arrows

When the algorithm detects all required parameters confirming direction on a single candle, green (buy) or red (sell) signal arrows appear on the chart. Arrow size is adjustable (small, medium, large). Partially opaque arrows appear while the candle is still open. The arrow becomes fully solid on candle close to encourage waiting for confirmed signals.

Yellow caution dots appear on signals that meet parameters but have characteristics that may not be ideal. Wait for confirming price action before following signals with a caution dot. A confirmation arrow can optionally appear within 2 candles if a bullish/bearish candle confirms the original cautioned signal.

X crosses appear above or below candles when a signal gets immediately reversed on the very next candle, notifying you to exit that position immediately.

Four Trade Modes

  • Scalp Mode: Compares the current candle to the previous candle. Gives fastest entries and exits, most signals
  • Swing Mode: Compares to the previous 2 candles. Holds positions longer by filtering ranging price action
  • Long Swing Mode: Compares to the last 10 candles. Holds even longer, lets price range more without calling every move
  • Super Swing Mode: Designed to hold through chop for longer swings while still giving early entries. Not affected by candle trailing length or candle size rejection parameters

All modes use the same core price action calculations with different filters. Use scalp mode when markets are chopping sideways and longer modes when markets are trending.

Candle Coloring

Candles paint blue (bullish) or orange (bearish) based on detected price action direction. This helps reduce anxiety when watching candles that temporarily move against your position. The color tells you the underlying price action direction hasn’t changed. You must turn off your chart’s built-in candle coloring for this to display.

Automatic Trailing Stop Loss

An automatic trailing stop loss calculates the average candle height and adds/subtracts that from the highest high or lowest low of the past X candles (adjustable via Stoploss Candle Trail Length). Lower numbers give a tighter trailing stop, higher numbers give a looser one. The stop updates on every candle and includes a price label.

A dedicated Trailing Stop Mode locks you into a single position. Once enabled after a confirmed signal, no new signals appear until you turn it off. The trailing stop continues to trail as long as price moves in your favor. When hit, the stop label and line turn orange to notify you. Adjust the Stoploss Avg Candle Multiple to control how much buffer is added beyond the high/low.

Take Profit Levels

Three automatic take profit levels are generated using the average candle height multiplied by configurable multipliers (default: 3x, 6x, 9x). Levels are calculated from where the most recent signal locked in at candle close. The levels include price labels and do not change until an opposing signal is confirmed.

Signal Sensitivity Controls

The Candle Size Rejection Multiple (0.1–3.0) controls the minimum candle size before a signal fires. Lower numbers allow smaller candles, higher numbers require larger candles to hold positions longer. Best range: 0.5–1.5. Can be toggled on or off entirely (default: off).

The Candle Trailing Length ensures the current candle closes higher/lower than the previous X candles before a signal fires. Higher numbers hold positions longer across all modes.

Volume Warning

When volume is very low compared to normal, a warning label appears at the top of the chart. Avoid trading during these times as price can whipsaw easily.

HOW TO TRADE WITH IT

Trading Applications

Signal Entries at Reversal Zones

The highest-probability trades come from taking signals that appear at identified reversal areas. Pair with Supply and Demand to identify where price is likely to reverse, then follow the Buy Sell signals that fire at those levels.

Scalp Mode for Choppy Markets

When markets are moving sideways and chopping, use Scalp Mode for fast entries and exits that catch every move. Switch to Swing, Long Swing, or Super Swing mode when a clear trend develops to hold positions through ranging price action.

Trailing Stop Mode for Position Management

After taking a confirmed entry signal, enable Trailing Stop Mode to lock in and ride the position. The trailing stop updates automatically. Hold until it’s hit, then turn off the mode. This eliminates noise from new signals and lets you focus on maximizing the current trade.

Higher Timeframe Confirmation

Use the Buy Sell Signal Scanner to check higher timeframes and confirm your trade direction. Only take Buy Sell signals that agree with the higher timeframe scanner’s direction for the safest trades.

CONFIGURATION

Settings Overview

Signal Settings

Setting Default Description
Trade Mode Scalp Choose Scalp, Swing, Long Swing, or Super Swing mode
Candle Trailing Length 3 Number of previous candles the current close must exceed for a signal. Does not affect Super Swing Mode
Candle Size Rejection On/Off Off Toggle candle size rejection filtering. Does not affect Super Swing Mode
Candle Size Rejection Multiple 0.1 Minimum candle size for signals (0.1–3.0). Higher = larger candles required, holds positions longer. Best range: 0.5–1.5
Signal Arrow Size Small Choose small, medium, or large signal arrows

Stop Loss Settings

Setting Default Description
Stoploss On/Off On Toggle the automatic stoploss line and label
Stoploss Candle Trail Length 3 Number of candles to look back for the highest high or lowest low. Lower = tighter stop, higher = looser stop
Stoploss Avg Candle Multiple 1 Number of average candle heights added as buffer beyond the high/low
Trailing Stop Mode Off When enabled, locks into the current position. No new signals until turned off. Trail until stop is hit
Show Price on Stoploss Label On Toggle showing the price level on the stoploss label

Take Profit Settings

Setting Default Description
Take Profit On/Off On Toggle the 3 take profit level lines and labels
TP 1 / TP 2 / TP 3 Multiplier 3 / 6 / 9 Average candle height multiplier for each take profit level. Adjustable in 0.1 increments
Show Price on TP Labels On Toggle showing price levels on take profit labels

Display Toggles

  • Bull/Bear signal arrows (independently toggleable)
  • Caution dots on uncertain signals
  • Confirmation arrows after cautioned signals
  • X crosses for immediately reversed signals
  • Candle coloring (blue/orange)
  • Volume warning label
  • Signal arrow color customization
  • Stoploss and take profit line/label colors

Stay Notified

Alerts

Available alert conditions:

  • Buy signal (confirmed on bar close only)
  • Sell signal (confirmed on bar close only)
  • Stoploss hit
  • Take profit level 1 / 2 / 3 hit
  • Trailing stoploss updated (set to trigger once per bar)

Alerts are set to only fire on confirmed bar close, so you won’t receive alerts for signals that repaint while the candle is still open. Alerts can be used to send signals to trading bots.

Markets & Timeframes

Compatibility

The Buy Sell Indicator works on any market with price data including stocks, crypto, forex, and futures. It can be used on any timeframe. The indicator is designed to be lightweight with no built-in support/resistance tools, allowing you to pair it with whichever S&R tools you prefer.

Good to Know

Important Notes & Limitations

Turn off your chart's built-in candle coloring so the indicator's blue/orange candle colors are visible. Go to chart settings → Symbol tab → turn off body, wicks, and border.
Signals may repaint while the candle is still open. Wait for the candle to close with a signal before entering, or only act on signals backed by strong volume and technical analysis. Partially opaque arrows indicate unconfirmed signals.
Swing and Long Swing modes may underperform during whipsawing markets due to the range-break filters needed for signals. Switch to Scalp Mode during choppy conditions.
Trailing Stop Mode must be manually turned off after your stop is hit or you exit the position. If the stoploss won't update after toggling, save your chart layout and refresh your browser to clear TradingView's cache.
Super Swing Mode is not affected by candle trailing length or candle size rejection parameters. It uses its own independent calculation designed to hold through chop.

Get Access

Get the Buy Sell Indicator
Plus 9 More Premium Indicators

Access the full Premium Indicator Suite on your TradingView charts. All 10 indicators, chart templates, and priority support.

$39.99/month · Cancel anytime · Try it: $24.99 for 2 weeks
10 Premium Indicators
Chart Templates
All Future Updates
Priority Support

COMMON QUESTIONS

Frequently Asked Questions

Scalp mode compares the current candle to the previous candle for the fastest entries. Swing mode compares to the previous 2 candles and holds longer. Long Swing mode compares to the last 10 candles for extended holds. Super Swing mode uses independent calculations designed to hold through choppy price action for longer swings while still giving early entries. It is not affected by candle trailing length or candle size rejection settings.
Yellow dots appear on signals that meet the algorithm's parameters but have characteristics that may not be ideal and the price action isn't fully convincing. Wait for confirming price action before following these signals. If a bullish or bearish candle appears within 2 candles of a cautioned signal, an optional confirmation arrow can appear to validate the original signal.
The automatic stoploss finds the highest high or lowest low over the past X candles (Stoploss Candle Trail Length) and adds a buffer based on the average candle height (Stoploss Avg Candle Multiple). It updates on every candle. For dedicated position management, enable Trailing Stop Mode after a confirmed entry. This suppresses all new signals and trails your stop until it's hit. Turn the mode off manually once you exit.
Signals can appear and disappear while the current candle is still open. Once the candle closes, the signal is confirmed and will not change. Partially opaque arrows indicate unconfirmed signals, and fully solid arrows indicate confirmed signals on candle close. Alerts only fire on confirmed bar close to prevent false notifications.
The most effective pairing is with Supply and Demand for identifying reversal zones and then following Buy Sell signals at those levels. Add the Buy Sell Signal Scanner for higher timeframe confirmation. Only take signals that agree with the scanner's direction. The Scalper Ribbon also pairs well for momentum confirmation.

CHANGELOG

Release Notes

Candle Size Rejection Toggle & Volume Spike Removal

Added toggle for candle size rejection parameters and removed volume spike levels to improve loading performance.

What Changed
Candle size rejection parameters can now be toggled on or off (default: off)
Removed volume spike levels to reduce calculation load and prevent loading errors
Super Swing Mode Overhaul

Major overhaul of Super Swing Mode for better chop handling, longer holds, and early entries. Updated candle calculations improved all trade modes.

What Changed
Major overhaul of Super Swing Mode. It holds through chop better, holds positions longer, still gives early entries
Updated candle calculations improving signal generation for all trade modes
Super Swing Mode & Signal Improvements

Added Super Swing Mode, updated defaults, fixed bugs, and improved calculations. Made stoploss and take profit multiples adjustable by 0.1.

What Changed
Added Super Swing Mode. It holds through chop for longer swings while still giving early entries. Not affected by candle trailing length or candle size rejection parameters
Made stoploss and take profit candle multiples editable by 0.1 for fine tuning
Fixed candle trailing length bug, edited reversal patterns and general signal calculations
Trailing Stop Mode & Bug Fix

Fixed candle trailing length bug and added a dedicated Trailing Stop Mode for position management.

What Changed
Fixed candle trailing length bug across all modes
Added Trailing Stop Mode. It suppresses new signals and trails your stop until hit. Includes alert for stop updates and stop-hit notification
Stop label turns orange when the trailing stop is hit
Show older updates
Signal Parameters, Sensitivity Controls & New Signal Types

Major update adding inside bar, candle size, tweezer, gap parameters, Candle Size Rejection Multiple, confirmation arrows, X crosses, and stoploss/take profit alerts.

What Changed
Added inside bar, candle size, mintick, tweezer top, gap up/down, and candle strength parameters
Added Candle Size Rejection Multiple (0.1–3.0) for adjustable signal sensitivity
Added confirmation arrows after cautioned signals and X crosses for immediately reversed signals
Added alerts for stoploss hit and take profit levels hit
Price Labels & Arrow Sizes

Added price info to stoploss and take profit labels and adjustable signal arrow sizes.

What Changed
Added price info to stoploss and take profit labels (toggleable)
Added adjustable signal arrow size: small, medium, or large
Signal Improvements, Caution Dots & Opaque Arrows

Improved signals with volume and reversal candles, added caution dots for uncertain signals, and partially opaque arrows for unconfirmed signals.

What Changed
Improved signals with volume and reversal candle parameters
Added yellow caution dots on signals with uncertain characteristics
Added partially opaque signal arrows until candle close to encourage waiting for confirmation

EXPLORE THE SUITE

Related Indicators

Premium Suite

The companion scanner uses the same algorithm on up to 8 higher timeframes and tickers. Confirm your trade direction with higher timeframe agreement before taking Buy Sell signals.

Premium Suite

A smoothed 6-oscillator trend strength indicator with two calculation modes, neutral zone, and divergence detection. Use the ribbon to confirm momentum direction when Buy Sell signals fire for added confluence.

Premium Suite

Identifies high-probability reversal zones using volume spikes, OHLC levels, sessions, and VWAP. The most effective pairing. Take Buy Sell signals at supply and demand levels for the highest probability entries.