国内FXの自動売買(EA)で勝てない3つの理由|XMに移行して全部解決した話

EAを作り込んで、バックテストも通して、デモでも動いた。なのに実口座で回したら思うように勝てない。スプレッドが広くて約定が汚い。そもそも使いたいEAが「禁止」と言われた。

国内FX業者でEAを走らせているトレーダーなら、一度は経験しているはずだ。「ロジックの問題なのか、環境の問題なのか」と悩んだことがある人も多いだろう。

結論から言う。多くの場合、それは環境の問題だ。そして、その環境問題の根本は「国内業者の構造的な制約」にある。この記事では、EAトレーダーが国内業者で詰まる3つの核心理由と、XMに移行することでそれがどう解消されるかを整理する。

✅ この記事を読めば分かること

  • 国内FXのEA稼働に潜む「見えない制限」の実態
  • なぜXMへ移行するとEAが本来のパフォーマンスを発揮するのか
  • XMでEAを安定稼働させるための口座タイプ選びと注意点

1. 国内FXのEA制限の実態――禁止・制限の種類と根拠

国内FX業者のEA制限

まず前提として確認しておきたいのは、国内業者の「EA禁止」が単なる利用規約上の制限ではなく、業者のビジネスモデルと深く結びついているという点だ。

国内の主要FX業者がEAに課している制限は、大きく3種類に分けられる。

① 特定の売買手法の禁止

スキャルピング(超短期売買)、HFT(高頻度売買)、レイテンシーアービトラージ(価格遅延を利用した裁定取引)といった手法は、利用規約で明示的に禁止している業者が多い。これらは業者が相手方となるDD方式(ディーリングデスク方式)の業者にとって、システム負荷が高く、かつ業者側が損失を被るリスクが高い手法だからだ。

② MT4/MT5の非対応・機能制限

国内業者の多くは独自プラットフォームを主軸に置いており、MT4/MT5を提供していないか、提供していても「サブ口座扱い」で証拠金の扱いや約定の品質が本口座と異なるケースがある。また、MT4を提供している業者でも、EAのリクエスト頻度やポジション数に上限を設けている場合がある。

③ 利用規約の曖昧な禁止条項

「当社システムに過度な負荷をかける行為」「自動売買ツールによる不正取引」といった抽象的な条文を根拠に、EA利用を突然停止・口座凍結されるリスクもある。バックテストで検証を重ねたEAが、ある日突然「禁止された手法」として断られる。これが国内業者でEAを使う最大のリスクだ。

なぜこうなるのか。国内業者の多くはDD(ディーリングデスク)方式を採用しており、顧客の注文を外部市場に流さず業者内部で処理する。つまり顧客が勝てば業者が負けるという構造になっている。EAによる機械的・連続的な取引は、この構造上のリスクを業者に集中させるため、規制の対象となりやすい。

実例:EA公認の国内業者(OANDA・FXTF)とXMの比較

もちろん、国内にも自動売買(EA)を公認している業者は存在する(代表例:OANDA Japan、FXTFなど)。「国内で公認されているならそっちを使えばいいのでは?」と思うかもしれないが、実際のスペックを比較すると、EA運用における決定的な違いが浮き彫りになる。

比較項目 国内EA公認業者
(OANDA / FXTF等)
XMTrading
最大レバレッジ 25倍(固定) 1,000倍
ゼロカットシステム
(追証・借金なし)
なし(追証のリスク大) あり(追証なし)
VPS(仮想サーバー) 自己負担(有料契約が必要) 条件クリアで無料
ロスカット水準 50%〜100% 20%(含み損に強い)
ボーナス 少額の現金還元のみ 13,000円+入金最大10,500ドル

国内業者のスプレッドが有利なケースがあるのは事実だ。しかし、レバレッジ25倍という制約は、EAの稼働において「膨大な必要証拠金」を要求されることを意味する。ナンピンやマーチンゲールなど、複数のポジションを持つロジックのEAを回す場合、国内業者ではすぐに証拠金維持率が悲鳴を上げ、資金ショートを起こしてしまう。

