MarcoValente

Bollinger Bands with ATR(Percent)

99
ATRP applicated at BB, the band are more reactive and reduce false signal (looks like..)
สคริปต์โอเพนซอร์ซ

ด้วยจิตวิญญาณของ TradingView อย่างแท้จริง ผู้เขียนสคริปต์นี้ได้เผยแพร่เป็นโอเพนซอร์ส เพื่อให้ผู้ค้าสามารถเข้าใจและตรวจสอบได้ ไชโยให้กับผู้เขียน! คุณสามารถใช้ได้ฟรี แต่การใช้รหัสนี้ซ้ำในสิ่งพิมพ์อยู่ภายใต้กฎระเบียบการใช้งาน คุณสามารถตั้งเป็นรายการโปรดเพื่อใช้บนชาร์ตได้

คำจำกัดสิทธิ์ความรับผิดชอบ

ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมที่ เงื่อนไขการใช้บริการ

ต้องการที่จะใช้สคริปต์นี้บนชาร์ตใช่ไหม?
study(shorttitle="BB+ATRP", title="Bollinger Bands with ATR(Percent)", overlay=true)
//@version=2
//study("Average Percentage True Range")
len=input(14,"ATRP")
lh = high - low
pc = close[1]
hc = abs( high - pc )
lc = abs( low - pc )
MM = max( max( lh, hc ), lc ) 
atrs = iff( MM == hc, hc / (  pc + ( hc / 2 ) ), 
       iff( MM == lc, lc / ( low + ( lc / 2 ) ), 
       iff( MM == lh, lh / ( low + ( lh / 2 ) ), 0 ) ) )

APTR = 100*atrs*(2/(len+1))+nz(APTR[1])*(1-(2/(len+1)))
//plot( APTR,title= "APTR"  ,color=red )

length = input(20,"BB", minval=1)
src = input(close, title="Source")
mult = input(1.3,step=0.1, minval=0.001, maxval=50)
basis = sma(src, length)
dev = mult * APTR
upper = basis + dev
lower = basis - dev
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)