MACDの状態をローソク足の色で視覚的に判断できるインジケーターを2種類まとめました。
どちらもトレーディングビュー用で、無料・登録不要で使えます。
「シグナルライン基準」と「ゼロライン基準」の2種類があるので、自分のトレードスタイルに合うほうを選んでください。
MACDシグナルライン ローソク足インジケーター
MACDのシグナルラインが0より上にあるか下にあるかを、ローソク足の色で判断できるインジケーターです。

MACDのシグナルラインが0より上(上昇トレンド)なら緑、下(下降トレンド)なら赤のローソク足になります。

スタイル変更画面。実体の色のほかに、ヒゲとローソク足の枠の色も変更できます。見やすいように調節してください。

実際のMACDと同時に表示した状態。シグナルラインが0を下回っていると赤いローソク足、上にあると緑になっています。
シグナルラインクロス アラート一覧(全2個)
- Signal Line Cross Above 0 Alert|上昇転換シグナル
MACDシグナルラインが0ラインを下から上に抜けた - Signal Line Cross Below 0 Alert|下降転換シグナル
MACDシグナルラインが0ラインを上から下に抜けた
ゼロラインを基準にアラートを鳴らせます。スマホを閉じていても相場の変化が分かります。
シグナルラインローソク足インジケーターのコード
//@version=6
indicator("MACD Signal Line Candles + Alert", overlay=true)
// Get MACD values
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Color candles based on signal line position relative to zero
candleColor = signalLine > 0 ? color.green : color.red
// Plot colored candles
plotcandle(open, high, low, close, title="MACD Signal Line Candle", color=candleColor, bordercolor=na, wickcolor=candleColor)
// Zero line cross conditions
signalBullish = ta.crossover(signalLine, 0)
signalBearish = ta.crossunder(signalLine, 0)
// Alerts
alertcondition(signalBullish, title="Signal Line Cross Above 0 Alert", message="MACD signal line crossed above 0")
alertcondition(signalBearish, title="Signal Line Cross Below 0 Alert", message="MACD signal line crossed below 0")

Tradingviewでも「MACD Signal Line Candles + Alert」という名前で無料公開しています。
ご自由にお使いください。
MACDゼロライン ローソク足インジケーター
MACDライン(ゼロライン)が0より上にあるか下にあるかを、ローソク足の色で判断できるインジケーターです。シグナルライン版と似ていますが、参照するラインが違います。

MACDが0より上(上昇トレンド)なら緑、下(下降トレンド)なら赤のローソク足になります。

スタイル変更画面。実体の色のほかに、ヒゲとローソク足の枠の色も変更できます。見やすいように好みで調節してください。

実際のMACDと同時に表示した状態。MACDが0を下回っていると赤いローソク足、上にあると緑になっています。
ゼロラインクロス アラート一覧(全2個)
- MACD Line Cross Above 0 Alert|上昇転換シグナル
MACDラインが0ラインを下から上に抜けた - MACD Line Cross Below 0 Alert|下降転換シグナル
MACDラインが0ラインを上から下に抜けた
ゼロラインを中心にアラート機能を付けてあります。
ゼロラインローソク足インジケーターのコード
//@version=6
indicator("MACD Zero Line Candles + Alert", overlay=true)
// Get MACD values
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// Recolor candles based on MACD line position relative to zero
barcolor(macdLine > 0 ? color.green : color.red)
// Zero line cross conditions
macdBullish = ta.crossover(macdLine, 0)
macdBearish = ta.crossunder(macdLine, 0)
// Alerts
alertcondition(macdBullish, title="MACD Line Cross Above 0 Alert", message="MACD line crossed above 0")
alertcondition(macdBearish, title="MACD Line Cross Below 0 Alert", message="MACD line crossed below 0")

Tradingviewでも「MACD Zero Line Candles + Alert」という名前で無料公開しています。
ご自由にお使いください。
もしうまく表示されない場合は、インジケーターの「表示」を「最前面」にしてみてください。もとのローソク足の色の後ろに隠れてしまって見えないことがあります。
MACDの体感と感想
MACDはRSIやRCIと比べて変化がゆっくりです。
RSIがパパパッと変化するのにたいしてMACDは「よっこらしょ」というイメージ。
好みが分かれるところですが、ゆっくりトレードしたい人に向いているという印象ですね。
反応が早くない分、利確もゆっくりできますが損切り幅も大きくなってしまう。一長一短はどのインジケーターも一緒ですね。
個人的にはローソク足は緑と赤が落ち着くので、背景色で識別する方が見やすい気がします。



コメント