GENESISのロジックはシンプルです。
「レンジを形成して、そのレンジを抜けたらエントリーする」
これだけです。
しかし「シンプル」と「簡単」は全く別の話です。
BOXブレイクアウトはFXの世界では古くから使われている手法ですが、EA化して長期運用に耐えるレベルに仕上げるまでには、想像以上の試行錯誤が必要でした。
この記事では、GENESISが採用したBOXブレイクアウトというロジックを、開発の経緯も交えながらわかりやすく解説します。
BOXブレイクアウトとは
BOXブレイクアウトとは、一定期間の高値と安値で形成された「BOX(レンジ)」をブレイクしたタイミングでエントリーする手法です。
相場は常に動き続けているわけではありません。
一定期間、高値と安値の範囲内で上下を繰り返す「レンジ相場」が発生します。このレンジを「BOX」と呼びます。
そしてレンジには必ず終わりが来ます。
上方向に抜ければ上昇トレンドの発生、下方向に抜ければ下降トレンドの発生です。このブレイクの瞬間を捉えてエントリーするのがBOXブレイクアウトです。
裁量トレードでも使われる手法ですが、ルールが明確なためEA化しやすいという特性があります。
なぜGENESISはBOXブレイクアウトを採用したのか
EA-Labが最初に開発したEAがGENESISです。
最初のEAにBOXブレイクアウトを選んだ理由は3つあります。
①ロジックが説明できる
EA-Labの開発思想として「説明できないロジックは採用しない」というものがあります。
複雑なインジケーターを組み合わせたり、機械学習を使ったりすることもできます。しかしそれでは「なぜそこでエントリーしたか」を説明できません。
BOXブレイクアウトは「レンジを抜けたから入る」という明確な理由があります。これがEA-Labの思想に合致しました。
②為替市場で頻繁に発生する構造を使っている
FX市場では「レンジ形成 → ブレイク → トレンド発生」という構造が繰り返し発生します。
特定の時間帯や特定の条件に依存するのではなく、相場の基本的な動きに根ざしたロジックであることが、長期運用を考えたときに重要でした。
③過剰最適化を避けやすい
条件がシンプルなため、パラメータの数が少なくて済みます。パラメータが少ないほど過剰最適化(カーブフィッティング)のリスクが下がります。
EA-Labでは「長期運用に耐えるEA」を最優先に設計しています。シンプルなロジックはその方針と一致していました。
BOXブレイクアウトの基本構造
GENESISの基本的な動きは以下の流れです。
①BOXの形成
一定期間の高値と安値を検出してBOXを設定します。
②ブレイクの検出
価格がBOXの上限を上抜けたら買いエントリーの候補、下限を下抜けたら売りエントリーの候補になります。
③エントリー
ブレイクを確認してエントリーします。
④TP・SL設定
利確(TP)と損切り(SL)を設定してポジション管理します。
構造自体はシンプルです。しかしこの「シンプルな構造」を実際に機能させるまでが、開発で最も時間がかかった部分です。
開発で最大の壁になった「ダマシ」問題
BOXブレイクアウトには構造的な弱点があります。
「ブレイク → 即反転(ダマシ)」です。
価格がBOXの上限を抜けた瞬間に買いエントリー。しかし直後に反転して損切りになる。このパターンがFX市場では非常に多く発生します。
GENESISの開発初期、このダマシ問題に大きく苦しみました。
バックテストを回すと、エントリー自体は多いのにPFが伸びない。勝率は低く、連敗が続く。DDが目標の10%を超えてくる。
原因はほぼ全てダマシでした。
ブレイクしたように見えて、実際はノイズで動いただけ。本物のブレイクではなく、相場の揺らぎに乗ってしまっているケースが大量に発生していました。
ダマシをどう減らしたか
ダマシ対策として最初に試みたのは「フィルターを追加する」ことでした。
「この条件を満たしているときだけエントリーする」という条件を積み重ねていく方法です。
しかしここで別の問題が発生しました。
フィルターを強くすると取引数が減りすぎる。取引数が減ると統計的な信頼性が下がる。統計的な信頼性が下がると、PFの数値が信頼できなくなる。
逆にフィルターを弱くするとダマシが増えてPFが下がる。
「PF / DD / 取引回数」の三角形がここで出てきます。
どれかを改善しようとすると、必ず別の指標が悪化する。このトレードオフがGENESIS開発で最も時間を要した課題でした。
EA-Labが最終的に辿り着いた方向性は「フィルターを増やす」のではなく「トレードする相場を選別する」でした。
条件を足すのではなく、「エントリーしない場面を明確にする」という発想の転換です。
ノイズが多い時間帯、BOXの形成が不十分な局面、スプレッドが広がりやすい条件。こういった「勝ちにくい場面」を除外することで、ダマシを減らしながらも取引数を維持できるバランスを探しました。
凜・AXISを開発して見えてきたGENESISの立ち位置
GENESIS開発後、凜(アノマリー型)とAXIS(トレンドフォロー型)を開発しました。
3本のEAを開発して初めて見えてきたことがあります。
BOXブレイクアウトは「トレンドの発生初期を捉えるロジック」です。
凜はアノマリー、つまり時間帯や曜日の統計的な癖を使います。AXISはトレンドが発生した後の流れに乗り続けるロジックです。
3つのロジックを比較すると、GENESISが機能しやすい相場環境が明確になってきます。
レンジ相場が続いた後にブレイクが発生する局面ではGENESISが強い。トレンドが明確に出ている相場ではAXISが機能しやすい。特定の時間帯の動きにはが強い。
この3本を組み合わせてポートフォリオとして運用することで、1本では対応できない相場環境をカバーできるようになっています。
GENESISを開発したからこそ、「ブレイクアウト型の限界」も見えてきました。それが凜やAXISを開発する動機にもなっています。
BOXブレイクアウトEAを選ぶときの注意点
市場にはBOXブレイクアウトを採用したEAが多数販売されています。
同じロジック名でも、中身の設計は全く異なります。
注意すべきポイントは以下の通りです。
①バックテストのPFだけで判断しない
BOXブレイクアウト系EAはパラメータ調整によってバックテスト結果を良く見せやすいロジックです。PF3.0以上・月利30%以上のような数値が出ているEAは過剰最適化の疑いを持ってください。
バックテストの見方はこちらで解説しています。
②フォワードテストのデータを確認する
BOXブレイクアウトはダマシとの戦いです。バックテストでダマシを上手く回避できていても、フォワードで同じ結果が出るかどうかは別の話です。
フォワードデータが公開されているEAを選ぶことを強くすすめます。
③PFとDDのバランスを確認する
GENESISの開発目標はPF1.2前後・DD10%未満です。
地味に見えるかもしれませんが、これが長期運用できるBOXブレイクアウトEAの現実的な数値です。
PFの正しい見方はこちらで解説しています。
GENESISが目指しているもの
GENESISの開発方針は一貫しています。
「派手なバックテスト結果ではなく、フォワードで再現性のある安定した動き」
PF1.2前後という数値は、バックテストだけ見ると地味です。月利50%のような数値は出ません。
しかしEA-Labが重視しているのは長期で動き続けられるかどうかです。
GENESISは現在もフォワード運用を継続しています。バックテストで安定していたロジックがフォワードでどう動くかを確認しながら、必要に応じて調整を続けています。
EA開発は「作って終わり」ではありません。
フォワードの結果を見ながら改良を重ねることで、初めてEAは長期運用に耐えるものになっていきます。
まとめ
BOXブレイクアウトとは、レンジ(BOX)を形成してそのレンジをブレイクしたタイミングでエントリーするロジックです。
GENESISがこのロジックを採用した理由は、説明可能でシンプル、そして為替市場の基本的な構造に根ざしているからです。
しかしシンプルなロジックであっても、ダマシ対策・PFとDDと取引回数のバランス調整・フォワードでの再現性確保など、長期運用に耐えるレベルに仕上げるまでには多くの課題がありました。
GENESISの開発過程はそのまま「良いBOXブレイクアウトEAの条件」でもあります。
市場にあるBOXブレイクアウト系EAを選ぶときの参考にしていただければと思います。
【関連記事】EAの評価に関する重要記事
EAを評価する際は、プロフィットファクター(PF)だけでなく、最大ドローダウン(DD)や取引回数など複数の指標を総合的に確認することが重要です。まずはこちらの記事をご覧ください。
