移動平均乖離率【TradingView】
スクリプトの説明
指定した移動平均線の乖離率を表示するスクリプトです。
実装方法
https://youtu.be/-NFE0xZ4J14
この動画の(2:21~)で説明しています。
使用例
注意!!
スクリプトの利用は自己責任でお願い致します。
何かしらの不備があった場合も責任は負いかねますので、
使用の際にはスクリプトの確認をお願い致します。
スクリプト
//@version=4
study(title="MA deviation", shorttitle="MA dev_5line", format=format.price, precision=1)
//入力
len = input(defval = 25, title = "Length", minval = 1)
src = input(close, "Source", type = input.source)
//移動平均線乖離率
madev = ((src - sma(src, len)) / sma(src, len)) * 100
//乖離率を表示
plot(madev, title = "MA dev", color = color.yellow, linewidth = 2, transp = 0)
//描画表示
band0 = hline(25, title="Lower Band", color=color.white, linestyle=hline.style_dashed, linewidth=1) //水平線25
band1 = hline(-25, title="Upper Band", color=color.white, linestyle=hline.style_dashed, linewidth=1) //水平線-25
fill(band1, band0, color=color.green, transp=80, title="Background") //背景
line0 = plot(0, title="Middle Band", color=color.white, linewidth=1, transp=5) //水平線0
line1 = plot(50, title="Upper Band2", color=color.white, linewidth=1, transp=25) //水平線50
line2 = plot(75, title="Upper Upper Band", color=color.red, linewidth=1, transp=25) //水平線75
//line3 = plot(100, title="Upper Upper Upper Band", color=color.red, linewidth=1, transp=25) //水平線100
line4 = plot(-50, title="Lower Band2", color=color.white, linewidth=1, transp=25) //水平線-50
line5 = plot(-75, title="Lower Lower Band", color=color.red, linewidth=1, transp=25) //水平線-75
//line6 = plot(-100, title="Lower Lower Lower Band", color=color.red, linewidth=1, transp=25) //水平線-100
この記事が気に入ったらサポートをしてみませんか?