Supertrend Bands

Supertrend Bands

What is the Supertrend indicator?

"The Supertrend indicator is a trend following overlay on your trading chart, much like a moving average, that shows you the current trend direction.

The indicator works well in a trending market but can give false signals when a market is trading in a range.

It uses the ATR ( average true range ) as part of its calculation which takes into account the volatility of the market. The ATR is adjusted using the multiplier setting which determines how sensitive the indicator is."

"For the basic Supertrend settings, you can adjust period and factor:

- The period setting is the lookback for the ATR calculation
- Factor is the what the ATR is multiplied by to offset the bands from price"

How to use this indicator

This indicator is inspired by a strategy I found. It includes four Supertrend indicators, each with different settings that displays trend strength and support/resistance zones. The default settings are optimal for cryptocurrency but do work quite well for traditional also. I highly recommend you try experimenting with different settings, increasing them to suit the instrument.

The bands are set from low to high, Band 1 being the fastest and Band 4 being the slowest. Band 4 is the one that sets the overall trend so when price is above Band 4, the trend is bullish and vice versa. Trend is strongest when price is above/below Band 1 and gets weaker as it filters through each band. Band 4 provides the strongest support/resistance and if that breaks the trend flips.

In the menu, you will see an option called "Remove Anti Trend?". It is enabled by default and it removes any bearish /resistance bands when the trend is up and any bullish /support bands when the trend is down. When turned off, it will show all Supertrend Bands as they are by default.

Bar Colors

Bar colors are optional and they reflect the current trend strength based on the Supertrend bands.

Alternate ways of using this indicator

You could leave everything as default or you can display individual bands. For instance, because I use many overlay indicators, most of the time I turn off all the bands and only show bar colors:

You can also turn off Bands 1 and 2 and only show the two slowest lengths:

This removes the noise of the two faster Supertrends.

Or just show the two fastest bands:

Any suggestions to improve this indicator are most welcome :)
ملاحظات الأخبار: Thank you @kkeskar92 for suggesting adding MTF.
I've added an input which allows multiple timeframes to be chosen.
Because Pinescript's inbuilt resolution function has some glitches with this particular script, each timeframe had to be coded manually.
Let me know if there are other timeframes that should be included.
ملاحظات الأخبار: Added Alert conditions for overall trend change (band 4). Make sure to select "Once Per Bar Close" in the alert settings otherwise it'll give incorrect alerts before the bar is closed.
ملاحظات الأخبار: Added more alerts for each band.
نص برمجي مفتوح المصدر

قام مؤلف هذا النص البرمجي بنشره وجعله مفتوح المصدر، بحيث يمكن للمتداولين فهمه والتحقق منه، وهو الأمر الذي يدخل ضمن قيم TradingView. تحياتنا للمؤلف! يمكنك استخدامه مجانًا، ولكن إعادة استخدام هذا الكود في منشور تحكمه قواعد الموقع. يمكنك جعله مفضلاً لاستخدامه على الرسم البياني.

هل تريد استخدام هذا النص البرمجي على الرسم البياني؟


Chart Examples:

BTCUSD 5 minute:

ETHUSD 5 minute:

SPXUSD Weekly:


+2 رد
Cool script! I'd love to see some alerts added too and maybe when each level is broken.

I've noticed the MTF repaints a lot if you select a HTF and use the replay function. Maybe it's possible to do MTF without lookahead?

Tradingview own "ratings" script manage to do MTF without any repaint at all, maybe the technique behind that can be used?

+1 رد
Shanxia jensencrypto
@jensencrypto, hey mate thanks for your suggestion, I've added alertconditions for all the band levels. lmk if there are any glitches.

With the higher TF repaint I've tried various methods of reducing it further and looked into TV's Technical Ratings Script but there are errors each time I try. As for lookahead, having that on is what reduces repaint and I tested it with it off and it offsets higher TF's too much.

If anyone can suggest a way to reduce repaint more on supertrend it'd be much appreciate it :D
Nice script, man. Very pretty
+1 رد
Why not make a MTF version of same? That will show trend in larger perspective
+1 رد
Shanxia kkeskar92
@kkeskar92, I’ve updated the script with an option to choose different TFs. :) thank you for your suggestion!
+3 رد
kkeskar92 Shanxia
@Shanxia, Thank you so much...thats great.
+1 رد