さらに恐ろしいのがゼロカットシステム(追証なし)の不在である。EAは24時間相場を監視して自動で取引を行うが、深夜のシステムトラブルや突発的なフラッシュクラッシュ(為替の暴落)が起きた際、国内業者では口座残高がマイナスになり「借金」を背負うリスクがある。一方のXMはゼロカットが採用されているため、最悪の事態が起きても入金額以上の損失は絶対に発生しない。EAという「手放しで運用するシステム」において、絶対に口座残高をマイナスにしないゼロカットの有無は、精神的な安心感に直結する。

2. 国内業者でEAが勝てない環境的な問題――スプレッド・スリッページ・スワップ

国内業者の環境的な限界

仮にEAそのものが規約上「許可」されていたとしても、国内業者の取引環境がEAの収益を削り取る構造になっていることが多い。

問題① スプレッドの変動リスク

国内業者の多くは「原則固定スプレッド」を謳っているが、これには「原則」という但し書きがある。重要経済指標の発表前後、流動性が低下する時間帯(東京時間の早朝や週明け)には、スプレッドが数倍に拡大する。EAのロジックがスプレッドを固定値として計算している場合、このスプレッド拡大がそのままドローダウンに直結する。

スキャルピング系のEAであれば特に顕著だ。1pipsを争うような戦略でスプレッドが3〜5倍に広がれば、ロジックが正しくても収益は出ない。バックテストで良好な結果が出ていたEAが実口座で壊滅的なパフォーマンスを示す原因の多くが、ここにある。

問題② スリッページと約定品質

EAが指定した価格で約定できない「スリッページ」は、特にDD方式の国内業者で発生しやすい。市場が動いている局面で注文が集中すると、業者の内部処理が追いつかず、注文が数ティック以上ズレた価格で約定するケースがある。

手動トレードであればスリッページは許容範囲で気にならないことも多いが、EAでは話が違う。数百回・数千回の取引を積み重ねる自動売買において、1回あたり1〜2pipsのスリッページが常態化していれば、月単位で数十pipsのコストが上乗せされる計算になる。これはロジックの優位性を完全に食い潰す。

問題③ スワップポイントの非対称性

EAでポジションを翌日以降に持ち越す戦略(スイングEAやグリッド系EA)では、スワップポイントが収益構造に大きく影響する。国内業者のスワップは、ショートポジションでマイナス(支払い側)になることが多く、円高局面での売り戦略を機械的に続けるEAにとってはじわじわとコストが積み上がる。

また、国内業者によってはスワップの計算方法や付与タイミングが不透明で、EA側で正確にスワップコストを見積もれないケースもある。これが長期バックテストと実運用の乖離につながる。

3. XMでEAを動かすと何が変わるか――MT4/MT5フル対応・VPS・スプレッド

XMへ移行するメリット

XMに移行したトレーダーが口をそろえて言うのは「EAが素直に動く」という感覚だ。これは精神論ではなく、XMの取引環境の構造的な違いから来ている。

変化① MT4/MT5への完全対応

XMはMT4とMT5の両方を正式にサポートしており、プラットフォームの機能に制限がない。国内業者のように「サブ口座扱い」「一部機能が使えない」といった制約がなく、EA開発者が意図した通りにフル機能で動作する。

また、XMはEAの利用を明確に認めており、スキャルピングやHFT(ただし真のHFTには別途条件がある)を含む大多数の自動売買戦略に対してオープンな姿勢を取っている。「ある日突然禁止」という国内業者特有のリスクが大幅に低減される。

変化② 無料VPSの提供

XMは一定の条件(取引量)を満たすことで、MetaTrader用のVPS(仮想専用サーバー)を無料で利用できるサービスを提供している。EAを24時間安定稼働させるにはVPSが必須だが、国内業者ではVPS費用は自己負担が基本だ。XMでEAを本格的に運用すれば、このVPS費用がゼロになる点は見逃せない。

VPSはXMのサーバーと物理的に近い場所に設置されることが多く、レイテンシー(遅延)が最小化される。注文速度がEAのパフォーマンスに直結するスキャルピング系戦略において、これは実質的な約定品質の向上を意味する。

