ForexBestRobots.comEAを比較 →
JA

トレンド指標 · ガイド 3

FXでトレンド指標を組み合わせる方法

MA・ADX・MACDの役割を分け、確定足の時刻とリスクを踏まえて組み合わせます。検算できるH4/H1の例で、シグナルの一致・矛盾・未確認への対応を解説します。

読了目安20分ForexBestRobots編集チームによるレビュー
確定したH4の環境認識からH1のイベント、執行条件の確認へ進みます。条件の一致はエントリー候補になることであり、約定や結果の保証ではありません。学習用の概念図です。
環境認識 → イベント → 執行条件とリスクの確認。

トレンド指標を組み合わせるには、まず各指標の役割を決めます。方向を絞るフィルター、強さの確認、エントリーのきっかけは、それぞれ別の問いに答えます。表示を追加する意味があるのは、説明でき、検証できる理由によって判断が変わる場合です。

このガイドでは、矛盾や確認不足への対応と、時系列に沿って再現できる例を通じて判断手順を作ります。トレンドの見分け方はトレンドの読み方ガイド、計算とプラットフォームの違いはトレンド指標の比較ガイドをご覧ください。ここでは観測値をルールに変える方法に重点を置きます。

1. 設定を組み合わせる前に役割を分ける

方向を示す指標だけでは、値動きが秩序立っているか、押し目が終わったか、エントリーのコストを許容できるかまでは分かりません。問いを分けて考えます。価格構造や近くの節目は環境認識に役立ちますが、指標が一致したからといって確実な壁にはなりません。

判断の段階観測の例別途必要なルール
環境認識と方向上向きの移動平均線より上にある価格、事前に特定した支持線と抵抗線。対象とする売買方向、時間足、環境認識が無効になる条件。
強さ・モメンタムDIの関係を伴うADX、またはシグナル線に対するMACD。チャートが強そうという印象ではなく、明確なしきい値や比較条件。
エントリーと想定の無効化固定した基準を超えた確定終値。時点、有効期限、満たされない条件、次の執行可能な気配値。
エクスポージャーと決済事前に定めたストップ基準、取引量の上限、決済イベント。ポジションサイズ、コスト、ブローカーの制約、既存注文の管理。

画面が狭い場合は表を横にスクロールできます。

2. 確認と情報の重複を区別する

移動平均線のクロスとゼロより上のMACDは、平均線同士の近い関係を表す場合があります。両方を使うと、似た価格情報を二重に数えるだけかもしれません。ADXは方向性のある値動きについて別の問いを扱いますが、やはり価格由来であり、統計的に独立した証拠ではありません。

条件を追加する理由を一つずつ書きます。その条件がある完全な手法とない手法を、同じデータ、コスト、リスクの前提で比較しましょう。対象イベント、除外イベント、遅延、ドローダウン、純損益を記録します。取引が減ったことや過去のチャートが滑らかになったことだけでは、改善を示せません。

必須条件として扱うのか、明示したスコアとして扱うのかを決めます。結果を見てから使い分けてはいけません。多数決で必須のリスク上限を無視することはできず、相関するシグナルの個数も成功確率にはなりません。

3. 移動平均線とADXに別の問いを担当させる

買い方向の例示的フィルターとして、上向きMAを超える確定終値、所定水準を超えるADX、−DIを上回る+DIを要求できます。MAは平滑化した基準に対する方向、ADXは方向性の強さ、DIの比較は方向の関係を確認します。エントリーのきっかけは別に定める必要があります。

例えば、ADX(14) = 27, +DI = 24, −DI = 16、検証候補のしきい値を25と仮定します。この値は提案した強さとDIの条件を満たします。一方、+DI = 14, −DI = 26でADXが27のままなら、買いフィルターのDI条件は不成立です。これらは仮定したスナップショットであり、後の例から計算した数値ではありません。

ここで14や25が最適と示されたわけではありません。高いADXが転換期にも残ることも、低いADXの後に値動きが始まることもあります。フィルターは負け取引と勝ち取引の両方を除外したり、遅延を増やしたりします。ADX戦略の独立したルール構成と、自分の条件をそろえた検証で寄与を確認してください。

4. 移動平均線とMACDを多数決にしない

