TradingViewでMACDバーのインジケーターを公開(マルチタイムフレーム対応)

この記事には広告・プロモーションが含まれています

MACDの状態をすぐに分かるようにしてみました。マルチタイムフレームに対応してます。

MTF MACD Bar

ご要望や感想などコメントいただけると、非常に嬉しいです。




TradingViewでの表示はこちら(2023/04/25 ver1.3)

 

更新履歴
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バースクリプトを公開。

※インジケーターへのご質問・改善アイデアあれば、下部のコメント欄かアンケートに投稿お願いします!

友だち追加LINE公式アカウントでインジケーターの新着リリースやバージョンアップ情報を配信中。LINEお友だち限定のインジケーターも公開中です!

インジケーターの使い方・見方

MACDのヒストグラムに対応するバーになります。

MACD Barの見方

シンプルで分かりやすいかと思います。

パラメーターの解説

マルチタイムフレームにも対応してますが、現在の時間足で表示させる場合はパラメーターを「チャート」に設定してください。

MTF MACD Barのパラメーターの解説

今後もバージョンアップさせていきます。

//@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オリジナルインジ一覧はこちら

TradingViewオリジナルインジ一覧はこちら

当記事で紹介しているインジケーターの他にも、FXキーストンではTradingView対応のオリジナルインジを複数公開中です。いずれも無料でお使いいただけます。

気になったインジがあれば試してみて、気づいた点や感想などありましたらぜひアンケートかコメントでお聞かせください!

コメント

  1. だいちゃん より:

    TradingViewでMACDバーを1分足に15分設定で表示しております。
    リプレイで検証していると、色が変わるタイミングがリアルタイム時と異なっております。
    一度検証していただけないでしょうか?
    よろしくお願い致します。

    • masa より:

      だいちゃん様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      たしかに調べてみるとMTFのときに色に違いが出てきますね。修正したいと思います。ただTV側の問題なのかもしれないので、少しお時間をください。
      これからもよろしくお願いいたします。

      • だいちゃん より:

        この度は迅速に対応していただきありがとうございました。
        引き続き利用させていただきます。
        今後とも宜しくお願い致します。

      • だいちゃん より:

        お世話になっております。
        やはりMTF設定でリプレイを行うとずれてしまいます。
        お忙しいところ恐れ入りますがご確認よろしくお願い致します。

        • masa より:

          だいちゃん様
          お返事ありがとうございます。
          リプレイでやってみたのですが、ずれているように感じないのですが、具体的にドル円の1分足でどう違うのかを教えていただけると認識の違いが分かるのかと思います。

          • だいちゃん より:

            申し訳ありません。
            こちらの確認不足で、リプレイ時に相違なく表示されておりました。

            引き続き今後とも宜しくお願い致します。