ポンド円(GBPJPY)スキャルピングEAのバックテスト方法|MT4設定・全ティックデータ・フィルター完全ガイド
Photo by Markus Spiske on Unsplash
Q: ポンド円スキャルEAで最重要のフィルターは? A: スプレッドフィルターです。 スプレッド拡大を検知して自動的に新規注文を停止する仕組みがなければ、ポンド円のスキャルピングEAは遅かれ早かれ致命的な損失を出します。これはポンド円の構造的な特性から導かれる結論です。
ポンド円でEA運用を始めたばかりの頃、通常3pipsだったスプレッドが重要指標の発表直後に50pipsを超えた瞬間を今でも覚えている。ターゲット利益が5pipsのスキャルEAがエントリーした直後、スプレッドだけでマイナス45pips。ストップロスにかかる前に、エントリー時点で深いマイナスを抱えていた。
「バックテストでは完璧だったのに、なぜ実運用でこうなるんだ」——その答えを理解するまでに、相当な授業料を払った。この記事は、同じ失敗をしてほしくない人のために書いた実践ガイドです。
ポンド円がスキャルピングEAに向いている理由と向いていない理由
ポンド円(GBPJPY)がスキャルピングEAの対象として選ばれやすい理由とリスクを整理します。
高ボラティリティのメリット(大きな値動き=短時間での利益機会)
ポンド円は主要通貨ペアの中でも際立ってボラティリティが高い。2023〜2025年の実績では、日足のATR(14日)は約100〜180pips。ロンドンセッション中心の1時間足ATRは15〜25pipsに達します。
スキャルピングは短時間で数pipsを積み重ねる手法なので、そもそも値動きが小さい通貨ペアでは機会自体が生まれにくい。ポンド円ならロンドン時間の数時間だけで複数回のエントリー機会が出てきます。
高ボラティリティのリスク(スプレッド拡大・スリッページ・スパイク)
ただし、ボラティリティの高さはリスクと表裏一体です。ポンド円のスプレッド拡大はEA損失の最大要因であり、軽視すると重大な損失につながる可能性があります。
スプレッド拡大が最大の問題です。通常時は国内業者で2.0〜3.0pips程度のスプレッドが、重要経済指標の発表前後や流動性が枯渇するアジア薄商い時間帯には10〜50pipsまで膨らむことがある。2016年のBrexit国民投票結果が判明した直後には、一部業者で100pips以上のスプレッド拡大が報告されました。
スリッページも深刻です。急激な値動きが起きると注文した価格から大幅に離れた価格で約定します。通常時に3pipsのスリッページ許容幅を設定していても、フラッシュクラッシュ時には30〜50pipsのスリッページが出るケースがある。
フラッシュクラッシュも見逃せません。2016年10月7日のアジア時間、ポンドは数分間で6〜8%急落し、GBPJPYは150円台から138円台まで瞬間的に下落しました。アルゴリズム取引の連鎖的な売りが原因とされています(BIS報告書参照)。こういう動きに対してはスプレッドフィルターもスリッページ制限も機能しない場面がある、ということは頭に入れておいてください。
関連記事:ポンド円フラッシュクラッシュのEAデータ対処法と歴史的事例
ドル円と比較したポンド円の特性(GBPJPY vs USDJPY)
ポンド円とドル円の違いを数値で整理します。
| 項目 | ポンド円 | ドル円 | |------|----------|--------| | 通常スプレッド | 2.0〜3.0pips | 0.3〜1.0pips | | 1日ATR(目安) | 130pips | 90pips | | イベント時スプレッド | 20〜50pips以上 | 5〜15pips | | 流動性 | 中程度 | 高い | | 影響する主な経済指標 | BOE・英国・米国・日銀 | 米国・日銀 |
ドル円と比べてスプレッドは約3〜5倍広く、イベント時の拡大幅も桁違いです。ドル円向けに最適化したMT4設定をそのままGBPJPY EAスキャルピングに流用してはいけない理由がここにあります。
ポンド円スキャルEAの設計で必須のMT4フィルター設定
Photo by Maxim Hopman on Unsplash
ポンド円スキャルEAに必須のフィルターとは、スプレッド拡大・時間帯・ニュースの3種類を組み合わせた防御機構のことです。フィルターのないポンド円スキャルEAは、バックテストでは輝かしい成績を出しても、実運用でのリスクが著しく高まります。
スプレッドフィルター(拡大時自動停止)の閾値設定
スプレッドフィルターとは、現在のスプレッドが設定値を超えた場合に新規注文を停止する機能です。ポンド円スキャルEAで最優先で実装すべきフィルターです。
閾値の目安:
- 保守的設定:5pips超で停止。機会損失は増えるが、想定外の損失を最も確実に防げる
- 現実的設定:10pips超で停止。通常時のスプレッド(2〜3pips)の3〜5倍が目安
- 緩やかな設定:20pips超で停止。機会損失を減らせるが、拡大初期のエントリーを防ぎにくい
ポンド円の通常スプレッドが2〜3pipsであることを考えると、10pips(通常の約3〜4倍)を閾値にするのが現実的なスタート地点です。バックテストを重ねながら自分のEAに合った閾値を探っていく作業が伴います。
時間帯フィルター(ロンドン時間の絞り込み)
ポンド円EAの時間帯フィルターとは、流動性の高いロンドンセッションのみに取引を絞り込む設定です。具体的には日本時間17:00(冬時間)または16:00(夏時間・BST)から翌2:00(冬)または1:00(夏)まで。
東京時間(9:00〜15:00 JST)はGBPJPYの流動性が低く、スプレッドが拡大しやすい。ロンドン勢が不在なので、わずかな注文でも価格が大きく動きます。
MT4サーバー時間で設定する場合、ブローカーのサーバー時間がUTCかどうかを必ず確認してください。ここを間違えると、意図した時間帯とまったく違う時間に取引することになります。
関連記事:FX EA 時間帯フィルターの設定方法(MQL4/MQL5対応)
ニュースフィルター(BOE・英経済指標前後の停止)
ポンドは英国の経済指標への反応が鋭い。以下のイベント前後30分間は新規注文を停止することを強く推奨します。
- BOE(英中央銀行)政策金利発表:年8回、毎回木曜日。最重要
- 英国CPI(消費者物価指数):月1回
- 英国雇用統計(失業率・平均賃金):月1回
- 英国GDP速報値:四半期
- 英国製造業・サービス業PMI:月1回
実装方法は外部の経済カレンダーAPIと連携する方法と、手動でパラメータに次回イベント時刻を入力する方法の2択です。後者は手間がかかりますが、APIエラーによる誤動作を気にしなくて済む分シンプルです。
スリッページ許容幅の設定(MQL4コード例)
スリッページとは、注文価格と実際の約定価格のズレを許容する幅のことです。ポンド円スキャルでは通常3〜10pipsが目安ですが、最初は保守的な3pips(5桁業者では30ポイント)から始めるのが無難です。
以下はGBPJPY EAスキャルピング向けに、スプレッドフィルターとスリッページ設定を組み合わせたMQL4のコードサンプルです(OnTick()関数内の抜粋例)。
// ===== スプレッドフィルター設定 =====
input int MaxSpreadPoints = 100; // 最大許容スプレッド(10pips = 100ポイント、5桁業者)
// OnTick() 内での判定ロジック
int currentSpreadPoints = (int)MarketInfo(Symbol(), MODE_SPREAD);
if(currentSpreadPoints > MaxSpreadPoints) {
return; // スプレッド拡大中は新規エントリーをスキップ
}
// ===== 注文発行(スリッページ付き) =====
int slippage = 30; // 許容スリッページ(3pips = 30ポイント、5桁業者)
int ticket = OrderSend(
Symbol(), // 通貨ペア
OP_BUY, // 売買方向
LotSize, // ロットサイズ
Ask, // 注文価格
slippage, // スリッページ許容幅(ポイント)
stopLoss, // ストップロス
takeProfit, // テイクプロフィット
"GBPJPYScalp", // コメント
MagicNumber, // マジックナンバー
0,
clrGreen
);
MaxSpreadPoints = 100 は10pips相当(5桁業者)です。4桁業者を使う場合は MaxSpreadPoints = 10 に変更してください。実装後は必ずデモ環境でスプレッド拡大時の挙動を確認することを忘れずに。
ポンド円スキャルEAの全ティックバックテスト手順
ポンド円スキャルEAのバックテストとは、MT4ストラテジーテスターを使い、過去の価格データでEAの損益を検証するプロセスです。ここでの品質がすべての判断基準になります。
全ティックデータが必須な理由
MT4のストラテジーテスターには複数のモデリングモードがあります。「コントロールポイント」や「1分足バー」では、5分足や1分足のOHLC(始値・高値・安値・終値)データからティックを補間生成します。
スキャルピングEAのポジション保有時間は数秒〜数分です。この短時間の挙動を1分足の補間データで正確にシミュレートするのは無理があります。高値と安値がどの順番で発生したかさえ不明なので、バックテスト結果が楽観方向に歪む(実際よりよく見える)んです。
全ティックデータを使えば実際の値動きをほぼそのまま再現できます。モデリング品質が90%以上になることを確認してください。
全ティックデータの入手方法:
- Tickstory Lite(無料版あり)をダウンロード
- Dukascopy(スイスの銀行)からGBPJPYのティックデータを取得(Tickstoryが自動的に行う)
- MT4形式(.fxt)に変換・インポート
- MT4ストラテジーテスターで「全ティック」モードを選択
- バックテストレポートの「モデリング品質」が90%以上であることを確認
最低でも2013年以降のデータ、理想は2010年〜現在を使ってください。
Brexit・合意なき離脱懸念等の異常相場期データの対処法
ポンド円のバックテストで絶対に含めなければならない期間があります。
2016年6月(Brexit国民投票):2016年6月24日の早朝(日本時間)、結果判明とともにGBPJPYは168円台から148円台へ約2,000pips超の急落。数時間で20円超の下落です。スプレッドは一部業者で100pips以上に拡大し、約定拒否が相次ぎました。
2016年10月(ポンドフラッシュクラッシュ):アジア時間の早朝に数分で6〜8%急落。GBPJPYは150円台から138円台まで瞬間的に下落。アルゴリズム取引の連鎖が引き金とされています(BIS報告書参照)。
2019年8〜10月(合意なき離脱懸念):英議会が混乱し、GBPJPYは127〜140円の広いレンジで乱高下。主要ニュース発表時に1日で300〜500pips程度の急変動が発生しました。
2022年9月(トラスショック):英国の財政悪化懸念でポンドが歴史的安値圏まで下落。
この期間を意図的に除外することは避けてください。「異常相場を除けばPF 2.0です」という主張は、実運用では「異常相場には対応できません」と言っているのと同じです。
スプレッドのモデリング(可変スプレッド設定)
MT4のデフォルトバックテストは固定スプレッドです。通常スプレッドを3pipsに設定してバックテストしても、実運用でスプレッドが50pipsに拡大した時の損失は反映されません。
対処法は2つです。
-
Tickstoryの可変スプレッドデータを使用:TickstoryはDukascopeの実際のビッド・アスクデータを取り込めるため、過去の実際のスプレッドをシミュレートできます。精度は一番高い。
-
ワーストケーススプレッドで固定テスト:可変スプレッドデータが使えない場合、テスト期間中の想定最大スプレッド(例:30〜50pips)で固定してバックテストします。厳しい条件での合格を確認する方法です。
どちらを選ぶにせよ、スプレッドの現実を反映させることが前提です。
バックテスト評価のポイント(ポンド円EA特有の指標と基準)
ポンド円EAのバックテスト評価とは、PF・MDD・期待値などの定量指標を、通常相場と異常相場に分けて検証するプロセスです。
通常相場と異常相場期を分けて評価する方法
手順:
- まず全期間(5年以上)のバックテスト結果を確認
- 次に異常相場期(Brexit、トラスショック等)を含む時期の成績を個別に確認
- 異常相場期に巨大な損失がないか、またはスプレッドフィルターで損失が抑制されているかを確認
MT4ストラテジーテスターのグラフ表示で、特定期間に大きなドローダウンが出ていないか目視確認するのが一番直感的です。
MDDが大きくなりやすい期間(Brexitショック等)の扱い
最大ドローダウン(MDD)とは、全バックテスト期間中の最大の資産下落幅のことです。ポンド円の場合、MDDが最大化するのはBrexit前後(2016年6〜7月)や2016年10月のフラッシュクラッシュ期間であることが多いです。
MDD許容基準:
- 実用的な目安:証拠金の20%以内(通常相場期)
- 異常相場を含む5年テストの場合:30%以内(それ以上は実運用で精神的に維持困難)
MDDが50%を超えるバックテスト結果は、PFが高くても実運用は困難です。資金が半減した状態で運用を続けられる人はほとんどいません。
期待値・PFの目安値
ポンド円スキャルEAの合格ラインとして以下を参考にしてください。ただし、これらはあくまで過去のバックテスト結果であり、将来の利益・成果を保証するものではありません。
| 評価指標 | 最低ライン | 推奨ライン | |----------|-----------|-----------| | プロフィットファクター(PF) | 1.3以上 | 1.5以上 | | 最大ドローダウン(MDD) | 30%以下 | 20%以下 | | 総トレード数(バックテスト期間) | 200以上 | 500以上 | | モデリング品質 | 90%以上 | 90%以上 | | バックテスト期間 | 3年以上 | 5年以上(異常相場含む) | | リカバリーファクター | 2.5以上 | 3.0以上 |
期待値の計算例:
期待値 = (勝率 × 平均利益) − (負率 × 平均損失)
例:勝率55%、平均利益5pips、平均損失4pips
EV = 0.55 × 5 − 0.45 × 4 = 2.75 − 1.80 = 0.95pips/トレード
スキャルピングEAでは1トレードあたり0.5〜2pips程度の期待値が現実的な目標です。スプレッドとスリッページを差し引いた後の期待値がプラスであることが大前提。
PFが2.0を大きく超える結果は過最適化(カーブフィッティング)の疑いがあります。バックテストデータに過度にフィッティングしたEAは、未知のデータ(実運用)では機能しないことが多い。
フォワードテストへの移行タイミング
Photo by Benjamin Davies on Unsplash
バックテスト合格基準の設定
バックテストを通過したEAをすぐに実運用に投入する前に、フォワードテスト(デモ・少額実弾)での検証が必要です。
移行を判断するバックテスト合格基準:
- PF 1.3以上(Brexitショック等の異常相場期を含む5年テストで)
- MDD 30%以内(同上)
- 総トレード数 200以上(統計的有意性の最低ライン)
- モデリング品質 90%以上
- スプレッドフィルター動作確認済み(拡大時に新規注文が止まることを手動テスト済み)
特に5番が軽視されがちです。コードが正しくても、スプレッドフィルターが意図通りに動いているかをストラテジーテスターだけで確認するのは難しい。MT4のビジュアルモード(チャート上でバックテストを再生)で目視確認することを推奨します。
デモ口座での3ヶ月検証の意義
デモ口座での検証期間は最低3ヶ月が業界的な目安です。3ヶ月あれば異なる相場環境(トレンド・レンジ・高ボラ・低ボラ)を少なくとも1サイクル経験できます。
デモ検証で確認すべき項目:
- バックテストとの乖離率:デモのPFがバックテストPFの±20%以内に収まっているか
- 実際のスプレッドとスリッページ:実際のブローカー環境でのコストがバックテスト想定と大きくズレていないか
- ニュースフィルターの動作:BOE発表前後に正しく停止しているか
- 最大ドローダウン:デモ期間中にバックテストMDDを超えていないか
3ヶ月のデモ合格後、少額ロット(最小ロット)での実弾テストをさらに3ヶ月行うのが最も堅実なアプローチです。Hedgrow FXなどのEA管理ツールでポジションや損益をリアルタイムで追跡すると、デモとの乖離を早期に発見できます。
関連記事:FX EA グリッドトレード・ナンピン系EAのリスクと実運用の注意点
FAQ {#faq}
ポンド円スキャルEAで最も重要なフィルターは? {#faq-spread-filter}
スプレッドフィルターです。 他のフィルター(時間帯・ニュース)は任意要素が大きいですが、スプレッドフィルターはポンド円スキャルEAの絶対必須要件です。スプレッド拡大時に新規エントリーしてしまうと、利益目標のpips数より広いスプレッドを最初から背負うことになります。
Brexit等のイベント時のデータはバックテストに含めるべきか? {#faq-brexit-data}
必ず含めてください。 Brexit(2016年6月)や2016年10月フラッシュクラッシュを除外したバックテストは、最も厳しい局面での耐性を検証していないことになります。「異常相場を除けばPFが高い」EAは、実運用でその異常相場に遭遇した瞬間に壊滅的なドローダウンを出す可能性があります。異常相場を含めて評価基準をクリアしていることが、実運用に移行する最低条件です。
ポンド円EA運用に向いているブローカーは? {#faq-broker}
スキャルピングEA運用に向いているブローカーの条件は以下の通りです。
- 約定スピードが速い(ECNまたはDMA方式が望ましい)
- スプレッドが狭い(ECN口座で0.8〜2.0pips程度)
- スリッページが小さい(実際の約定スリッページをデモで確認)
- スキャルピングEA利用を明示的に認めている
具体的なブローカー選定については、最新のスペックとレビューを複数の情報源で確認した上で判断してください。ブローカーのスペックは時期によって変動します。
スプレッドフィルターの閾値はどう決めるか? {#faq-spread-threshold}
手順:
- 使用するブローカーの過去3〜6ヶ月のGBPJPYスプレッドデータを確認(サポートに問い合わせるか、デモ口座でログを取る)
- 通常時のスプレッドの平均値を確認(例:通常3pips)
- 閾値を通常スプレッドの3〜5倍に設定(例:9〜15pips)
- バックテストでこの閾値を適用した場合の成績変化を確認
- 閾値を変えながら複数パターンをテストし、PF・MDD・トレード数のバランスが最も良い値を選ぶ
閾値を厳しくするほど機会損失が増え、緩くするほど損失リスクが高まります。自分のリスク許容度に合わせた調整が必要です。Hedgrow FXのバックテスト結果管理機能を使うと、複数の閾値パターンの比較が効率的に行えます。
まとめ
ポンド円スキャルEAのバックテストで最も大切なことを3点に絞ります。
- 全ティックデータ+モデリング品質90%以上:これ以下のバックテストはスキャルピングEAの評価には使えない
- Brexit・フラッシュクラッシュ期間を含む5年以上のテスト:異常相場での耐性を必ず確認する
- スプレッドフィルターの動作確認:コードが正しくても、意図通りに動いているかを必ず手動で確認する
バックテストはあくまで過去のデータに基づくシミュレーションです。優れた結果が出ても、それは将来の利益を保証するものではありません。相場環境は変わり続けるので、過去に有効だった手法が今後も機能する保証はない。
デモ口座での3ヶ月検証を経てから実運用に移行する——この手順を省略したとき、私は大きな代償を払いました。同じ失敗をしてほしくないから、この手順だけは守ってください。
免責事項
本記事は情報提供を目的としたものであり、特定の投資を推奨するものではありません。FX(外国為替証拠金取引)はレバレッジ取引であり、元本を上回る損失が生じるリスクがあります。本記事に記載されたバックテスト結果・数値はあくまで過去の実績であり、将来の利益・成果を保証するものではありません。EAの運用にあたっては、ご自身のリスク許容度と資金状況をよく検討した上で、自己責任にて判断してください。投資判断に関しては、必要に応じて資格を持つファイナンシャルアドバイザーにご相談ください。
本記事の情報は執筆時点(2026年6月)のものであり、市場環境・ブローカーのスペック・規制状況は変化する可能性があります。最新情報は各公式サイト・金融庁等の公的機関にてご確認ください。