遅めの環境フィルターと速めのモメンタムイベントに分担させる方法があります。MACDがゼロを上回る必要があるのか、シグナル線を上回るのか、最新確定足で上抜けるのかを明記します。状態と新しいクロスは別のルールです。価格が大きく動いた後で一致することもあります。

標準MT4のMACDは主線を棒で描きます。その棒は必ずしも「主線−シグナル線」ではありません。ルールでは両方の系列を明示しましょう。以下の例はSMAシグナルと学習用の短い期間を明示して使い、別のプラットフォームの表示や既定値を暗黙に代用しません。

5. 時間足をまたぐ確定値の時点をそろえる

最初に判断の時刻を決めます。各H1足の確定時には、その時点ですでに確定し利用可能な上位足の観測値だけを使います。そのH1を含むH4足はまだ形成中かもしれません。現在の過去チャートに最終終値が表示されていても、当時まだ確定していない値は使えません。

架空の例では、すべて同じブローカーのサーバー時刻を使い、H4の開始を00:00, 04:00, 08:00, 12:00とし、欠損はないとします。11:00時点で最新の確定H4足は04:00–08:00です。08:00–12:00足は確定した観測値として使えません。実際のデータでは取引時間の区切り、欠損足、データの取得完了を確認します。

11:00の判断では、08:00に終わったH4足は確定しています。08:00–12:00の足は形成中です。最後のH1入力は10:00–11:00を対象とします。時刻はすべて同じ仮定のサーバー時計に基づきます。
11:00の判断では、08:00に終わったH4足は確定しています。08:00–12:00の足は形成中です。最後のH1入力は10:00–11:00を対象とします。時刻はすべて同じ仮定のサーバー時計に基づきます。画面が狭い場合は図を横にスクロールできます。

MT4時系列では、次の足が始まりデータが利用可能になると、インデックス0が形成中の足、1が最新確定足を表します。複数時間足の過去再現では、実際の足の時刻を対応させ、各判断時点で確定済みかを確認してください。指定時刻を含む足が確定済みとは限りません。現在のシフト値を過去の判断に使い回してはいけません。

6. MAとMACDによる検算可能な判断例

これは架空のEURUSDのBid終値を使った計算で、バックテスト、価格予測、取引の推奨ではありません。約定や収益はシミュレーションしません。初期化を見えるように短い期間を使います。H4とH1はSMA(3)、H1のMACDはEMA(3) − EMA(5)、シグナルは3個の値のSMAです。チャートの横ずらしはゼロとし、設定と価格基準は例示用です。

利用可能な環境情報を確定する

前日の20:00、続く00:00, 04:00, 08:00に終わる四つの確定H4終値を1.20200, 1.20400, 1.20300, 1.20500とします。一つ前のSMAは1.20300、最新は1.20400です。したがって最新のH4終値は上向きの平均線より上にあります。次のH4足が確定するまで、この環境情報を固定します。

下位足の入力を再現する

以下のH1足は終了時刻で表示します。EMA 3は06:00に最初の三つの終値の平均で初期化し、EMA 5は08:00に最初の五つの平均で初期化します。その後はEMA = α × close + (1 − α) × previous EMA、係数はα = 2 / (period + 1)です。この初期値も例の一部であり、長い履歴を持つ端末との一致を保証しません。

H1終了時刻Bid終値利用可能時点の注記
04:001.20300最初の入力。
05:001.20350初期化を継続。
06:001.20400短期EMAの初期値:1.20350。
07:001.20450短期EMAを更新。長期EMAの初期値はまだ利用不可。
08:001.20500長期EMAの初期値:1.20400。最初のMACD主線値。
09:001.20460主線値は二つだけで、シグナルSMAはまだ利用不可。
10:001.20520最初の完全なシグナルSMA。主線はシグナル線より下。
11:001.20600確定足で主線がシグナル線を上抜ける。

途中の値を丸めずに計算すると、H1のSMAは10:00に1.20493333、11:00に1.20526667となります。ここでは表示時に丸めています。MACD主線とシグナルは10:00に0.00034167と0.00039722、11:00に0.00041528と0.00036898です。主線は両時点で正ですが、シグナル線より上になるのは後の時点だけです。

