公開日: 2026-06-08 カテゴリ: インジケーター・EA・テクニカル分析 ペルソナ: quant 文字数目安: 5,000字(ピラー記事)
免責事項: 本記事は情報提供を目的としたものであり、特定の投資行動を推奨するものではありません。FX取引はリスクを伴い、元本を割り込む可能性があります。インジケーターの過去実績は将来の成果を保証するものではありません。
この記事で分かること
- FXインジケーターの種類と役割の分類(トレンド系・オシレーター系・ボラティリティ系)
- EA自動売買で実際に使われる代表的なインジケーターの特性
- 組み合わせの設計思想と「同系統ダブり」の回避方法
- ADX・ATRをフィルターとして使うEA実装の考え方
- バックテストで組み合わせの有効性を検証する手順
「最強インジケーター」は存在しない
EA開発を始めた人がよくたどり着く問いがある。「RSIとMACDとATR、どれが最強ですか?」というやつだ。
答えを先に言っておく。最強のインジケーターは存在しない。RSI単体で安定して勝てるなら、とっくに誰もがそれだけを使っている。そうなっていないのは、一つの指標で相場のすべてを説明できないからだ。
インジケーターはそれぞれ「相場の特定の側面」しか切り取れない設計になっている。だから本当の問いは「どれが最強か」ではなく、「自分の戦略が想定する相場環境を、どの組み合わせが最も正確に捉えられるか」になる。この問い方を変えるだけで、EA設計の精度は大きく変わる。
インジケーターの分類と役割
FXインジケーターは大きく「トレンド系・オシレーター系・ボラティリティ系」の3種類に分類される。 EA自動売買の設計では、この3カテゴリから各1〜2種ずつ選んで役割を分担させるのが基本的な考え方だ。
カテゴリ1: トレンド系(方向を示す)
トレンドの方向と継続性を判断するための指標群。「相場が上を向いているか、下を向いているか」を教えてくれる。
| インジケーター | 用途 | |--------------|------| | 移動平均線(SMA/EMA/WMA) | トレンド方向・サポート/レジスタンス | | MACD | トレンド転換・モメンタム | | SuperTrend | トレンドフォロー・エントリーシグナル | | パラボリックSAR | トレンド転換点 |
カテゴリ2: オシレーター系(過熱感を測る)
価格の「行き過ぎ」を数値化し、買われすぎ・売られすぎを示す指標群。レンジ相場で機能しやすいが、強いトレンド中はシグナルが機能しにくい点に注意が必要だ。
| インジケーター | 用途 | |--------------|------| | RSI | 過買い・過売り判定 | | ストキャスティクス | 短期の過熱感 | | CCI | 価格の平均からの乖離 | | RCI(順位相関指数) | 日本でよく使われる独自指標 | | MOM(モメンタム) | 価格変化の速度 |
カテゴリ3: ボラティリティ系(波動の大きさを測る)
価格の振れ幅を数値化する指標群。EA設計では「損切り・利確の幅」の設定や「エントリーを控える低ボラ期間のフィルター」として機能する。
| インジケーター | 用途 | |--------------|------| | ATR(Average True Range) | ボラティリティ測定・損切り幅設定 | | ボリンジャーバンド | 価格のバンド逸脱・スクイーズ/エクスパンション | | ADX | トレンド強度(方向は示さない) | | Donchianチャネル | ブレイクアウト検出 |
代表的なインジケーター詳解
RSI(相対力指数)
開発者ウェルズ・ワイルダーが推奨する標準設定は「14期間」だ。この値は現在も多くのEAで採用されている。
- 70以上 → 買われすぎ(売りシグナル候補)
- 30以下 → 売られすぎ(買いシグナル候補)
- 50を境界として方向性の確認にも使える
EA活用のポイント: RSI単体での逆張りEAは、強いトレンド相場でドローダウンが膨らみやすい。ADXとの組み合わせで、トレンド中はRSIシグナルを無効化するフィルターを入れると安定する。
MACD(移動平均収束拡散法)
標準設定: 短期EMA12・長期EMA26・シグナル9
MACDラインとシグナルラインのクロスが基本的なエントリーシグナルになる。ゴールデンクロス(MACD線がシグナル線を上抜け)で買い、デッドクロスで売りというロジックが最も多い。
EA活用のポイント: MACDクロスだけでエントリーするシンプルなEAは「ダマシ」が多い。ヒストグラムの勢い(増加/減少)やRSIとの組み合わせで精度を上げる。
ATR(Average True Range)
ATRはシグナルを出すインジケーターではなく、「相場のボラティリティを数値化する定規」だ。EA設計では以下の用途が代表的だ。
損切り幅 = ATR × 倍率(例: ATR × 1.5)
利確幅 = ATR × 倍率(例: ATR × 2.5)
ボラティリティに応じて動的に損切り・利確幅を変えられるため、固定pips設定より合理的だ。標準期間は14だが、スキャルピングEAでは5〜7に短縮するケースも多い。
ADX(Average Directional Index)
ADXはトレンドの「強度」を0〜100で表す指標で、方向性(上昇/下降)は示さない。DMI(+DI/-DI)と組み合わせて使うのが基本だ。
| ADX値 | 相場状態の目安 | |-------|-------------| | 20未満 | レンジ・方向感なし | | 20〜25 | トレンド形成の初期 | | 25以上 | トレンド相場 | | 40以上 | 強いトレンド |
EA活用のポイント: ADX25以上のときのみトレンドフォロー系EAのエントリーを許可するフィルター条件として使うと、レンジ相場での誤エントリーを大幅に減らせる。検証事例では、ADXフィルター追加によりPFが1.00から1.11へ改善し、トータル損益も大幅に向上した例が報告されている(ただし個別検証結果であり、汎用的な成績保証ではない)。
ボリンジャーバンド
中心線(SMA20)と標準偏差の±2σバンドで構成される。
- スクイーズ: バンド幅が収縮 → ブレイクアウト前の低ボラ状態
- エクスパンション: バンド幅が拡大 → 価格の大きな動きが発生中
EA活用では、スクイーズ検出後のブレイクアウトエントリー戦略と組み合わせることが多い。
組み合わせ設計の基本原則
原則1: 同カテゴリのインジケーターを重複させない
RSIとストキャスティクスを両方使うのは、同じ「過熱感」を二重に確認しているだけで意味が薄い。3つのカテゴリから各1〜2種ずつ選ぶことで、相場の異なる側面を補完できる。
悪い例: RSI + ストキャスティクス + MOM(すべてオシレーター系) 良い例: EMA(トレンド系)+ RSI(オシレーター系)+ ATR(ボラティリティ系)
原則2: 確認の役割を分担させる
エントリーシグナル: MACDクロス
方向フィルター: EMAの傾き
強度フィルター: ADX > 25
リスク管理: ATRベースの損切り幅
各インジケーターに明確な「役割」を与えることで、ロジックの検証・改善がしやすくなる。
原則3: パラメーターを増やしすぎない
確認条件が多いほど「あらゆるノイズを除去できる」と思いがちだが、条件が増えるとエントリー機会が減り、統計的に有意な取引数が確保できなくなる。バックテストでの取引回数が激減した場合は条件を緩める方向で見直すべきだ。
定番組み合わせパターン3選
パターン1: トレンドフォロー基本型
エントリー条件:
- EMA(50)の傾きが上向き(買い)または下向き(売り)
- MACDがゴールデンクロス(買い)またはデッドクロス(売り)
- ADX > 25(トレンド確認)
損切り: ATR × 1.5
利確: ATR × 2.5
シンプルで解釈しやすく、バックテスト結果の分析も行いやすい基本構成だ。
パターン2: 逆張り+フィルター型
エントリー条件:
- RSI < 30(買い)または RSI > 70(売り)
- ADX < 20(レンジ相場であること)
- ボリンジャーバンド±2σ付近での価格位置
損切り: ATR × 1.0
利確: 中心線(SMA20)への回帰
レンジ相場での逆張りに特化した構成。ADXフィルターがないと強トレンド中に逆張りして大きなドローダウンになるリスクがあるため必須だ。
パターン3: ブレイクアウト型
エントリー条件:
- ボリンジャーバンドのスクイーズ解除後のバンド外ブレイク
- MACDヒストグラムが増加中
- ATRが直近平均を上回る(ボラティリティ上昇確認)
損切り: ATR × 1.2
利確: ATR × 3.0
バックテストで組み合わせを検証する手順
組み合わせを設計したら、必ずMT5ストラテジーテスターでの検証を行う。
- 全ティックモードで5年以上のデータを使う
- 取引回数を確認する: 200回未満なら統計的根拠が弱い
- プロフィットファクター1.5以上・最大ドローダウン20%以内を目安に判定する
- ADXやATRのパラメーターを変えても成績が大きく崩れないか(頑健性)を確認する
- フォワードテスト区間(直近20〜30%)での成績が大きく劣化していないか確認する
「バックテストで高PFが出た組み合わせ」はあくまで出発点だ。フォワード成績や頑健性テストで確認するまでは、本番運用に投入しないことを推奨する。
インジケーターEAの限界を理解する
インジケーターは過去の価格データを加工して表示するため、本質的に「後追い」の情報だ。どんな優秀な組み合わせでも、相場が想定外の動きをしたときには機能しなくなることがある。
特に以下の局面では、どのインジケーターも機能しにくい:
- 政策金利の急変動・中央銀行の想定外発言
- 地政学的リスクによるフラッシュクラッシュ
- 流動性が極端に低い時間帯(年末年始・大型連休)
こうしたリスクへの対策として、ポジション管理ルール(最大ロット上限・最大同時ポジション数の制限)や、ニュース時間帯のエントリー停止ロジックをEAに組み込むことが推奨される。
まとめ
FXインジケーターをEA自動売買で活用するためのポイントをまとめる。
- インジケーターは「トレンド系・オシレーター系・ボラティリティ系」の3カテゴリに分類し、各カテゴリから役割を分担させて選ぶ
- 同カテゴリの重複は避け、3〜4つに絞るとロジックが検証しやすい
- ADXをトレンド強度フィルター、ATRをリスク管理の定規として使う構成が多くのEAで採用されている
- 組み合わせの有効性は必ずMT5ストラテジーテスターで5年以上のデータを使って検証する
- バックテストの結果は「仮説の確認」であり、将来の利益を保証するものではない
インジケーターは道具に過ぎない。道具の特性を理解した上で、相場環境に合った組み合わせを設計・検証・改善するサイクルを回すことが、EA開発の本質だ。
免責事項: 本記事で紹介したインジケーターの組み合わせや検証手法は一般的な情報提供を目的としており、特定の投資成果を約束するものではありません。FX取引には損失リスクが伴います。実際の運用にあたっては、金融商品取引業者の説明を十分に確認し、ご自身のリスク許容度に応じた判断を行ってください。
よくある質問(FAQ)
Q. インジケーターは何個まで組み合わせるべきですか? A. 3〜4つが目安だ。それ以上増やすとパラメーターの組み合わせが爆発的に増え、過剰最適化のリスクが高まる。また条件が多すぎるとエントリー機会が減り、バックテストの取引回数が不足して統計的信頼性が下がる。
Q. RSIの期間14以外を使う理由はありますか? A. スキャルピングEAでは9や7に短くして反応速度を上げる、スイングトレードEAでは21に伸ばして長期トレンドを重視するという調整がある。ただし最適化では過剰フィッティングになりやすいため、標準の14からの変更はバックテストで明確な根拠を確認してから行うべきだ。
Q. ADXとRSIを同時に使うことに意味はありますか? A. 意味がある。ADXはトレンド強度(フィルター)、RSIは過熱感(エントリータイミング)という異なる役割を持つため、カテゴリが被らない。ADX25以上のトレンド相場でRSI50クロスを使う順張り戦略は一般的な構成だ。
Q. ボリンジャーバンドのσ(シグマ)は2でなくてもよいですか? A. σ=2が標準で、価格の約95%がこの範囲内に収まると言われる。σ=1.5ではシグナルが増えるが精度が落ち、σ=2.5では精度は上がるがシグナルが減る。変更する場合はバックテストでトレードオフを確認すること。
Q. MT5標準搭載インジケーターとカスタムインジケーターはどちらを使うべきですか? A. EA開発の初期段階では、バグリスクが低いMT5標準インジケーターを推奨する。SuperTrendやStochastic RSIなどは標準搭載されていないため、信頼できるソースのカスタムインジケーターを使う場合は、MQL5コードベースやゴゴジャングルで評価の高いものを選ぶとよい。
