Major update upgrading to Pine Script v6 with new features including external indicator filtering, signal arrows replacing text labels, adjustable moving average lengths, and a low-risk-only signal mode.
Swing Trade & Scalp Signals is a TradingView indicator for active day and swing traders that prints buy and sell arrows when multiple signal conditions align on a single candle. Three modes (scalp, swing, and long swing) let you dial in how many signals fire based on your timeframe and style.
The indicator includes volume weighted moving average clouds for trend identification, auto fibonacci levels, a risk detection system, buy and sell pressure candle coloring, live percentage updates, and the ability to filter signals using up to 3 external indicators for added confluence.
The best markets to use this indicator on are high-volume tickers with a lot of price action. It works across all markets including stocks, crypto, forex, and futures and across all timeframes.
What It Does
When the algorithm detects all required parameters lining up on a single candle, signal arrows appear on the chart. Buy arrows (green) indicate upward price action is expected. Sell arrows (red) indicate downward price action is expected. You can choose between small and medium arrow sizes in settings.
Each mode also has a “Less Signals” option that provides a more conservative version, giving you 6 variations to match your trading style. For more signals on any mode, go to a lower timeframe. For fewer signals, go to a higher timeframe.
Each signal comes with a risk level label:
Wait for low-risk signals before entering trades. An “Only Give Low Risk Signals” setting filters out everything except low-risk signals automatically.
Two VWMAs with configurable lengths (default 100 and 500) and a configurable-length RMA serve as dynamic support and resistance with color-coded trend clouds. Clouds turn green when price is above the moving average and red when below.
The safest long trades are when the shorter VWMA is above the longer VWMA and a buy signal comes in near one of the VWMA lines. The safest short trades are the reverse.
Filter signals using up to 3 external indicators as confluence requirements. Select any indicator that outputs a 1 (bullish), -1 (bearish), or 0 (no trade) value. When an external filter is enabled, signals only fire when the external indicator agrees with the signal direction.
Note: You cannot use “Only Give Low Risk Signals” and external indicator filters at the same time. Enable one or the other.
The indicator outputs its own trade direction value (1 = bullish, -1 = bearish, 0 = no trade) that other indicators on the same chart can use as a filter. This lets you combine multiple signal indicators together for cross-confirmation.
Automatically populates fibonacci retracement and extension levels calculated from the previous high and low. The source can be switched between daily, weekly (default), monthly, quarterly, and yearly. The percentage update table shows the distance to the next fibonacci levels above and below.
A live table showing: percentage from closest fibonacci levels, percentage from VWAP, percent gain or loss from the last signal entry, and percentages from your custom entry prices. A margin multiplier applies your leverage to all percentages.
Candles are colored based on close-to-close price movement. Green when the candle is up with a higher close than the previous candle. Red when down with a lower close. Blue when neither condition is met (neutral). You must turn off your chart’s built-in candle coloring for this to display.
A purple cloud made from two very long-term moving averages (EMA 1000 and EMA 2000). When price approaches this zone from above, expect support. When approaching from below, expect resistance. Breakouts from this zone often produce fast, large moves.
Warning labels appear when choppy price action or unusually low volume is detected. Stay out of trades during these conditions or watch existing positions closely.
Trading Guide
Take signals that line up closely with fibonacci levels, VWMA lines, the VWAP, or any combination. Only take trades in the direction of the trend and wait for low-risk signals. Check the percentage update table to verify the expected move to the next fibonacci level is worth the risk-to-reward ratio.
Watch for signals when the VWMAs squeeze together after a wide gap and price breaks out with a corresponding signal. These often produce large, quick moves.
When price is between the two VWMAs, treat them as support and resistance and only take signals near one of the VWMAs with the plan of price returning to the other. If the VWMAs are close together and moving sideways, expect choppy price action. Wait for price to hold above or below both VWMAs before trading.
When price enters the purple bounce zone cloud, expect a reversal or accumulation. If price was trending above the cloud, expect support. If trending below, expect resistance. When price breaks out of this zone, expect fast and large moves in the breakout direction.
For maximum confluence, add the Trend Trading Indicator or another compatible indicator to your chart and select it as an external filter source. This ensures you only get signals when multiple indicators agree on direction, significantly improving win probability.
Stay Notified
Available alerts:
Use these alerts to get notified of signals on markets you’re not actively watching. Alerts can also be used to send orders to trading bots.
Markets & Timeframes
The indicator works across all markets (stocks, crypto, forex, futures) and all timeframes. Best results come from high-volume tickers with active price action. On very long timeframes, the indicator may not generate signals due to insufficient historical data for the algorithm’s calculations.
CONFIGURATION
| Setting | Default | Description |
|---|---|---|
| Trading Mode | Scalp | Choose Scalp, Swing, or Long Swing mode |
| Less Signals | Off | When enabled, gives fewer signals for a more conservative version of whichever mode is selected |
| Arrow Size | Small | Choose between small and medium signal arrows |
| Only Give Low Risk Signals | On | Only generates signals when the VWMA trend agrees with the signal direction. Cannot be used simultaneously with external indicator filters |
| VWMA Short Length | 100 | Length of the shorter volume weighted moving average |
| VWMA Long Length | 500 | Length of the longer volume weighted moving average |
| RMA Length | 10 | Length of the RMA moving average |
| Fibonacci Source | Weekly | Source period for auto Fibonacci calculations: Daily, Weekly, Monthly, Quarterly, or Yearly |
| Setting | Default | Description |
|---|---|---|
| External Filter #1–#3 | Off | Enable and select an external indicator source that outputs 1 (bullish), -1 (bearish), or 0 (no trade). Use the "Trend Direction To Send To External Indicators" output from other Trend Friend indicators |
| Trend Direction Output | Always On | Outputs 1 (bullish), -1 (bearish), or 0 (no trade) for other indicators on the same chart to use as a filter source |
All visual elements can be independently enabled or disabled:
IMPORTANT
Get Access
Access the full Premium Indicator Suite on your TradingView charts. All 10 indicators, chart templates, and priority support.
COMMON QUESTIONS
CHANGELOG
Major update upgrading to Pine Script v6 with new features including external indicator filtering, signal arrows replacing text labels, adjustable moving average lengths, and a low-risk-only signal mode.
Updated alert options for better signal filtering.
Added signal rejection parameters to hold trending positions longer and changed candle coloring logic to close-over-close comparison.
Added a "Less Signals" checkbox that provides a more conservative version of each trading mode.
Multiple rounds of signal parameter improvements through October 2022.
Initial release followed by rapid improvements including bug fixes, signal parameter tuning, and new rejection patterns.
EXPLORE THE SUITE
Premium Suite
Designed for fast scalping on the 1-minute chart with quick entry and exit signals. Pairs naturally with Swing Trade & Scalp Signals in scalp mode. Use external indicator filtering to chain them together for high-confluence scalp entries.
Premium Suite
Automatically detects supply and demand zones where price is likely to reverse. Take Swing Trade & Scalp Signals arrows at supply and demand zones for higher-probability entries with clear stop loss placement at the zone boundary.
Premium Suite
Plots automatic support and resistance levels based on volume analysis. Combine with Swing Trade & Scalp Signals to confirm signal arrows at volume-validated price levels for stronger entries.