XMにはスタンダード口座、マイクロ口座、そしてスプレッドを極限まで抑えたKIWAMI極口座がある。KIWAMI極口座はスプレッドを極限まで圧縮しつつも取引手数料は無料。さらに主要なFX通貨ペアやゴールド等の一部銘柄でスワップポイントが一切発生しない(スワップフリー)という構造だ。スプレッド・手数料・スワップを含めたトータルコストがXMで最も低いため、スキャルピングEAや高頻度売買EA、スイングEA等との相性が極めて高い。自分のEAのロジックに合わせて口座タイプを選べる柔軟性は、国内業者では得られない大きなメリットだ(口座タイプ別の詳細スペックはXM口座タイプ徹底比較を参考に)。

変化④ NDD方式による約定品質

XMはNDD(ノーディーリングデスク)方式を採用しており、顧客の注文をインターバンク市場に流す仕組みになっている。業者が顧客の損失で利益を得る構造ではないため、EA利用者に対して業者側が不利な約定を意図的に行うインセンティブがない。これがスリッページの軽減と約定品質の安定につながる。

4. 移行時の注意点――バックテスト環境の再設定・証拠金の最低ライン

XM移行時の注意点

XMへの移行を決断した後、実際に動かす前に確認すべき技術的な注意点がある。見落としていると「移行したのにEAが思うように動かない」という結果になりかねない。

注意点① バックテスト環境の再設定が必要

国内業者でバックテストを取っていた場合、その結果をそのままXMに当てはめることはできない。スプレッドの水準が異なり、ティックデータの品質も異なる。XM環境で正確なバックテストを取るには、XMのヒストリカルデータをMetaTraderに取り込み直し、スプレッドの設定値もXMの実際の平均スプレッドに合わせて再設定する必要がある。

特にスプレッドを低く設定しすぎたバックテストは「過最適化」になる。XMのKIWAMI極口座であっても、スプレッドがゼロになることはなく、手数料コストも含めたトータルコストで計算し直すこと。

注意点② 証拠金の最低ラインを把握する

XMのアカウントは最低入金額が低い(スタンダード・マイクロ口座は5ドルから)が、EAを安定稼働させるために必要な証拠金はそれより大幅に高い。グリッド系EAやマーチンゲール系EAは特に証拠金に対する要求が厳しく、想定ドローダウンを超えたときに強制ロスカットされるリスクがある。

XMのゼロカットシステム(追証なし)は優れているが、これはマイナス残高を業者が補填する仕組みであり、証拠金ゼロになって口座が焼ける事態を防いでくれるわけではない。EAの最大ドローダウンを計算し、それに対して十分な証拠金バッファーを確保してから本稼働すること。

注意点③ タイムゾーンとブローカーサーバー時間

MT4/MT5上のチャート時刻はブローカーのサーバー時刻に依存する。XMのサーバー時刻はGMT+2(夏時間はGMT+3)が基本であり、国内業者のサーバー時刻とは異なる場合がある。時刻に依存したEA(例:特定の時間帯のみ売買する、週末クローズを自動で行うなど)は、タイムゾーン設定のズレで意図しない動作をする可能性がある。移行前に必ずデモ口座で動作確認を行うこと。

注意点④ ボーナス条件とEA稼働の関係

XMには口座開設ボーナスやデポジットボーナスがあるが、ボーナスが付いている状態でのEA稼働には注意が必要だ。ボーナスを利用して高レバレッジで運用し、損失が発生した場合のロスカット計算がボーナスを含む形になるため、実質的な証拠金管理が複雑になる。EAで運用する場合は、ボーナスの仕組みを理解した上で口座を設計すること。

5. XM口座開設→EA稼働までの最短手順

XM口座開設の手順

ここまで読んで「移行する価値がある」と判断したなら、実際の手順は想像より単純だ。迷う前にまず動くこと。以下がXMでEAを稼働させるまでの最短ルートだ。

Step 1: XM口座を開設する

XMの公式サイトから口座開設を申請する。EA用途であれば、まずはスタンダード口座を選ぶのが無難だ(後からKIWAMI極口座への変更や追加も可能)。本人確認書類(パスポートまたは運転免許証)と住所確認書類を用意しておく。審査は通常数時間〜1営業日で完了する。

