Stochastic EMA インジケーター【TradingView】
無料で使えるStochastic EMAインジケーターを公開しました。
こんにちは、まっつ@matsu_bitmex です。
リクエストいただいたので作成したインジになります。
TradingVeiwにて「Stochastic EMA」と検索していただけると使えます。
TradingViewデフォルトのStochastic(スローストキャス)をアレンジしていて、
1. %K・%D それぞれのMAをEMA化できる
2. %K・%D それぞれのMAを表示できる
…といったことができます。
これだけ書くと何のことかわかりにくいてですね、、画像どうぞ。
という感じで4本線が表示できます。ちなみにデフォルトは例のセッティングです。(ストキャスのEMA化でピンとくる人向け)
ソースコードはこちら。
//@version=3
study(title="Stochastic EMA", shorttitle="Stoch EMA")
periodK = input(30, title="K length", minval=1)
periodD = input(10, title="D length", minval=1)
smooth1 = input(10, title="Smooth 1", minval=1)
smooth2 = input(10, title="Smooth 2", minval=1)
ma_slct1 = input(true, title="smooth 1 => EMA")
ma_slct2 = input(true, title="smooth 2 => EMA")
disp_normal = input(false, title="display stoch normal")
disp_stoch_ma = input(true, title="display stoch MA")
s = stoch(close, high, low, periodK)
k = ma_slct1 ? ema(s, smooth1) : sma(s, smooth1)
d = ma_slct1 ? ema(k, periodD) : sma(k, periodD)
k_ma = ma_slct2 ? ema(k, smooth2) : sma(k, smooth2)
d_ma = ma_slct2 ? ema(d, smooth2) : sma(d, smooth2)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, purple, 90)
plot(disp_normal ? k : na, title="%K", color=blue)
plot(disp_normal ? d : na, title="%D", color=orange)
plot(disp_stoch_ma ? k_ma : na, title="%K MA", color=blue)
plot(disp_stoch_ma ? d_ma : na, title="%D MA", color=orange)
やってることをソースコード以上に説明できることもないと思いますが気になる方は個人的にTwitterでDMください。SMA/EMA…どうしても計算式の話は避けて通れないですが、、
というわけで簡単ですがストキャスEMAインジの説明でした。最後まで読んでいただきありがとうございます。よかったらnoteのフォロー・スキよろしくお願いします。ではまた次のnoteで!
この記事が気に入ったらサポートをしてみませんか?