上段は架空のH1終値とSMA、下段はMACD主線とSMAシグナル線です。10:00では主線がシグナル線を下回り、11:00に上抜けます。破線の価格基準は1.20550です。本文の初期化方法を使い、取引や収益は示していません。
上段は架空のH1終値とSMA、下段はMACD主線とSMAシグナル線です。10:00では主線がシグナル線を下回り、11:00に上抜けます。破線の価格基準は1.20550です。本文の初期化方法を使い、取引や収益は示していません。画面が狭い場合は図を横にスクロールできます。

イベント前に書いたルールを適用する

学習用に、最後の二本を評価する前にブレイク基準を1.20550、無効化基準を1.20400に固定します。これは明示した入力であり、終値だけのデータから後付けで見つけたスイング水準ではありません。実際の構造的な水準には、別途文書化した特定方法が必要です。

  1. 環境:最新確定H4終値が上向きSMAより上。両方の判断時点で成立します。
  2. 価格位置:確定H1終値が上向きSMAより上、かつ固定ブレイク基準を厳密に上回ること。ブレイク条件は10:00には不成立、11:00には成立します。
  3. 新しいモメンタムイベント:主線が正であり、一つ前の確定H1足でmain − signal ≤ 0、最新足でmain − signal > 0を満たすこと。11:00にはこのクロスを観測できます。それ以前の欠けたシグナル値をゼロ扱いしてはいけません。
  4. 判断結果:11:00には必須の観測条件がそろいます。買い候補の条件が整ったという意味であり、その過去のBid終値で約定したことではありません。

7. 一致・矛盾・確認不足に対応する

例には三つの重要な状態があります。09:00はシグナルの初期化が不完全で確認不能です。10:00はH4フィルターが肯定的でも、MACDがシグナル線より下で価格も基準を超えていないため、候補を除外します。11:00は定義した必須条件が一致し、執行条件とリスクの確認に進みます。

「除外」は「売り」を意味しません。買い専用ルールが不成立でも、売りのルールは生まれません。必須の観測値に矛盾や欠損があれば、理由を記録して新しい適格イベントを待ちます。今の案を成立させるために、しきい値を緩めたり時間足を変えたり、安心できる指標を足したりしないでください。

レンジでは価格が平均線や固定水準を何度も横切り、モメンタムのシグナルも交代し得ます。レンジを除外するなら基準を検証前に定めます。除外にも機会費用があります。支持線、抵抗線、確定した構造は当時利用できた情報で特定してください。別の手順は市場構造ガイドで解説しています。

8. 適格性・執行・無効化・決済を分ける

この例をテスト仕様にするなら、条件成立後、次のH1足で最初に取引可能な気配値だけをエントリー対象にします。その時点で必要データ、スプレッド、取引量、証拠金、ブローカーのストップ条件が満たせなければ、見送りを記録します。候補の有効性を無期限に持ち越しません。買いはAskを使い、直前のBid終値と同じとは限りません。

宣言した1.20400を初期保護ストップの候補にするのは、実際の買値より下でブローカーの条件を満たす場合だけです。実際のエントリーとストップの距離、契約仕様、コストの余裕を含む事前の金額リスク予算から取引量を決めます。有効な取引量が収まらなければ見送ります。サイズ計算と相関エクスポージャーはリスク管理ガイドをご覧ください。

エントリー前に、新しい確定H4が環境ルールを満たさなくなるか、確定H1終値が無効化基準以下になったら候補を取り消します。保有後の例示仕様では、保護ストップか、H1終値がSMA以下になった後の決済要求のうち先に起きたイベントを使います。利益目標は設けません。終値による決済要求は利用可能な気配値で執行され、ストップにはスリッページや窓開けが生じ得ます。

同じイベントでの増し玉や重複注文を認めません。決済後は新しい適格クロスを要求します。EAでは指標値、候補判定ルール、注文要求、ブローカーが確認したポジションは別の状態です。既存注文と照合し、拒否を記録してください。次のティックで同じ意図の取引を重複作成してはいけません。

9. SARを任意の管理手段として位置づける

Parabolic SARはエントリーの追加票にするより、保有後の別案となるトレーリング基準として検討できます。確定値を読む時点、ストップ変更の妥当性確認、買いのストップを有利な方向だけに動かすかを明記します。表示された点は、ブローカーが受理した注文ではありません。

