
自動売買EA、正直な総括!シンプル戦略の真実と次の一手
検証した範囲: 単一指標テクニカル(EMA/Donchian/Trend+ADX/RSI) × JPY FX(H4/D1)・金属(D1)。
本記事は「自動売買EA、正直な総括!シンプル戦略の真実と次の一手」の検証を、はじめての方にも分かるようにまとめたものです。

図: ブレイクアウトのエントリー例(XAUUSD 日足・実データ)。直近の高値を上抜けたところで買います。
今回は、私たちがこれまで取り組んできたEA(自動売買)の検証フェーズについて、その総括と、そこから見えてきた今後の方向性をお話ししたいと思います。特に、シンプルなテクニカル指標を使ったEAが実際にどうだったのか、そして次に何を目指すのか、を皆さんにご紹介しますね。
どんなアイデアを試したの?
まず私たちが試したのは、比較的シンプルで、FXの世界ではよく知られているテクニカル指標を単独で使うEAが、どれくらい通用するのか?というアイデアでした。具体的に使ったのは、次の4つの指標です。
- EMA(指数平滑移動平均線): 価格の平均値を計算して、トレンドの方向を見るための指標ですね。普通の移動平均線よりも直近の価格に重みをつけているのが特徴です。
- Donchian Channel(ドンチャンチャネル): ある期間の最高値と最安値を線で表示して、その線を価格が超えたらトレンドが発生したと見てエントリーするような戦略で使われます。
- ADX(Average Directional Index): 相場のトレンドに「勢い」があるかどうか、その強さを示してくれる指標です。トレンドの方向ではなく、その強さを見るんですね。
- RSI(Relative Strength Index): 相場が「買われすぎ」なのか「売られすぎ」なのかを示すオシレーター系の指標です。 これらの指標をそれぞれ単体で使ってEAを作り、主に日本の円が絡むFX通貨ペア(JPY FX)と、金属(ゴールドなど)を対象に、4時間足(H4)や日足(D1)といった時間軸で検証を行いました。
どうやって試したの?「ウォークフォワードテスト」って何?
検証には、私たちが「ウォークフォワードテスト」と呼んでいる、ちょっと特別な方法を使いました。これは、単に過去のデータ全体でEAの成績を見るだけでなく、もっと実践に近い形での検証なんです。 例えるなら、学校のテスト勉強で「過去問を解く」のと同じです。 普通のバックテストは、過去問を全部見て、傾向を分析して、その過去問で高得点を取る勉強をするようなもの。これだと、その過去問に特化した「カンニング」みたいな状態になりかねませんよね。 でも、ウォークフォワードテストは違います。 「過去問の一部」で勉強して、その勉強した内容で「まだ見たことのない新しい過去問」を解いてみる、というイメージです。これを何度も繰り返すことで、過去のデータに「たまたま」合っていただけのEA(これを「過剰最適化」と呼びます。特定の過去データに合わせすぎて、未来では通用しなくなること)を見破ることができるんです。 つまり、本当に「どんな相場でも通用する力」を持っているEAかどうかを、厳しくチェックするための方法なんですね。
結果はどうだった?お話しします
さて、肝心の結果ですが……残念ながら、今回の検証で試したシンプルなテクニカル指標を使ったEAは、どれもウォークフォワードテストで安定して利益を出し続ける「頑健な優位性(エッジ)」(どんな市場状況でも安定して利益を出せる優位性)を見つけることはできませんでした。 「頑健な優位性」がないというのは、つまり、一時的に良い成績が出たとしても、それは特定の期間に「たまたま」うまくいっただけだったり、その期間に合わせて設定をいじりすぎた「過剰最適化」の結果だったりする可能性が高い、ということなんです。 これは、実はある程度は想定内のことでした。FX市場は「効率的市場」だと言われることが多く、これは「市場の価格は常にすべての情報を織り込んでいるため、過去のデータから将来の価格を予測して利益を出し続けるのは難しい」という考え方なんですね。 シンプルなテクニカル分析だけで、持続的に優位性を持つEAを作るのは、やっぱり難しいんです。もし、たくさんの単純な戦略を闇雲に試し続けると、「データ漁り」(膨大なデータの中から、偶然良く見えた部分だけを拾い上げて、あたかも優位性があるかのように見せかけてしまうこと。これを「偽陽性」とも言います)に陥る危険性も大きいですからね。
ここから学んだことと、次の一歩
今回の検証では、期待していたような「常勝EA」は見つかりませんでしたが、それでも大きな収穫があったんです!
収穫はあったんです!「信頼できる検証基盤」の構築
今回の検証を通じて、私たちは**「信頼できる検証基盤」**をしっかりと確立することができました。これは、どんなEAでも「本当に使える戦略なのか、それとも使えない戦略なのか」を、厳密かつ効率的に判断できるテスト環境のことです。 具体的には、
- データ変換の仕組み
- EAの実行エンジン
- GPU(グラフィックボード)を使った高速な最適化
- 複数のテストを同時に行う並列処理
- プロップファームの評価基準に合わせた分析
- 複数のEAを組み合わせたポートフォリオ口座のシミュレーション
- そして、先ほど説明した「ウォークフォワードテスト」 といった要素が組み合わさっています。 この「使えない戦略を却下できる」能力こそが、実は資金保全の核心なんです。いくら「儲かりそう!」に見えるEAでも、この基盤で厳しくテストすれば、本当に使えるかどうかを見極められます。これは、皆さんの大切な資金を守る上で、何よりも大切な財産だと思っています。
今後のEA開発の方向性
今回の結果を受けて、私たちは今後のEA開発の方向性について、いくつかの選択肢を検討しました。
- より高度な手法に挑戦する: シンプルな指標だけでなく、複数のEAや予測モデルを組み合わせる「アンサンブル学習」や、市場の状況(トレンド相場、レンジ相場など)に合わせてEAを切り替える「レジーム複合」といった、もっと複雑なロジックを試すアプローチです。
- 目標を再設定する: 「常に安定して稼ぎ続けるEA」を作るのは非常に難しいことが分かりました。そこで、まずは「プロップファームのチャレンジを突破する」といった、特定の目標に絞ってEAを開発する、という考え方です。 (「プロップファーム」というのは、トレーダーに資金を提供し、利益を分け合う会社のことで、特定の試験をクリアする必要があります。) 継続的な出金を目指すには真の優位性が必要ですが、チャレンジ突破であれば、計算されたリスク管理と分散投資で達成できる可能性が高まります。
- ユーザー固有の仮説・データ・インサイトを投入する: 私たちだけでは見つけられないような、皆さん独自のアイデアや視点を取り入れて、新しい可能性を探るアプローチです。
- プロップファーム以外の選択肢も検討する: 資金調達の選択肢を広げる、という意味合いです。 この中で、私たちはまず**「2. 目標を再設定する」**、具体的には「プロップファームのチャレンジ合格を定量化する」ことから着手していくことに決めました。これは、EA開発の明確な目標として取り組みやすく、またリスク分散の考え方と組み合わせることで、現実的な成功に繋がりやすいと考えているからです。 これからも、皆さんに正直な検証結果と、そこから得られた学びを共有していきますので、ぜひ楽しみにしていてくださいね!