フォレックスにおけるMACDと移動平均の仕組み
MACDとは何か、またフォレックスにおける移動平均とは何か?
フォレックスでは、MACD(Moving Average Convergence Divergence)と移動平均は、過去の価格データから作られるテクニカル指標です。これらはそれ自体が予測を行うものではなく、選んだ時間枠の中で価格がどう動いたかを要約します。
移動平均は、過去の価格の並びから作られる平滑化されたラインです。たとえば単純移動平均(SMA)は、各ポイントで直近N本の価格の平均を取ります。時間を通じた平均を使うため短期のノイズは減りますが、その一方で遅れ(ラグ)も生みます。
MACDは移動平均から構築され、通常は異なる2つの平滑化長(しばしば「ファスト」と「スロー」と呼ばれる移動平均)を使います。基本的な考え方は、これら2つの平均を比較し、その比較に追加の処理を加えることです。
入力:価格系列、参照期間(ルックバック)、平滑化
これらの指標を使うには、3種類の入力が必要です。
-
価格系列 一般的な入力は終値(close)で、あるいはチャートツールによっては別の項目の場合もあります。自分で計算を再現するなら、同じ項目を正確に使ってください(たとえば close-to-close)。
-
時間足 指標はチャートのバー時間足(たとえば1分足、1時間足、日足など)で動作します。時間足を変えると「N期間」の中に収まるバーの本数が変わるため、同じ数式を使っていても出力は変わります。
-
参照期間(ルックバック)長と平滑化方法
- 移動平均にはウィンドウ長(N)が必要です。Nが長いほど、より多くの過去ポイントを平均化し、通常はより強い平滑化とより大きな遅れを生みます。
- MACDには移動平均のための2つの長さが必要です(たとえばファストとスロー)。多くの実装では、シグナルライン用に3つ目の平滑化長も含めます。
重要な前提:同じ定義を一貫して適用している(同じ価格系列、同じ長さ、同じ平均化タイプ)ことです。計算やチャート設定が異なれば、結果も異なります。
メカニズム:計算の流れからプロットされる出力へ
移動平均のメカニズム
各時点で、移動平均は生の価格系列を1つの値に変換します。
- SMA(単純移動平均): 直近N本の平均。
- EMA(指数平滑移動平均): 最近の価格の影響が、古い価格よりも大きい加重平均。
出力:変動を平滑化しつつ、価格の大まかな方向性を追跡するライン。
MACDのメカニズム
典型的なMACDのワークフローは次のようになります。
- 価格のファスト移動平均を、その長さに基づいて計算する。
- 価格のスロー移動平均を、その長さに基づいて計算する。
- 差としてMACDラインを計算する:
- MACDライン = ファストMA − スローMA
- 別の参照期間(多くの場合EMA)を使って、MACDラインを平滑化してシグナルラインを計算する。
- ヒストグラムを次のように計算する:
- ヒストグラム = MACDライン − シグナルライン
出力の解釈は、何を見るかに依存します:
- MACDラインがゼロ水準より上にあるときは、(選んだ平均化手法に基づいて)ファスト移動平均がスロー移動平均より上にあることを意味します。
- ヒストグラムがプラスのときは、MACDラインがシグナルラインより上にあります。
これらは指標内の一貫した数学的関係であり、将来の価格がどうなるかを自動的に教えるものではありません。
再現できるエビデンスと例(ライブデータ不要)
これらの指標は数式ベースなので、過去データを使って検証できます。
例:移動平均の平滑化と遅れ
SMAでN = 5を選び、終値を使うと仮定します。
- 時点tでのSMA値は、close(t)、close(t−1)、…、close(t−4) の平均です。
価格が突然ジャンプしたとしても、SMAは平均ウィンドウに含まれている古い価格をまだ「含んでいる」ため、すぐにはジャンプできません。これは、平均化ウィンドウによって生じる遅れです。
例:2つの移動平均から作るMACDライン
ファストMAの長さを3、スローMAの長さを6とし(手法の詳細はチャートに合わせるべきです)仮定します。
- 時点tで、直近3本を使ってファストMAを計算する。
- 時点tで、直近6本を使ってスローMAを計算する。
- MACDライン = ファストMA − スローMA。
最近の価格が(選んだ長さに対して)古い価格よりも速く上昇している場合、ファストMAはスローMAよりも速く上向きになり、結果としてMACDラインは上昇しやすくなります。ヒストグラムは、その後、MACDラインが自分自身の平滑化バージョンと比べてどうなっているかを反映します。
フォレックス特有の条件における限界と失敗パターン
1) 遅れと「動いた後」の読み
移動平均とMACDはいずれも過去の価格から導かれます。長いウィンドウや平滑化は遅れを増やします。そのため、指標が「すでに動き始めた後」や「転換点の後」を反映してしまうことがあります。
2) パラメータ選択への感度
ウィンドウ長を変える、EMAとSMAを切り替える、価格フィールドを変えると、指標の値は変わります。見た目が似た名前でも、チャートによって見え方が異なることがあります。
3) レンジ相場での解釈の衝突
横ばい、または変動が非常に大きい状況では、ファストとスローの平均が何度も交差したり乖離したりして、再び収束することがあります。すると、MACDラインの位置やヒストグラムのバーが頻繁に変化し、「モメンタム」に関する相反する物語が生まれやすくなります。
4) データ品質とチャート設定への依存
別のブローカーの配信を使う、セッションの区切りが異なる、あるいはバーの作り方が異なると、過去の価格系列が変わります。同じ数式を使っていても、プロットされる指標値が一致しない可能性があります。
5) 内蔵されたリスクやコストのモデリングがない
これらの指標には、約定コスト、ビッド・アスクスプレッド、スリッページ、口座固有のルールは含まれていません。価格系列における関係を説明するだけで、市場の摩擦の後に得られる純結果は示しません。
MACDと移動平均を独立に検証する方法
理解を確認する実用的な方法は、自分で選んだ過去データセットに対して数式を再現することです。
- 正確な入力を確認する:closeか、別の価格系列か。
- 時間足とバー間隔を確認する。
- パラメータ値を確認する:ファスト長、スロー長、シグナルの平滑化長。
- 平均化タイプを確認する:SMAかEMAか。
その後、次を計算します:
- 各時点の移動平均値。
- MACDライン=ファストMA − スローMA。
- シグナルライン=MACDラインの平滑化。
- ヒストグラム=MACD − シグナル。
計算した値がチャートと一致するなら、メカニズムを信頼でき、指標が結果を保証するものだと決めつけずに、観察した内容に注意を集中できます。
さらに精度を高めたいときに次にやること
正確な自己チェックが目的なら、指標のメカニクス(数式出力)と市場の解釈(観察を期待に結びつける方法)の違いに注目してください。パラメータの不一致によって生じる混乱は、独立した検証によって減らせます。
DOCUMENT END