MACDの図では、同じ言葉や色が異なる関係を指す場合があります。まずメイン系列、シグナルの平均、両者の差を区別しましょう。本稿では明示した価格履歴から各値を再計算し、観測できる内容と売買に別途必要な条件を分けます。
1. 図を読む前に3つの系列を区別する
MACDは速い平均と遅い平均の差から始まります。メインをM、その平均であるシグナルをS、両者の差をH=M−Sとします。メインのゼロ交差、メインとシグナルの交差、差の棒の縮小は、それぞれ異なる問いです。
ヒストグラムという呼び名だけでは式を特定できません。標準MT4の棒はメイン値を示し、一般的な2本線表示では差を棒で示します。色やエントリーを比較する前に系列を特定してください。本稿の独自の架空データは売買成績を示しません。
2. 入力と期間の意味を固定する
一般的な基準は終値を使う12 / 26 / 9です。最初の2期間は価格の平均、3番目はメイン値を平均する期間です。H1では足の期間であって暦日ではありません。銘柄、配信元、時間足、適用価格、両方の平均方式を記録します。
メインと差は価格単位であり、0–100のような固定範囲はありません。EURUSDでは1 pip=0.0001と定め、読みやすくM_pips=M/0.0001と表示します。pips換算はボラティリティの正規化ではなく、異なる通貨ペアの強さを直接比較可能にしません。固定値は利益確率でもありません。
3. 明示した初期値で価格EMAを作る
期間nについてα=2/(n+1)とEMA_n(k)=αC(k)+(1−α)EMA_n(k−1)を使います。本稿の基準は最初のn終値の単純平均で各EMAを初期化し、その後は再帰更新します。毎回、履歴を単純移動平均に置き換える計算ではありません。
ゼロ始まりの番号ではEMA12はk11、EMA26はk25から有効で、M(k)=EMA12(k)−EMA26(k)はk25から始まります。最初の26終値は意図して同値にしたため、最初の有効なメインは正確に0です。この有効なゼロは欠損値と異なります。明示した初期値は端末との完全一致を認証するものではありません。
4. メイン値を平均してシグナルと差を求める
本稿のMT4形式のシグナルはS_SMA9(k)=(M(k−8)+…+M(k))/9、差はH_SMA(k)=M(k)−S_SMA9(k)です。9個の有効なメイン観測を得たk33が最初の有効点です。それ以前のシグナル欠損をゼロと扱ったり、過去の交差確認に使ったりできません。
別の比較では同じ最初の9メイン値でシグナルEMAを初期化し、その後は重み2/(9+1)=0.2を使います。両シグナルは初期点で一致しても、その後は異なる場合があります。同じ期間ラベルだけで同じ計算と考えず、実際の平均方式を記録します。
5. 標準MT4の棒の意味を理解する
標準MT4のMACD棒はMを表し、シグナルは平均線です。差の表示はM−Sであり、入力とシグナル方式が一致すればOsMAの関係です。計算が同じでも、2種類の表示の棒は同じ時点に逆の符号になり得ます。
k38ではメインM≈5.9741 pips、SMAシグナルS≈6.1237 pips、差H≈−0.1496 pipsです。メインは正でもシグナルを下回っています。価格下落や売り注文の執行可能性を証明しません。表示は丸め値であり、イベント判定には完全精度を使います。
6. ゼロ交差とメイン/シグナル交差を分ける
メインの新しい上抜けは、例えばM(k−1)≤0 AND M(k)>0と定義できます。メイン/シグナルの上抜けはH(k−1)≤0 AND H(k)>0です。現在の同値はどちらの厳密条件も満たしません。同じ側に留まるのは状態であり、新たな交差ではありません。直前の観測も利用可能である必要があります。
メインが最初に正になるのはk26です。k33の最初の差も正ですが、有効な直前値がないため新しい上抜けではありません。その後k63ではメインが負のままSMA差が上抜け、メインはk67で上抜けます。どのイベントも単独では注文、保護、再試行の許可を与えません。
7. 棒の高さと色を定義済みの状態として読む
差が正でも増大・縮小でき、負でもさらに低下したりゼロへ戻ったりできます。例えばH(k)>0 AND H(k)<H(k−1)は正の差の縮小であり、負の値や完了したメイン/シグナル交差ではありません。
色は符号と変化を表すことが多いものの、設定によって異なります。両者を分けて説明してください。選んだ平均方式による差の拡大は、校正された価格加速度ではありません。縮小が次の交差を保証することもなく、同値や直前値不足には明確な扱いが必要です。
8. 同じメインでSMAとEMAを比較する
価格入力と12 / 26のメインは固定します。k38ではH_SMA≈−0.1496 pipsに対しH_EMA≈+0.4858 pipsです。符号の違いは価格履歴の違いではなく、シグナルの平均方式から生じます。
最初の下抜け例はSMA/EMAでk38 / k39、次の上抜けはk48 / k49です。その後はEMA差がk51で負になり、SMAのk52より早くなります。どちらかが常に早い、または好成績であることを示しません。実際のプラットフォーム比較にはデータと初期化の一致も必要です。
9. 設定の変更は公平に比較する
配布ファイルは明示的な代替設定8 / 21 / 5も計算します。そのメインとSMAシグナルの初期有効点はk20 / k24で、主設定はk25 / k33です。両方が有効なk33–k72で比較し、それ以前の空欄をゼロにしないでください。
価格期間の変更は見た目だけでなくメイン系列を変えます。シグナルの種類や長さはメイン/シグナルのイベント群を変えます。頻度や早さだけでは成績改善を示しません。サンプルと完全な執行・保護・決済条件をそろえて検証します。
10. 確定した観測と取得バッファを確認する
MT4呼び出し例はiMACD("EURUSD",PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,1)です。同じ入力でMODE_SIGNALを使えばシグナルです。対応する差の取得例はiOsMA("EURUSD",PERIOD_H1,12,26,9,PRICE_CLOSE,1)です。実際のブローカー銘柄名と利用可能な履歴を確認してください。
シフト0は形成中の足、1は次の足と必要データが利用可能になった直近確定足です。足の途中の変化は確定イベントではありません。実際のUTC境界をブローカー表示と分け、価格、初期値、欠損、平均方式を合わせます。確定足の使用だけで独自指標や修正された履歴の不変性は保証されません。
11. ピボットを選ぶ前に背離の系列を決める
価格高値の切り上げに対して選択系列が低下するのは、通常の弱気ダイバージェンスという分類です。メインなのか差なのかを指定します。メインの山と差の山を比較すると系列を混同します。同じ価格ピボットで同じ系列を読んでください。
2つ目のCSVはメイン低下・差上昇と、その逆の独立した仮定例です。暗黙のシグナルは差の恒等式を満たしますが、完全履歴から計算した値ではありません。両側に2本の確定足を要する厳密なピボットはP2+2の足の確定時に初めて認識できます。終値系列に高値・安値はなく検証できません。背離は反転も継続も保証しません。
12. MACDとRSIを目的で比較する
MACDは価格平均とその間隔、RSIは平滑化した上昇幅と下落幅を固定範囲で比較します。M=0は価格平均2本の同値、RSI=50は総変動が正のとき上昇幅・下落幅の平滑平均の同値です。トレンド不在を同じ意味で定義する条件ではありません。
どちらも重複する価格履歴の変換です。一致は独立した確認の証拠でなく、不一致もプラットフォーム故障とは限りません。片方をフィルターにするなら変わる判断を定義し、条件あり・なしの完全なルールを比較します。RSIの初期値、水準、限界は専用ガイドで説明します。
13. 指標イベントとSELLの執行リスクを分ける
独立した架空のSELL計算例としてBid=1.20780、Ask=1.20794、SL(Ask)=1.21000、TP(Ask)=1.20400を考えます。売りはBidで入り、保護水準はAsk基準です。ストップまで22 pips、目標まで38 pipsです。過去Ask経路を持たない終値系列から発生した取引ではありません。
$10/pip/lot、往復手数料$7/lot、不利な変動への別々の余裕a_entry=0.5 pip; a_exit=0.5 pip、資金調達費ゼロを仮定します。するとLoss1=(22+1)×10+7=$237とReward1=(38−1)×10−7=$363です。予算$50、数量刻み0.01-lotなら0.21 lot、計画損失$49.77で、0.22 lotなら$52.14です。値幅は気配値の側を既に反映しており、スプレッドを再加算しません。料金、証拠金、保護、実約定を確認してください。計画上の余裕は実損失を制限しません。
14. 見栄えではなく完全なルールを検証する
検証前に系列、平均方式、新しいイベント、観測時点、適格条件を固定します。エントリー、取消し、ストップ、目標、数量、決済、注文結果不明時の処理を加えます。状態の反復、拒否、欠損、スプレッド変化も記録します。整った指標図は検証済みの売買システムではありません。
同じ執行仮定で、各追加条件あり・なしの基準を比較します。評価用データを取り分け、設定試行を記録し、コスト、サンプル数、ドローダウン、不確実性を報告します。結果が分かった後で最良の履歴、設定、配色を選んでも将来の優位性は示せません。
15. 独自の基準データを再現する
主CSVは2026-10-19 00:00 UTCから始まる架空のEURUSD H1 Bid終値73個で、最初は1.10000です。初期化を明瞭にするため最初の26終値を意図的に一定にしています。価格EMA、メイン、2種のシグナルと差、代替設定を含みます。ブローカー観測、足内部経路、過去Ask、注文は提供しません。
CSVの指標は価格単位で、表と図は明示してpipsに換算します。出力と表示は丸めますが、計算は正確な有理数を使います。もう1つのファイルは仮定した背離2組のみです。過去のバックテスト、測定精度、利益の出る設定の証拠ではありません。
架空のH1終値73個とMACDシグナル比較をダウンロード(CSV)
| 番号 | 終値時刻 UTC | Bid終値 | M (pips) | S_SMA (pips) | H_SMA (pips) | H_EMA (pips) |
|---|---|---|---|---|---|---|
| 38 | 2026-10-20 14:00 UTC | 1.10170 | 5.9741 | 6.1237 | -0.1496 | 0.4858 |
| 39 | 2026-10-20 15:00 UTC | 1.10140 | 5.1082 | 6.3009 | -1.1927 | -0.3041 |
| 48 | 2026-10-21 00:00 UTC | 1.10220 | 2.4700 | 2.4033 | 0.0667 | -0.1859 |
| 49 | 2026-10-21 01:00 UTC | 1.10240 | 2.8558 | 2.2614 | 0.5943 | 0.1599 |
| 63 | 2026-10-21 15:00 UTC | 1.10100 | -2.6638 | -3.3455 | 0.6817 | 0.0992 |
| 67 | 2026-10-21 19:00 UTC | 1.10170 | 0.4198 | -2.3753 | 2.7951 | 1.8102 |
16. 実用的な確認項目を保つ
観測を採用する前に、銘柄、配信元、時間足、適用価格、履歴開始点、初期値、平均方式、表示系列を確認します。次に状態と新しい厳密なイベントを分けます。背離にはピボット選択と後の認識時点も加えます。必要値の欠損を架空のゼロに置き換えません。
観測をエントリー、保護、数量、決済に結びつけるには、別途完全な売買仕様が必要です。関連する組合せや戦略は他の問いとルールを扱います。基準を固定し、追加確認、遅延、執行コストの効果を思い込まず評価してください。
よくある質問
一般的なMACD 12/26/9は何を意味しますか?
最初の2期間は価格平均、3番目はメインのシグナル平均です。方式と適用価格も指定します。慣例的設定が利益を保証するわけではありません。
標準MT4のMACD棒はメインからシグナルを引いた値ですか?
いいえ。標準MT4の棒はメインです。対応する差の計算はOsMAの関係です。2本線表示と符号や色を比較する前に式を確認してください。
メインが正でも差は負になりますか?
はい。メインがゼロより上でもシグナルより下なら成立します。架空のk38が例ですが、売り注文や将来方向の証明ではありません。
SMAとEMAで交差する足が違うのはなぜですか?
同じ観測に異なる重みを与えるためです。本例は初期点で一致し、その後異なります。常に早い方式はなく、実比較には履歴と初期値の一致も必要です。
MACD交差は利益を保証しますか?
いいえ。定義に基づく観測でしかありません。エントリー、保護、数量、決済、コスト、執行を別途定義して評価します。本例に売買成績はありません。
MACDとRSIは独立した確認になりますか?
自動的にはなりません。重複する価格履歴を変換するためです。各条件の役割を定義し、同じ執行仮定でフィルターあり・なしを比較してください。
出典と検証上の注記
一次資料は式、バッファ入力、表示の違いを説明します。価格履歴、初期値、イベント比較、仮定の背離、SELL計算は独自の教材です。ブローカーやプラットフォームとの初期化一致や収益性を認証しません。
教育目的のMACDガイド。架空の終値、明示した初期値、独立した仮定と気配値計算を使用。実注文、過去のバックテスト、測定済み収益性はありません。