OPEN-SOURCE SCRIPT

Generalized Bollinger Bands %B And Bandwidth (Tartigradia)

업데이트됨
Bollinger Band is simply a representation of the rolling average of price and its standard deviation around the average (called the "basis").
This indicator generalizes the Bollinger Band by implementing many different equations to calculate the Bollinger Bands beyond the standard deviation and sma, and then plot the %B (where the current price falls inside the Bollinger Band), Bandwidth (size of the Bollinger Band) as well as the Bollinger Band itself and a reproduction of the OHLC price candles in a separate pane.

Whereas other Bollinger Bands indicators often just change the basis but not the stdev calculation, the correct way to change the basis is to also change it inside the stdev calculation.

Advanced features such as temporal discounting (ie, newer bars can have more weights), median absolute deviation and multiple sigma bands (eg, 3-sigma) are available.
Up to 3 different Bollinger Bands can be displayed, and the background can be highlighted when price is overbought/oversold (beyond the Bollinger Band of choice). Tip: BB3, which is the bollinger band with standard deviation of 3, which represents 99% of observed values in the lookback period, is a good choice to highlight overbought/oversold conditions.
Three "Sentiment Bars" are provided to see at a glance the sentiments on the price action relative to the Bollinger Bands as reflected by the %B value.

Usage:
  • Use the %B as a measure of sentiment: bullish if > 0.5, bearish if < 0.5. You can use the Sentiment Bars at the bottom for a quick reference: aqua if bullish, red if bearish, gray if undefined (too close to the middle line).
  • Use the bandwidth as a measure of volatility: higher is more volatile, lower is less.
  • When overbought, it can be a good time to sell/short. Use a higher Bollinger Band Multiplier such as 3 or more to reduce false positives.
  • When oversold, it can be a good time to buy/long. Use a higher Bollinger Band Multiplier such as 3 or more to reduce false positives.
  • Consider setting a much tighter lookback period of 4 as recommended in backtested works (en.wikipedia.org/wiki/Rising_moving_average), use zlma instead of sma, and finally set a higher timeframe for the Bollinger Bands than the one you are currently studying. Then, the Bollinger Bands can help in detecting overbought and oversold regions (price going "out of bands").


Note that I tried to automate the setting of a higher timeframe, but for some reason the output is different when I manually do it using request.security() than when it's in indicator(timeframe=""). If someone has any suggestion as to why it happens, please let me know! (You can try it for yourself by uncommenting the auto_timeframe parameter line).
릴리즈 노트
Update:
- Documentation of an internal function. No new feature in this release.
릴리즈 노트
Update:
* Changed default bollinger band deviation for background highlight from 3-sigma down to 2-sigma. New instructions:

The background is highlighted when the current value is outside of the specified bollinger band, to the upside or downside. When selecting BB2 (2-sigma Bollinger Band, which includes 95% of the price deviations), the background highlight seems to correlate with price action momentum, and when the background disappears, the momentum appears to be exhausted. One strategy can be to enter a position when the background highlight disappears. This appears to work in all timeframes: from weekly down to 4h.
릴리즈 노트
Update:
* Clarify background highlight tooltip.
릴리즈 노트
Update:
* Minor comment update.
릴리즈 노트
* Remove dead code that caused failure with composite tickers (and for a feature that was not even implemented!).
릴리즈 노트
* Comment out more dead code
Bollinger Bands (BB)bollingerbandspercentbBollinger Bands %B (%B)Bollinger Bands Width (BBW)bollingersbandsentimentsentimentindextrendTrend Analysis

오픈 소스 스크립트

진정한 TradingView 정신에 따라, 이 스크립트의 저자는 트레이더들이 이해하고 검증할 수 있도록 오픈 소스로 공개했습니다. 저자에게 박수를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 출판물에서 이 코드를 재사용하는 것은 하우스 룰에 의해 관리됩니다. 님은 즐겨찾기로 이 스크립트를 차트에서 쓸 수 있습니다.

차트에 이 스크립트를 사용하시겠습니까?

면책사항