OPEN-SOURCE SCRIPT
Updated SuperTrend STRATEGY

SuperTrend Strategy (Long Only)
A streamlined, long-only implementation of the classic SuperTrend indicator designed for trend-following entries and exits.
How It Works
This strategy identifies uptrend reversals using the SuperTrend algorithm and enters long positions accordingly. When the trend flips bearish, the position is closed — no short entries are taken. This makes it ideal for spot trading or accounts that do not permit shorting.
Core Logic
Default Settings
Backtest Window
A customizable date range filter is included, allowing you to evaluate performance over specific periods.
Notes
A streamlined, long-only implementation of the classic SuperTrend indicator designed for trend-following entries and exits.
How It Works
This strategy identifies uptrend reversals using the SuperTrend algorithm and enters long positions accordingly. When the trend flips bearish, the position is closed — no short entries are taken. This makes it ideal for spot trading or accounts that do not permit shorting.
Core Logic
- ATR is calculated using a Simple Moving Average (SMA) of True Range for more responsive volatility tracking.
- A long entry is triggered when the SuperTrend flips from bearish to bullish.
- The position is closed when the SuperTrend flips back to bearish.
- "Buy" and "Close" labels are plotted on the chart for clear visual reference.
Default Settings
- ATR Period: 10
- ATR Multiplier: 3.0
- Source: hl2
- Initial Capital: $10,000
- Position Size: 100% of equity
- Commission: 0.015%
Backtest Window
A customizable date range filter is included, allowing you to evaluate performance over specific periods.
Notes
- This strategy is intended for educational and backtesting purposes only. Past performance does not guarantee future results.
- Works across all asset classes and timeframes. Adjust ATR Period and Multiplier to suit your preferred market and trading style.
Release Notes
SuperTrend Strategy (Long Only)A streamlined, long-only implementation of the classic SuperTrend indicator designed for trend-following entries and exits.
How It Works
This strategy identifies uptrend reversals using the SuperTrend algorithm and enters long positions accordingly. When the trend flips bearish, the position is closed — no short entries are taken. This makes it ideal for spot trading or accounts that do not permit shorting.
Core Logic
- ATR is calculated using a Simple Moving Average (SMA) of True Range for more responsive volatility tracking.
- A long entry is triggered when the SuperTrend flips from bearish to bullish.
- The position is closed when the SuperTrend flips back to bearish.
- "Buy" and "Close" labels are plotted on the chart for clear visual reference.
Default Settings
- ATR Period: 10
- ATR Multiplier: 3.0
- Source: hl2
- Initial Capital: $10,000
- Position Size: 100% of equity
- Commission: 0.01%
Backtest Window
A customizable date range filter is included, allowing you to evaluate performance over specific periods.
Notes
- This strategy is intended for educational and backtesting purposes only. Past performance does not guarantee future results.
- Works across all asset classes and timeframes. Adjust ATR Period and Multiplier to suit your preferred market and trading style.
Release Notes
SuperTrend Strategy (Long Only)A streamlined, long-only implementation of the classic SuperTrend indicator designed for trend-following entries and exits.
How It Works
This strategy identifies uptrend reversals using the SuperTrend algorithm and enters long positions accordingly. When the trend flips bearish, the position is closed — no short entries are taken. This makes it ideal for spot trading or accounts that do not permit shorting.
Core Logic
- ATR is calculated using a Simple Moving Average (SMA) of True Range for more responsive volatility tracking.
- A long entry is triggered when the SuperTrend flips from bearish to bullish.
- The position is closed when the SuperTrend flips back to bearish.
- "Buy" and "Close" labels are plotted on the chart for clear visual reference.
Default Settings
- ATR Period: 10
- ATR Multiplier: 8.5
- Source: hl2
- Initial Capital: $10,000
- Position Size: 100% of equity
- Commission: 0.01%
Backtest Window
A customizable date range filter is included, allowing you to evaluate performance over specific periods.
Notes
- This strategy is intended for educational and backtesting purposes only. Past performance does not guarantee future results.
- Works across all asset classes and timeframes. Adjust ATR Period and Multiplier to suit your preferred market and trading style.
Release Notes
Changelog:Added process_orders_on_close=true to the strategy() declaration. Without this parameter, orders are executed at the next bar's open by default, which can cause trade entries/exits to appear at unexpected positions or be delayed. With this fix, orders are now processed at the current bar's close, ensuring that Buy/Close signals and actual strategy executions are properly synchronized.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.