本記事は情報提供を目的としており、特定の金融商品の購入・売却を推奨するものではありません。FX取引にはリスクが伴い、投資元本を失う可能性があります。投資判断はご自身の責任において行ってください。
ブレイクアウトEAの設計パターンを、当社 EA CreatorsLAB が開発元として総合解説します。ブレイクアウトは「一定期間のレンジを突破した瞬間にトレンドの初動を捉える」 王道のトレンドフォロー戦略。RSI逆張り がレンジ相場狙いなのに対し、ブレイクアウトはボラ拡大局面で真価を発揮します。本記事では3パターン (レンジ / 時間帯 / ボリバン) の比較、MQL4 完全実装コード、最大の弱点である「ダマシ (フェイクブレイク)」対策5手法、適合通貨ペア・時間足、当社EAでの実装例まで網羅。本記事は教育コンテンツで、投資判断は自己責任です。
- ブレイクアウトはトレンド初動を捉える順張り型。MAクロスより反応が早い。
- 3パターン (レンジ / 時間帯 / ボリバン) の使い分けで全相場に対応。
- 最大の弱点はダマシ (フェイクブレイク)。確定足判定 + ATR + 出来高で対策。
- 適合通貨ペアはGBPUSD / EURJPY / GBPJPY など値幅大の通貨。
- SL/TP 比率は1:2 〜 1:3 でリスクリワード重視。
- 当社 Twin Engine GBP のロンドン押し目ロングは時間帯ブレイクアウトの応用設計。
- 勝率は40-50%でも PF 1.5-2.0 を狙える戦略。
- 過去実績は将来を保証しません。
なぜブレイクアウトEAは王道戦略か (大問い)
ブレイクアウトEAが王道戦略なのは「トレンドの初動を最も早く捉えられる・ルールが明確・大きな値幅を取れる」の3条件を満たすからです。MAクロスEA がトレンド成立後に反応するのに対し、ブレイクアウトはトレンドの「発生瞬間」を捉えます。
判定は「一定期間の高値 / 安値を価格が更新した瞬間」。20本前から現在足までの最高値を抜けば買い、最安値を割れば売り。シンプルなルールですが、ボラ拡大局面では大きな値幅を取れます。RSI逆張り のレンジ狙いとは正反対の戦略で、両者を組み合わせれば全相場をカバーできます。
ただし、ブレイクアウトの最大の弱点は「ダマシ (フェイクブレイク)」。価格が高値をわずかに超えてからすぐに下落して逆方向に動く現象が頻発します。本記事ではダマシ対策5手法と、当社EAでのブレイクアウト系実装例も解説します。戦略タイプの全体像は 戦略タイプ別EAガイド も参照。
ブレイクアウトが「順張りの王道」と呼ばれる理由
ブレイクアウトが王道戦略とされるのは、「大きく動き出す瞬間に乗る」という相場の本質を突いているからです。長く揉み合った価格が一方向に放たれるとき、そこにはエネルギーの解放があり、トレンドの初動を捉えやすくなります。逆張りのように「反転を当てにいく」必要がなく、動いた事実に従う素直さが強みです。
ただし、その素直さゆえに「ダマシ(フェイクブレイク)」という宿命的な弱点も抱えます。抜けたと思って乗ったら戻される、という負けパターンです。王道だからこそ、この弱点とどう向き合うかが設計の腕の見せどころになります。本記事ではその対策まで踏み込んで解説します。
ブレイクアウト3パターンの比較
ブレイクアウトには3つの代表パターンがあり、相場と時間足で使い分けます。
🎯 代表的なブレイクアウトパターン
| パターン | 判定条件 | 適合時間足 | 特徴 |
|---|---|---|---|
| レンジブレイク | N期間の高安更新 | 1時間/4時間 | 単純・全相場対応 |
| 時間帯ブレイク | セッションレンジ突破 | 15分/1時間 | 流動性が高いセッションで真価 |
| ボリバンブレイク | ±2σ突破 + バンド拡大 | 15分/1時間 | ボラ拡大初動を捉える |
3パターンの中で最も実装が単純なのはレンジブレイク (Donchian Channel 系)。20本前から現在までの最高値・最安値を機械的に算出するだけです。本記事では次節でこのパターンのMQL4 実装を扱います。時間帯ブレイクはセッション境界の判定が必要、ボリバンブレイクはバンド拡大判定 (BB幅の前足比較) が必要で実装難度が一段上がります。
レンジブレイクEAのMQL4完全実装
レンジブレイクEAのMQL4実装は「前足の終値はレンジ内、現在価格がレンジを突破」の境界検出方式で組むのが安全。ダマシ対策の確定足判定と ATR フィルターも組み込んだ完成形が以下です。
extern double Lots = 0.1;
extern int SL = 30;
extern int TP = 60;
extern double ATR_Min = 0.0015; // ボラ拡大判定
void OnTick() {
if(OrdersTotal() > 0) return;
double high = iHigh(NULL,0,
iHighest(NULL,0,MODE_HIGH,RangePeriod,1));
double low = iLow(NULL,0,
iLowest(NULL,0,MODE_LOW,RangePeriod,1));
double atr = iATR(NULL,0,14,1);
// ボラ拡大フィルター
if(atr < ATR_Min) return;
// 高値ブレイク → 買い (確定足判定)
if(Close[1] <= high && Ask > high)
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,
Ask-SL*Point,Ask+TP*Point,
“Breakout”,0,0,clrBlue);
// 安値ブレイク → 売り
if(Close[1] >= low && Bid < low)
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,
Bid+SL*Point,Bid-TP*Point,
“Breakout”,0,0,clrRed);
}
- 特徴①: iHighest / iLowest でレンジを動的計算 (固定値ではない)
- 特徴②: ATR フィルターでボラ拡大時のみエントリー (ダマシ対策)
- 特徴③: SL 30 / TP 60 (1:2)、保有時間が短いトレード向け
- 改善余地: 確定足ブレイク判定・出来高フィルター・時間帯フィルター・トレーリングを本番投入前に追加
このコードは雛形です。実運用にはスプレッド上限チェック・スリッページ制御・MagicNumber・新バー検出が必須。EA開発環境構築ガイド でセットアップ → バックテスト → 最適化ガイド の順で検証してください。自作が難しい場合は 制作サービス で当社が代行可能です。
実装で最初に決めるべきは「ブレイクの定義」
レンジブレイクEAを実装するとき、最初に決めるべきは「何をもってブレイクと判定するか」です。直近何本の高値・安値を基準にするか、終値で抜けたら確定とするか、ヒゲで触れただけでも反応するか。この定義一つで、エントリー回数もダマシの食らいやすさもまったく変わります。
厳しめに定義すれば確実性は上がりますが機会は減り、緩めれば機会は増えますがダマシも増えます。この「確実性と機会のトレードオフ」を、自分の運用方針に合わせて調整するのが実装の核心です。コードを書く前に、まず紙の上でブレイクの条件を言葉にしておくと、後の実装がぶれません。
ダマシ (フェイクブレイク) の最大の弱点
ブレイクアウトの最大の弱点は「フェイクブレイク (ダマシ) が頻発する」こと。価格が高値をわずかに超えてからすぐに下落 → 逆方向のトレンドに巻き込まれて損切り、というパターンが特にレンジ相場の終盤で多発します。
| 相場局面 | ダマシ発生率 | ブレイクアウト適合 | 対処 |
|---|---|---|---|
| トレンド継続中 | 低 | ◎ | 通常エントリー |
| トレンド初動 | 中 | ◎ | ATR/出来高で確認 |
| レンジ相場の継続 | 高 | × | エントリー停止 |
| 指標発表瞬間 | 超高 | × | 時間帯フィルターで停止 |
特に米雇用統計 (毎月第1金曜 21:30 JST) などの重要指標発表瞬間は、価格が高安両方を瞬間的に突破してからすぐに反発するため、ナイーブなブレイクアウトEA は両建てで連敗します。これらの時間帯はフィルターで完全に停止するのが定石です。
ダマシは「ゼロにする」より「減らす」発想で
ダマシ対策で陥りがちなのが、「ダマシを完全に排除しよう」と条件を盛りすぎることです。しかしダマシを完全にゼロにしようとすると、本物のブレイクまで見送ってしまい、肝心の利益機会を逃します。ダマシは「なくす」ものではなく「減らしつつ許容する」ものと捉えるのが現実的です。
フィルターを足すほどバックテストの数字は綺麗になりますが、それは過剰最適化のサインでもあります。本当に効くフィルターを1〜2個に絞り、残るダマシは損切りで受け止める。この割り切りが、実戦で崩れにくいブレイクアウトEAを作るコツです。完璧を求めず、トータルで勝つ設計を目指してください。
ダマシ対策5手法の比較
ダマシ対策には5つの実用手法があります。複数を組み合わせるほど勝率は上がりますが、シグナル頻度は減るためバランスが重要です。
| 対策 | 判定方法 | 勝率改善 | シグナル数 |
|---|---|---|---|
| 確定足ブレイク | ローソク確定後に判定 | 大 | 減 |
| ATR フィルター | ボラ拡大時のみ | 大 | 減 |
| 出来高フィルター | ティック量が平均超 | 中 | 中 |
| 時間帯フィルター | 流動性の高い時間のみ | 大 | 減 |
| 指標発表回避 | スケジュール参照 | 中 | 小減 |
確定足ブレイクは特に効果的で、これだけで勝率が10-15pt 改善する例も多い。「現在足のリアルタイム突破ではなく、足が確定してから判定する」だけで、ダマシの大半を回避できます。ただしエントリーポイントが少し遅れるトレードオフあり。詳細な改良パターンは EA大損8パターン や EA選び方3基準 も併読してください。
5つの対策は「組み合わせすぎない」のが鉄則
ダマシ対策には複数の手法がありますが、すべてを同時に積み重ねると、条件が厳しくなりすぎてエントリーがほとんど発生しなくなります。「リテスト待ち」「終値確定」「出来高フィルター」などを全部入れれば理論上はダマシを減らせますが、本物のブレイクまで取り逃すのでは本末転倒です。
現実的には、自分のロジックと相性の良い対策を1〜2個だけ採用し、効果をバックテストとフォワードの両方で確認するのが正解です。対策を足すたびに欠かさず検証し、機会が減りすぎていないかを見ます。手数の多さではなく、効くものを厳選する姿勢が、実戦で機能するブレイクアウトEAにつながります。
ブレイクアウトに適した通貨ペアと時間足
ブレイクアウトは「ボラが大きく、明確なトレンドが発生しやすい通貨 × 15分足以上」で最大効果。
| 通貨ペア | 日中値幅 | ブレイクアウト適合度 | 推奨時間足 |
|---|---|---|---|
| GBPUSD | 100-150pips | ◎ | 15分/1時間 |
| GBPJPY | 120-200pips | ◎ | 15分/1時間 |
| EURJPY | 90-130pips | ◯ | 1時間/4時間 |
| USDJPY | 60-80pips | △ | 4時間/日足 |
| AUDNZD | 40-60pips | × | 非推奨 |
当社EAでも GBPJPY 系をデイトレに採用しているのは、まさにブレイクアウト系のロジックを活かしやすい日中値幅 (120-200pips) があるため。通貨ペア別EAガイド でさらに詳しい選定基準を解説しています。
通貨ペアと時間足で「ブレイクの質」が変わる
ブレイクアウトEAは、どの通貨ペア・時間足に乗せるかで成績が大きく変わります。値幅が出やすくトレンドが伸びやすい通貨ペアほど、ブレイク後の利益を伸ばしやすくなります。逆に、方向感の乏しいレンジ気味の通貨ペアでは、ブレイクしてもすぐ戻され、ダマシばかりを拾う結果になりがちです。
時間足も同様で、短すぎるとノイズによる偽のブレイクが増え、長すぎると機会が減ります。「動きが出やすい市場時間」と「ノイズを抑えられる時間足」の組み合わせを選ぶことが、ブレイクアウト戦略を活かす前提条件です。ロジックの優秀さだけでなく、どの土俵で戦わせるかまで含めて設計と捉えてください。
当社EAでのブレイクアウト系ロジック使用例
当社 EA CreatorsLAB の販売3 EA のうち、Twin Engine GBP のロンドン押し目ロング側が時間帯ブレイクアウトの応用設計です。アジア時間で形成されたレンジを、ロンドン勢が参入する時間帯に押し目を待ってロングする構造。純粋なブレイクアウトではなく、ブレイク後の押し戻しを狙う「リテスト方式」でダマシを構造的に避けています。
| EA | ブレイクアウト系ロジックの活用 | フォワード |
|---|---|---|
| CatchGBPJPY | 時間トリガー単一 (ブレイクアウト型ではない) | 計測停止中明記 |
| Twin Engine GBP | ロンドン押し目ロング=時間帯ブレイクアウトのリテスト型 | 勝率54.05%/PF1.28 |
| Multi-AUD Core | ナンピン系 (ブレイクアウト型ではない) | PF/勝率は非公開 |
Twin Engine GBP は勝率 54.05% / PF 1.28 / 取引数 74 / 推奨証拠金 $20,000 / 最大DD 763 のフォワード成績を sys-tre 商品ページで公開中。純粋なブレイクアウトEA よりリテスト方式の方がダマシを避けられる一例として参考にしてください。MT4専用。
ブレイクアウトEAを破綻させる5つの失敗
自作 ブレイクアウトEA を破綻させる典型的な失敗は5パターン。事前に把握すれば回避できます。
- ① 確定足を待たずリアルタイム突破でエントリーしダマシ連敗
- ② ATR フィルター無しでレンジ相場のフェイクに巻き込まれる
- ③ 指標発表瞬間に両建てで往復ビンタ
- ④ AUDNZD などレンジ通貨で運用しシグナル不発
- ⑤ レンジ算出期間が短すぎてノイズに振り回される
これら5失敗を回避する設計は、本記事サンプルコードに既に組み込んであります (ATR フィルター + 確定足判定 + SL/TP 1:2)。市販EA を評価する際にも、これらの基準を満たしていないブレイクアウト系EA は避けるのが安全。EA選び方3基準 や 大損8パターン も併読してください。
失敗の多くは「ダマシへの過剰反応」から生まれる
ブレイクアウトEAを破綻させる失敗を見渡すと、その多くが「ダマシに連敗した直後の過剰な対応」に行き着きます。ダマシが続くとつい損切りを広げたり、フィルターを増やしすぎたり、あるいは手動で止めたりしてしまい、結果として本来取れたはずのトレンドを逃します。
ブレイクアウトは「勝率は高くないが、当たれば大きい」性質の戦略です。小さなダマシの損失は必要経費と割り切り、大きく伸びる一発を待つ姿勢が欠かせません。連敗に動揺してルールを変えるのが最大の負け筋だと理解しておけば、ブレイクアウトEAの強みを長く活かせます。
ブレイクアウトEAについてよくある質問
- レンジ算出期間 (N) の最適値は?
- 時間足次第。15分足ならN=20、1時間足なら N=24-48、4時間足なら N=20-30。短すぎるとノイズ、長すぎるとシグナル不足。
- ダマシを完全になくす方法は?
- 完全には不可能ですが、確定足ブレイク + ATR + 時間帯フィルター の併用で 70-80% は削減できます。残るダマシは「想定済みコスト」として受け入れます。
- ブレイクアウトEAの勝率は?
- 対策あり構成で40-50%、対策なしだと20-30%まで落ちます。1勝の利幅が大きいので、勝率40-50%でも PF 1.5-2.0 を狙えます。
- リテスト方式とは何ですか?
- ブレイク後の押し戻しを待ってエントリーする方式。当社 Twin Engine GBP のロンドン押し目ロングがこの応用。純粋ブレイクアウトより遅れますが、ダマシ回避率が大幅に上がります。
- 時間帯ブレイクアウトの推奨セッションは?
- ロンドンオープン (17:00 JST 前後) と NY オープン (22:30 JST 前後) が定番。流動性が急激に増加するため、ブレイク後にトレンドが継続しやすい。
- SL/TP の比率はどう決める?
- ブレイクアウトは1勝の利幅を取りに行く戦略なので1:2 〜 1:3。15分足なら SL 30 / TP 60、1時間足なら SL 50 / TP 150 が目安。トレーリングストップ併用で利益伸ばしも有効。
- 指標発表時はどうすべき?
- 完全停止。米雇用統計・FOMC・日銀政策決定など重要指標の発表前後30分はエントリー停止が安全。指標カレンダーを参照する仕組みを EA に組み込みます。
- MQL5 でも同じコードで動きますか?
- 動きません。MQL5 はCopyHigh / CopyLow 系の関数に書き換えが必要。基本ロジックは同じなので、MQL5 EA開発入門 を参照して移植してください。
- ボリバンブレイクと Donchian Channel どちらが優秀?
- 相場次第。トレンド継続時はボリバン (バンド拡大判定で精度高)、レンジブレイク初動は Donchian (シンプルで反応早い)。両者を併用して相場局面で切り替えるのも有効。
- スプレッドはどれくらいまで許容?
- 15分足以上ならTP の 5% 以下が目安。TP 60pips なら 3pips 以下。GBPJPY など高ボラペアは TP 大きく取れるため、業者選択の自由度が増します。
- 自作が難しいのですが、外注できますか?
- 可能です。当社の制作サービス (ココナラ¥20,000〜) で、本記事サンプル相当のブレイクアウトEAを MQL4/MQL5 両対応で実装します。詳細は EA制作の外注フロー。
ブレイクアウトEA開発の次のステップ
レンジ相場用と組み合わせて全相場カバー EA最適化の正しいやり方
レンジ期間とフィルターの過剰最適化を回避 リテスト方式の実装例 → Twin Engine GBP
フォワード勝率54.05%/PF1.28 / 推奨証拠金$20,000
※本記事は教育コンテンツ。過去実績は将来を保証しません


コメント