munkeefonix

Bollinger Bands Time

Bollinger bands that are fixed to a time interval. The time interval can be set in minutes or days.

Parameters
Daily Interval: If checked then days are used for the interval. If unchecked then minutes will be used.
Interval: The interval to use for the indicator.
오픈 소스 스크립트

이 스크립트의 오써는 참된 트레이딩뷰의 스피릿으로 이 스크립트를 오픈소스로 퍼블리쉬하여 트레이더들로 하여금 이해 및 검증할 수 있도록 하였습니다. 오써를 응원합니다! 스크립트를 무료로 쓸 수 있지만, 다른 퍼블리케이션에서 이 코드를 재사용하는 것은 하우스룰을 따릅니다. 님은 즐겨찾기로 이 스크립트를 차트에서 쓸 수 있습니다.

면책사항

이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.

차트에 이 스크립트를 사용하시겠습니까?
//  Bollinger bands that will remain fixed to a time interval. 
//
//  @author munkeefonix
//  https://www.tradingview.com/u/munkeefonix/
//
//  Input values:
//  Daily Interval: If checked then days are used for the interval.  If unchecked then minutes will be used.
//  Interval: The interval to use for the indicator. 
study(shorttitle="BB Time", title="Bollinger Bands Time", overlay=true)

_source = close

multIntra()=>(isintraday ? 1.0 : (isdaily ? 1440.0 : isweekly ? 10080.0 : 43320.0))
multDaily()=>multIntra() / 1440.0

_useDaily=input(false, "Daily Interval")
_t=input(60.0, "Interval", float, minval=1.0) / (_useDaily ? multDaily() : multIntra())

_length = input(20, minval=1, title="Length")
_mult = input(2.0, minval=0.001, maxval=50, title="Std Dev")

_lenScale = round(_length * _t / interval)
_basis = sma(_source, _lenScale)
_dev = _mult * stdev(_source, _lenScale)

_offset = round(input(0, type=float, title="Offset") * (_t / interval))


plot(_basis, color=black, title="Basis", linewidth=2, offset=_offset)
_p1 = plot(_basis + _dev, color=black, linewidth=1, offset=_offset, title="Upper")
_p2 = plot(_basis - _dev, color=black, linewidth=1, offset=_offset, title="Lower")
fill(_p1, _p2, color=black, transp=90, title="Fill")