OPEN-SOURCE SCRIPT
HalfTrend Strategy Basic

This strategy is part of our blog series titled “How to Convert a TradingView Indicator into an Algo Strategy”, where we break down popular indicators and turn them into fully functional, backtestable strategies.
📝 Read the full article here
--
🔍 What This Strategy Does
This script implements the HalfTrend indicator by everget as a TradingView strategy. It detects potential trend reversals based on recent price extremes and moving averages.
Buy when trend shifts up:
Sell when trend shifts down:
⚙️ Optional Filters Included
You can toggle confirmation filters from the settings panel:
These help reduce false signals in sideways markets.
📝 Read the full article here
--
🔍 What This Strategy Does
This script implements the HalfTrend indicator by everget as a TradingView strategy. It detects potential trend reversals based on recent price extremes and moving averages.
Buy when trend shifts up:
- SMA of lows rises above the highest high
- Close is above the previous high
Sell when trend shifts down:
- SMA of highs drops below the lowest low
- Close is below the previous low
⚙️ Optional Filters Included
You can toggle confirmation filters from the settings panel:
- ✅ 200 EMA (trend context)
- ✅ ADX (trend strength and momentum slope)
- ✅ MACD crossover (momentum confirmation)
- ✅ RSI above/below 50 (bias check)
These help reduce false signals in sideways markets.
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.