Step 2: MetaTrader 4 または 5をXMサーバーで起動する

XMが提供するMT4/MT5をダウンロードし、口座開設時に発行されたサーバー名・ログインID・パスワードで接続する。国内業者で使っていたMT4と同じソフトだが、サーバー接続先がXMになるため、XM専用のサーバー名を使うこと。

Step 3: ヒストリカルデータをXM環境でダウンロードする

MT4のツールメニューから「履歴センター」を開き、取引する通貨ペアのヒストリカルデータを最大限ダウンロードする。これがXM環境でのバックテストの土台になる。データ量が多いほど信頼性の高いテストが可能になる。

Step 4: EAをXMデモ口座で動作確認する

本番稼働の前に、必ずXMのデモ口座でEAを走らせる。タイムゾーン設定、スプレッドの実値、スリッページの実態を2〜4週間確認してから本番に移行すること。デモと本番で挙動が異なる場合はパラメータの再調整が必要だ。

Step 5: 入金してEAを本稼働させる

動作確認が取れたら入金してEAを本稼働させる。VPS無料サービスの条件(口座残高1,000ドル以上かつ月間往復5ロット以上の取引)を早期に達成できれば、VPS費用の節約も見込める。最初はロットサイズを小さめに設定し、実際の約定品質とバックテストの乖離を数週間かけて確認してから本格的なロット運用に切り替えるのが堅実だ。

国内業者で詰まっていたEAが、環境を変えるだけで動き始めることがある。ロジックを疑う前に、まず環境を変えてみることが、EAトレーダーとしての次のステップだ。

よくある質問(FAQ)

XM EA運用のよくある質問
Q. XMではEA(自動売買)の利用に制限はありますか?

A. 基本的に制限はありません。スキャルピングEAやナンピン・マーチンゲール系のEAも自由に稼働させることができます。ただし、サーバーに極端な過負荷をかける超高頻度取引などは制限される場合があります。

Q. EAを利用する際、口座間の両建て(ヘッジング)は可能ですか?

A. 同一口座内での両建ては許可されています。しかし、複数口座間や他のFX業者との口座をまたいだ両建ては規約違反となるため、複数のEAを稼働させる際はロジックが衝突して両建てにならないよう注意が必要です。

Q. EA稼働のためにVPSを利用したいのですが、無料ですか?

A. 口座残高が1,000ドル相当額以上、かつ月間両道5ロット以上の取引という条件を満たせば、XMが提供するハイスペックなVPSを無料で利用し続けることができます。

Q. EAとは何ですか?

A. EA(Expert Advisor)とは、MetaTrader(MT4/MT5)と呼ばれる取引プラットフォーム上で稼働する自動売買プログラムのことです。あらかじめ設定された売買ルール(ロジック)に従って、24時間休むことなく自動でチャートを分析し、条件を満たしたときに注文や決済を代行してくれます。

Q. 初心者でも使えますか?

A. はい、初心者でも問題なく利用できます。プログラムの知識がなくても、開発者が作成したEAのファイルを取得し、MT4/MT5にセットするだけで稼働させることが可能です。ただし、完全に放置するのではなく、資金管理(証拠金の計算)やロスカットの仕組みなど、基礎的なリスク管理の知識を持った上で運用を始めることが推奨されます。

Q. 手数料はかかりますか?

A. XMでEAを稼働させること自体に特別なシステム利用料や手数料は一切かかりません。手動トレードと同じく、通常の「スプレッド(買値と売値の差)」が取引コストとなります。なお、KIWAMI極口座やスタンダード口座は取引手数料が無料ですが、Zero口座を選択した場合のみ別途外付けの取引手数料が発生します。

Q. どのように設定しますか?

A. 設定方法はシンプルです。まずXMで口座を開設してMT4(またはMT5)をPCにインストールします。その後、MT4の「データフォルダ」>「MQL4」>「Experts」の中にEAファイル(.ex4形式など)をコピーして入れます。最後にMT4を再起動し、チャートにそのEAをドラッグ&ドロップして「自動売買を許可する」にチェックを入れれば設定完了です。