MACDの状態をすぐに分かるようにしてみました。マルチタイムフレームに対応してます。
ご要望や感想などコメントいただけると、非常に嬉しいです。
TradingViewでの表示はこちら(2023/04/25 ver1.3)
TradingViewインジケーターのダウンロード方法はコチラ!
更新履歴
- 2023年4月25日
- 【Pine ver1.3 更新】 MTFのときにずれるバグを修正しました。
- 2022年8月17日
- 【Pine ver1.2 更新】 MACDヒストグラムの色に対応しました。
- 2021年12月22日
- 【Pine ver1.1 更新】 PineScriptバージョン5にしました。
- 2019年6月20日
- 【Pine ver1.0 公開】 マルチタイムフレームMACDバースクリプトを公開。
※インジケーターへのご質問・改善アイデアあれば、下部のコメント欄かアンケートに投稿お願いします!
インジケーターの使い方・見方
MACDのヒストグラムに対応するバーになります。
シンプルで分かりやすいかと思います。
パラメーターの解説
マルチタイムフレームにも対応してますが、現在の時間足で表示させる場合はパラメーターを「チャート」に設定してください。
今後もバージョンアップさせていきます。
//@version=5
indicator("MTF MACD Bar", overlay=false)
mtf = input.timeframe(title="MTF", defval="")
fastPeriod = input.int(defval=12, title='Fast Length')
slowPeriod = input.int(defval=26, title='Slow Length')
signalPeriod = input.int(defval=9, title='Signal Smoothing')
[macdLine, signalLine, histLine] = ta.macd(close, fastPeriod, slowPeriod, signalPeriod)
indexHighTF = barstate.isrealtime ? 1 : 0
indexCurrTF = barstate.isrealtime ? 0 : 1
mtfMacd = request.security(syminfo.tickerid, mtf, macdLine[indexHighTF])[indexCurrTF]
mtfSignal = request.security(syminfo.tickerid, mtf, signalLine[indexHighTF])[indexCurrTF]
p = plot(0, color=color.new(color.gray, 0), editable=false)
p1 = plot(1, color=color.new(color.gray, 0), editable=false)
margin = math.abs(mtfMacd - mtfSignal) - math.abs(mtfMacd[1] - mtfSignal[1])
fill(p, p1, color = mtfMacd >= mtfSignal ? (margin>0 ? color.new(color.green, 0) : color.new(color.green, 50)) : (margin>0 ? color.new(color.red, 0) : color.new(color.red, 50)), title='MTF MACD color')
より良い情報を提供するために、アンケートを実施しております。
ご協力よろしくお願いいたします。
ご協力よろしくお願いいたします。
アンケートでいただいたご質問やご要望については、随時こちらのページでお答えしています。
TradingViewオリジナルインジ一覧はこちら
当記事で紹介しているインジケーターの他にも、FXキーストンではTradingView対応のオリジナルインジを複数公開中です。いずれも無料でお使いいただけます。
気になったインジがあれば試してみて、気づいた点や感想などありましたらぜひアンケートかコメントでお聞かせください!
コメント
TradingViewでMACDバーを1分足に15分設定で表示しております。
リプレイで検証していると、色が変わるタイミングがリアルタイム時と異なっております。
一度検証していただけないでしょうか?
よろしくお願い致します。
だいちゃん様
コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
たしかに調べてみるとMTFのときに色に違いが出てきますね。修正したいと思います。ただTV側の問題なのかもしれないので、少しお時間をください。
これからもよろしくお願いいたします。
この度は迅速に対応していただきありがとうございました。
引き続き利用させていただきます。
今後とも宜しくお願い致します。
お世話になっております。
やはりMTF設定でリプレイを行うとずれてしまいます。
お忙しいところ恐れ入りますがご確認よろしくお願い致します。
だいちゃん様
お返事ありがとうございます。
リプレイでやってみたのですが、ずれているように感じないのですが、具体的にドル円の1分足でどう違うのかを教えていただけると認識の違いが分かるのかと思います。
申し訳ありません。
こちらの確認不足で、リプレイ時に相違なく表示されておりました。
引き続き今後とも宜しくお願い致します。