負けた例だけに後からSARを加えてはいけません。事前に固定した別の決済案として、エントリーとリスクの前提をそろえて元の決済と比較します。レンジでは頻繁な反転が起こり得ます。反転のたびにポジションを逆転させるなら、単なるストップ変更ではなく追加の戦略です。

10. 各条件の寄与を検証する

比較前にデータ源、初期化、観測時刻、エントリー、有効期限、決済、コストを固定します。簡単な基準手法から始め、一度に変える条件は一つにします。最終的な勝者だけでなく、試した全案を記録してください。期間、しきい値、通貨ペア、除外条件を繰り返し探すほど、過去の偶然に合わせる危険が増します。

開発用の履歴と、その後の検証用に確保した期間を分けます。その結果を見て変更した時点で、もはや未使用の証拠ではありません。近接する設定やレンジを含む異なる相場も調べます。より広い検証手順は最適化と過剰適合のガイドで説明しています。

確定足で入る場合でも、ストップなどが足の途中で働くなら始値のみのテストでは足りません。実際のイベントを扱えるデータとモデルを使います。スプレッド、手数料、スワップ、執行の前提を含めてください。標準MT4テスターの生成ティックは、記録した実際のライブティック列ではありません。文書化したバックテスト手順に従います。

過去の保留期間やソフトの「フォワード」区間も、依然として過去データの評価です。デモのフォワード観測は新しく届くデータと動作を確認しますが、すべての実口座の執行条件を再現するわけではありません。実口座での観測に進む場合も、事前のエクスポージャー上限と中止条件を守ります。どの段階も将来の収益を保証しません。

11. シグナルを受け入れる前のチェックリスト

  • 各指標の異なる役割と、使う価格構造を説明できますか。
  • 銘柄、データ配信元、期間、適用価格、平滑化、初期化を記録していますか。
  • 各値は、それぞれの時間足で実際の判断時点までに確定し利用可能でしたか。
  • 比較、クロス条件、欠損データの扱い、有効期限は明確ですか。
  • エントリー、取り消し、保護ストップ、決済は別々の執行可能なルールですか。
  • 発注前にコスト、ポジションサイズ、総エクスポージャー、ブローカーの制約を確認しますか。
  • 追加条件は、条件をそろえた比較、未使用の検証期間、フォワード観測によって採用理由を示せていますか。

12. トレンド指標の組み合わせに関する質問

トレンド指標はいくつ組み合わせるべきですか。

共通の正解となる個数はありません。定めた問いに答える最小限の組み合わせから始めます。遅らせるイベントや除外するイベントも含め、寄与を説明して検証できる場合だけ条件を追加します。

MAとMACDは独立した確認材料ですか。

いいえ。両方とも価格を加工し、MACD自体も平均を比較します。運用上の役割を分けることはできますが、一致しても独立した証拠や成功確率にはなりません。

大半の指標が一致したら取引すべきですか。

完全に定義した手法がその採点方式を使い、必須条件も通る場合に限ります。多数決では必要データの欠損、有効なストップ、許容可能なコスト、エクスポージャー上限を置き換えられません。

現在のH4値をH1シグナルに使えますか。

変動中のH4値を使うルールは設計できますが、足の途中の再構成と検証が必要な別の手法です。ここでの確定足の例は、H1の判断時点ですでに確定したH4観測値だけを使います。

確認がなければ反対売買が有効になりますか。

いいえ。買い条件の欠損や不成立は、そのルールで買いが対象外という意味です。売りには独自の条件、執行ロジック、リスク確認が必要です。

EAでこの手順を自動化できますか。

明示したルールの自動化はできますが、有効性の証明はできません。時点の整合、初期化、同一イベントの重複防止、注文の帰属、ブローカーの制約、フォワード監視は、別途実装して検証する必要があります。

13. 小さく検証可能な判断手順を保つ

役割を説明でき、判断の時計が共通で、矛盾への対応を事前に定めているのが有用な組み合わせです。例が示すのは利用可能時点、計算、候補条件だけです。プラットフォームの添字を確認するときは公式のMQL4時系列ドキュメントを参照し、取引仕様全体は別に検証してください。

FXおよびレバレッジ取引には大きなリスクがあります。学習用の例は投資助言ではありません。シミュレーションや過去の実績は将来の成果を保証しません。