見出し画像

移動平均乖離率【TradingView】

スクリプトの説明

指定した移動平均線の乖離率を表示するスクリプトです。

実装方法

https://youtu.be/-NFE0xZ4J14
この動画の(2:21~)で説明しています。

使用例

画像1

注意!!

スクリプトの利用は自己責任でお願い致します。
何かしらの不備があった場合も責任は負いかねますので、
使用の際にはスクリプトの確認をお願い致します。

スクリプト

//@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

この記事が気に入ったらサポートをしてみませんか?