
EAのライン認識は「帯幅」で進化する!成績激変の秘密
ユーザー指摘「チャートには反応の遅れ・タッチ・だまし(ややブレイク)があるのでラインに幅(許容帯)が要る。それはできているか?」。確認: 帯幅はATR連動で実装済(channels: merge_atr=タッチ帯/break_atr=だまし帯/近接帯 level_atr、trendline: ret
本記事は「EAのライン認識は「帯幅」で進化する!成績激変の秘密」の検証を、はじめての方にも分かるようにまとめたものです。

図: ブレイクアウトのエントリー例(XAUUSD 日足・実データ)。直近の高値を上抜けたところで買います。
今回は、EA(FX自動売買)がライン(水平線や斜めのトレンドライン)を認識するときに、「どこまでをラインと判断するか」という「許容できる幅(帯幅)」を持たせると、EAの成績がどう変わるのかを検証しました!
どんなアイデア?
EAを使っている方から、「チャートのラインは厳密に一点でタッチするわけじゃなくて、多少のブレやダマシがあるから、ラインに幅を持たせた方が良いんじゃない?」というご意見をいただきました。
実は、私たちのEAではすでにATR(Average True Range=値動きの平均幅。これに連動させることで、相場の状況に合わせて自動的に幅を調整できるんです)という機能を使って、ラインに幅を持たせる仕組みは実装済みなんです。例えば、merge_atr(タッチ帯)やbreak_atr(ダマシ帯)、level_atr(近接帯)、retest_atr(リテスト帯)といった形で、相場の状況に合わせて自動的に幅を調整しています。
ただ、これまでの検証では、水平線(水平レベル)についてはこの「帯幅」を色々変えて最適な幅を探していた(研究73)んですが、チャネル(斜めの平行線)やトレンドライン(斜めのトレンド線)については、帯幅そのものを細かく検証していませんでした。
そこで今回は、チャネルとトレンドラインに焦点を当てて、この「ラインの許容範囲」となる帯幅を、広げたり狭めたりして、成績がどう変わるのかを徹底的に調べてみよう!というのが今回のアイデアです。例えるなら、「この辺りまでならラインに触れたと判断する」という範囲を、どれくらいにするのがベストなのかを探るイメージですね。
どうやって試した?
今回の検証では、主に以下の2種類のラインについて、帯幅を広げたり狭めたりしながら過去のデータで成績をチェックしました。
- チャネル(斜めの平行線を使って相場の方向性を見るタイプ)
- トレンドライン(相場のトレンドを示す斜めの線) 特に注目したのは、以前の研究60(トレンドライン)と研究75(チャネル)で「あまり良い結果が出なかった」と判断したEAが、この「帯幅」を調整することで、成績がどう変化するのか、という点です。もしかしたら、以前の判断は帯幅が原因で、EA本来の力が発揮できていなかった可能性もありますからね。
結果はどうだった?
それでは、検証結果をそれぞれ見ていきましょう!
チャネル(斜めの平行線)の場合
驚きの結果が出ました!
- 「近接帯」(ラインの近くまで来たら反応する幅)を少し広げたら、成績が劇的に改善!
- 以前は通算で**−6.8%とマイナスだった成績が、近接帯を
1.0 ATRから1.5 ATRに広げるだけで、なんと+15.7%**のプラスに反転したんです!これはすごい変化ですよね。 - 実は、以前の研究75で「チャネルは安定して利益を出すのが難しい」と判断したのは、この近接帯が狭すぎたことが原因だったのかもしれません。ある意味、研究75の結論を部分的に訂正する形になりました。ごめんなさい! ただし、ちょっと不安な点もいくつか見つかりました…
- 安定性(頑健性)に課題:
- 通算でプラスにはなりましたが、毎年安定して勝ち続けられるか(勝ち年の一貫性)という点では、6年中最大3年しか勝てていませんでした。これは、水平線を使ったEA(6年中5年勝ち)と比べると、安定感に劣ります。
- プラスになった通算成績も、特定の年に大きく勝ったことが依存している傾向が見られました。例えば、ある設定では1年で+34%もの大勝ちがありましたが、それ以外はあまり振るわず、全体として「過剰最適化」(たまたま過去のデータにフィットしすぎただけで、将来も同じように機能するとは限らない状態)の可能性が考えられます。
- 内部のタッチ帯を広げると逆効果:
- EA内部の「タッチ帯(
merge/break)」を広げると、かえって成績が悪化してしまいました。**PF(プロフィットファクター=総利益÷総損失。1を超えると黒字)が1.08と低くなり、DD(ドローダウン=一時的な最大損失)は-14%に。**さらに取引回数が激増してしまい、これは「低品質なラインが乱立して、ダマシが増えた」ことを意味します。 まとめ: チャネルは帯幅を調整することで通算でプラスにすることはできましたが、水平線を使ったEAほど安定感(頑健性)があるとは言えません。やはり「水平線の方が斜め線より重要」というFXの一般的なセオリーは、今回の検証でも裏付けられた形ですね。
トレンドライン(斜めのトレンド線)の場合
こちらは、非常に良い結果が出ました!
- 衝撃!トレンドラインは「本物」だった!
- 以前の研究60で「トレンドラインを使ったEAはデプロイ(実運用)できない」と判断したのですが、今回の検証で、その評価は大幅に訂正されるべきだということが分かりました!
- 実は、以前の評価は「D1(日足)での成績が悪い」「ショート方向も含む設定だった」「M1(1分足)での問題があった」といった要因に引きずられていただけで、トレンドライン自体にはしっかりとした優位性(優位性(エッジ))があることが判明したんです。
- 特に**H1(1時間足)とH4(4時間足)**では、
retest帯(再度ラインに触れる幅)を0.3から1.2の範囲で色々変えても、安定してプラスを出せる「頑健な優位性」があることが分かりました! - H4(4時間足):**6年中5年勝ち、通算で+8%〜+12%**の利益。
- H1(1時間足):**6年中4年勝ち、通算で+21%〜+53%**の利益。
- D1(日足)はやっぱりダメ…
- 残念ながら、D1(日足)では帯幅を広げても狭めても、ほとんど勝てず、通算で**-2%〜-4%、勝ち年も6年中1〜2年**という結果でした。これは、日足だとスイング(波の動き)が少なすぎて、統計的に十分なデータが取れない「構造的な問題」があると考えられます。 まとめ: ショート方向を除いた「ロング方向のみ」のトレンドラインは、H1/H4といった時間足で非常に有望な「本物の優位性」を持っていることが分かりました!研究60の評価を大幅に修正します!
ここから学んだこと(そして最終結論)
今回の検証で得られた最も重要な学びは、以下の2点です。
- ユーザーさんの指摘通り、ラインの「帯幅」はEAの成績に大きく影響する!
- 以前の研究で「使えない」と判断したEAが、帯幅を調整するだけで成績が大きく変わることが分かりました。これは、EAの検証において、パラメータの「ロバストネス(頑健性)軸」で検証する(研究73で水平線で行ったように、様々なパラメータを振って試す)ことの重要性を再認識させてくれました。
- トレンドライン・ロングは「本物」だった!でも…
- H1/H4のロング方向トレンドラインは、確かに「本物の優位性」があることが確認できました。M1(1分足)での問題も、ショート方向を除外することでクリアです。
- ただし、残念ながら「確定システム」への昇格は見送ります。
- 最終的なテスト(正式ゲート)では、H1で+21.9%の利益は出たものの、PF(プロフィットファクター)が1.08と、既存の主力EAに比べて少し低めなんです。
- **DD(ドローダウン=一時的な最大損失)も-18.7%〜-21%**と、やや大きいのが気になります。
- さらに、
MC(モンテカルロシミュレーション=様々な相場を想定して、EAのリスクや安定性を評価するテスト)で、**最大損失を出す確率が23〜30%**と、少し不安が残る結果でした。 - そして何より、既存の「核EA」との日次相関が**+0.42〜+0.51**と、そこそこ似た動きをするため、新しいEAとして追加しても、ポートフォリオ全体の「分散効果」があまり期待できないんです。 というわけで、今のところメインのEAは「Core v1.2.0」を据え置きとします。 研究60で「デプロイ不可(実運用できない)」と評価したトレンドラインですが、今回の検証で「ライン自体には優位性がある」という評価に訂正します。しかし、実用面では既存の主力EAの性能を超えるまでには至らなかった、ということですね。 今回の研究で得られたチャネルやトレンドラインの「帯幅」に関する知見は、今後のEA開発において非常に貴重な「恒久資産」として、しっかり活用していきます!
この検証のつながり
この検証は、過去の次の検証を踏まえています(前回ダメだった→今回こうした、別ロジックとの比較など)。
- 人気トレンド指標!一目均衡表とSupertrendのEA優位性は?
- トレンドライン・ブレイク後、回帰の「1波」に優位性?
- EAの目覚め!効くラインを数値化、勝てる仕組みの進化
- 斜め線はEAの夢か?チャネル数値化、不採用の結末
関連コード(再現用)
この検証は以下のスクリプトで再現できます(リポジトリ参照)。
scripts/research/study_trendline_long_gates.py