MACD の出発点は、短期と長期の移動平均の差です。移動平均とは、新しいデータが入るたびに計算し直す価格の平均です。この差をさらに平均するとシグナル線になり、ヒストグラムと呼ぶ棒は MACD とシグナル線の差を示します。
Jana が TradingView で MACD を表示すると、ビットコイン価格の下に二本の線と棒が現れます。まずは、それぞれが何を表すかを区別します。MACD の主線は二つの価格平均を比較します。シグナル線は MACD 自体の値を平均し、ヒストグラムは主線からシグナル線を引いたものです。したがって棒は、買われたビットコインの出来高ではありません。主線とは別の差を表すため、互いに反対方向を示すこともあります。 [1]
Fidelity が説明する一般的な設定は、短期 EMA が 12、長期が 26、シグナル EMA が 9 です。EMA は新しいデータに大きな重みを置く平均なので、短期のほうが通常は変化に早く反応します。期間の長さは選んだ時間足に対応し、時間足のチャートで日数を意味するわけではありません。Jana は線の形だけでなく、過去の値動きをどの時間の視点から見るかを選んでいます。初期設定が最良の結果を保証するわけではありません。 [2]
TradingView は二つの比較を区別しています。MACD が正なら、短期の価格平均が長期を上回っています。ヒストグラムが正なら、MACD がシグナル線を上回っています。そのため、主線がゼロより上で棒がゼロより下でも矛盾しません。比較している値の組が違うのです。また、一枚の画像が示すのはその時点の状態であり、交差した事実ではありません。交差を確かめるには、その前の線の上下関係も必要です。 [1]
価格を USD/BTC で表示しているなら、価格平均の差も同じ単位です。MACD は百分率でも確率でも口座の利益でもありません。RSI と違い、尺度に固定の上下限もありません。そのため、価格帯の大きく異なる資産や別の通貨で表示した値を、そのまま大小比較することはできません。Fidelity も、MACD は通常、買われすぎや売られすぎを測る指標ではないと説明しています。線が高いだけでは、ビットコインが割高だとは言えません。 [1] [2]
Jana が別のプラットフォームを開くと、同じ MACD でも結果が違います。必ずしも誤りではありません。TradingView では、価格平均とシグナルについて EMA か SMA かを個別に選べます。SMA は対象期間内のデータを等しく扱い、EMA は新しいデータを重視します。価格の入力元と timeframe、つまり時間足も重要です。比較には市場、価格ペア、期間、平均の種類、利用できる履歴をそろえ、最新の時間足が確定済みかも確認する必要があります。 [1]
Fidelity は、価格が一定の範囲を行き来する相場では MACD がシグナル線を何度も交差し得ると注意しています。交差ごとに売買すると、往復する値動きに合わせて買いと売りを繰り返すことになりかねません。価格と指標の動きが食い違うダイバージェンスにも慎重な解釈が必要です。例えば価格の山は前より高いのに、指標の山は低くなる場合があります。これは過去の動きの観察であり、いつ反転するか、そもそも反転するかを決めるものではありません。 [2]
Jana はローソク足がまだ確定していない間に交差の通知を受け取ります。ローソク足はある時間区間の価格をまとめたもので、その最新価格はまだ変動中です。TradingView は MACD もこの間に変化する指標だと明記しています。時間区間が終わるまでに、線の上下関係が元に戻ることもあります。過去のチャートに残るのは確定した最終値であり、途中で見えた交差のすべてではありません。通知の評価には、足の形成中に発動したのか、確定後だけ発動するのかの区別が必要です。 [3]
TradingView の MACD Strategy の例では、ヒストグラムが負から正になると、上昇で利益を得るロングのポジションに入ります。逆に変わると、下落で利益を得るショートへ切り替えます。これは追加したルールであり、指標そのものではありません。ショートも、手持ちのビットコインを売ることとは異なります。テストでは手数料に加え、予想した約定価格と実際の価格の差である slippage を考慮します。過去のデータに合わせすぎて別のデータでは通用しない overfitting にも注意が必要です。良いテスト結果でも、将来の成果を約束はできません。 [4] [5]
主線は正、棒は負という例
計算済みの平均を並べた架空の例で、短期 EMA は 102000、長期 EMA は 101500 USD/BTC とします。差は MACD = 102000 − 101500 = 500 USD/BTC です。シグナル線は 600 USD/BTC なので、ヒストグラム = 500 − 600 = −100 USD/BTC となります。短期 EMA は長期より上ですが、MACD 主線はシグナルより下です。両方が同時に成り立ちます。この一時点だけでは交差した証拠にはなりません。以前の値がなければ、上下関係が今変わったかは分からないからです。平均値はここで与えた入力値であり、価格からの完全な計算例でも実際の取引提示でもありません。
理解を深めるには、この項目とあわせて次もお読みください Exponential moving average, Moving average, Relative Strength Index, Divergence, Backtesting, Technical indicator. 次の項目からも参照されています Exponential moving average, Stochastic oscillator, Ichimoku Cloud, Fibonacci Retracement.
01MACD が正なら買うべきですか?+
正であることは短期平均が長期平均より上という意味です。今から価格が上がるか、いくらの資金をリスクにさらすべきかは示しません。ヒストグラムは負の場合もあります。取引には独立したルールと検証が必要で、線の色や符号だけでは足りません。
02別のプラットフォームで MACD が違うのはなぜですか?+
まず市場と価格ペアを確認し、価格入力、timeframe、期間、価格平均とシグナルの EMA・SMA 設定を比較します。利用できる履歴と最後の足が確定しているかも確認してください。同じ略称でも、同じデータから計算しているとは限りません。