スリッページとは?EA(自動売買)が勝てない原因と対策【MT5対応】

avatar

スリッページって何ですか?
注文した価格と違う価格で約定することがあるのですが…

avatar

スリッページとは、注文した価格と実際に約定した価格がズレる現象のことです。

相場が急変しているときや流動性が低いときに起こりやすく、
有利にズレることもあれば、不利にズレることもあります。

特にスキャルピングのような小さな値幅を狙う戦略では、
このわずかなズレが成績に大きく影響します。

この記事を書いた人

Tetsushi O-nishi

FX市場のシステムトレーダー/MQL5プログラマー/EA(自動売買システム)開発者
2021年からEAの開発を開始。数々の戦略を構築→バックテスト検証し、堅守性(ロバストネス)を重視した開発を行う。
自作EAを10個以上リアルアカウントで運用中。

免責事項
本記事は情報提供のみを目的としており、投資勧誘や助言を目的としたものではありません。FX取引にはリスクが伴います。投資に関する最終決定は、ご自身の判断で慎重に行ってください。

スリッページとは?(約定価格がズレる現象)

定義(何が起きているのか)

スリッページ(Slippage)とは、注文を出してから実際に約定するまでの“わずかな時間差”に価格が動き、
想定していた価格よりズレたレートで約定してしまう現象です。

スリッページの例:買い注文¥100が価格変動で¥102で約定する(差額¥2)
注文から約定までの間に価格が動くと、注文価格と約定価格にズレ(スリッページ)が発生します。例:¥100→¥102(差額¥2)。

一言でいうと、「発注した価格」と「約定した価格」のズレです。(特に成行注文や逆指値が成行化する場面で起きやすい)

このズレは有利に働くこともあれば、不利に働くこともあります。

  • ネガティブ・スリッページ:想定より不利な価格で約定(コスト増)
  • ポジティブ・スリッページ:想定より有利な価格で約定(価格改善)

例:EURUSDを成行で買うつもりで 1.10000 を想定していたのに、約定が 1.10003 になった(=買いは高く約定し不利)。
逆に 1.09998 で約定すれば(=安く買えて有利)、ポジティブ・スリッページです。

起きやすい場面

  • 重要ニュース直後などの急変時(ボラティリティが一気に拡大し、価格が飛びやすい)
  • 流動性が薄い時間帯(薄商い・週明け直後・早朝などで、約定が不安定になりやすい)
  • ロットが大きい注文(板の深さを食ってしまい、平均約定がズレやすい)
  • 回線・VPS・サーバのレイテンシが大きい環境(注文到達が遅れ、その間に価格が動く)

スプレッドとの違い

スプレッドは「買値(Ask)と売値(Bid)の差」で、基本的に常に存在する取引コストです。
一方、スリッページは「発注〜約定の間に起きる価格ズレ」で、発生したりしなかったりします。

つまり実運用では、コストはざっくりスプレッド+手数料+スリッページの合算で効いてきます。

リクオートとの違い(似ているけど別物)

リクオートは「その価格では約定できないので、新しい価格を提示し直す」現象です(再提示)。

スリッページは「再提示はされず、そのまま滑って約定する」現象です。

両者は挙動が違うため、“同じ約定トラブル”として一括りにせず、別物として理解しておくのが大切です。

関連記事:MT5のリクオート(再提示)とは?原因・対策・EA運用での注意点

スリッページがEA(自動売買)に与える影響

スリッページは「たまに起きる誤差」ではなく、取引回数が増えるほど損益に効いてくる“見えないコスト”です。
特にEA(自動売買)は売買回数が多くなりやすいため、小さなズレが積み上がって期待値を削ります。

スキャルピング/短期ブレイク系は影響大

狙う利幅が小さい戦略ほど、±0.2~0.5pipsのズレでも成績が一気に崩れます。
「勝っていたはずのトレードがトントンになる」「トントンが負けになる」――この差が積み重なります。

例)EURUSD・1ロットで平均 -0.2pips のネガティブ・スリッページが1,000回起きた場合

0.2pips × $10/pip × 1,000回 = $2,000

たった-0.2pipsでも、回数が多いEAではエッジ(優位性)を食いつぶす原因になります。

逆指値(ストップ)の多用は滑りやすい

逆指値(ストップ注文)は、価格に到達した瞬間に成行注文に近い形で約定しやすく、
急変・ギャップ・薄い板の場面でスリッページが出やすい特性があります。

  • 損切り(ストップ):不利に滑くと損失が大きくなる
  • ブレイク狙いの逆指値エントリー:滑りで“高値掴み/安値売り”になりやすい

バックテストと実運用がズレる典型原因

多くのバックテストは実口座のスリッページを十分に再現できません。
そのため、バックテストで良く見えたEAでも、フォワード(デモ/リアル)では
成績が目に見えて落ちることがあります。

対策として重要なのは、実運用ログで「どれくらい滑っているか」を数値で把握することです。
(平均だけでなく、偏り・頻度・時間帯ごとの違いを見る)

トレード結果がじわじわ悪化する理由

スリッページは「一発で大損」よりも、成績を静かに悪化させるのが怖いポイントです。

  • エントリーが不利 → 平均利益が小さくなる/損切りに近づく
  • 決済(特にストップ)が不利 → 平均損失が大きくなる
  • 約定遅延 → ストップヒット増・取り逃し増につながる

結果として、損益が少しずつ削られ、「なぜかフォワードだけ弱い」という状態になりやすいです。

MT5ストラテジーテスターの「スリッページ/リクオートをエミュレート」機能


MT5テスターの遅延(Delay)設定画面

MT5ストラテジーテスターの遅延(Delay)設定。スリッページ/リクオートを「近似的に」発生させる機能があります。

この機能でできること(できないこと)

できない:実口座のスリッページを“完全再現”すること

MT5には「取引実行中にスリッページとリクオートをエミュレートします」という説明がありますが、
これは実口座のスリッページをそのまま再現する機能ではありません。

指定した遅延(Delay)と、その間に起きた価格変動を使って、
滑り(スリッページ)や再提示(リクオート)を“それっぽく起こす”簡易モデルだと理解するとズレがありません。

できる:遅延に弱いEAかどうかの“耐性チェック”

一方で、この機能は遅延が入ったときに成績が崩れるEAかどうかを見抜くには有効です。
バックテストの成績が良くても、遅延を入れた瞬間に崩れるなら、実運用でつまずきやすいサインになります。

設定の前提:ティックベースで評価しないと意味が薄い

スリッページやリクオートの評価はティックデータ前提で行うべきです。
推奨は次のどちらかです。

  • Every tick based on real ticks(リアルティック)
  • Every tick(全ティック)

次のモードはバー内の値動き(道筋)が欠けるため、
スリッページ評価が実質的に機能しない(過小評価/無視に近い)と考えてください。

  • 1 minute OHLC(1分足OHLC)
  • Open prices only(始値のみ)

遅延(Delay)の使い方:現実→悲観の順でテストする

おすすめの検証手順(例)

遅延は現実的 → 悲観的に段階を踏んで入れていくと、弱点が見えやすいです。

  • 200ms(現実的な遅延)
  • 500ms(悪条件を想定)
  • 1000ms(かなり厳しめの想定)

成績が急に悪化したら見直しのサイン

遅延を増やしただけで、成績PF(プロフィットファクター)著しく悪化するなら、設計(エントリー/決済方法、注文種別、許容スリッページ)や、運用(時間帯・口座・VPS)を見直すサインです。

結論:MT5テスターは「厳密な再現」ではなく「耐性テスト」として使う

結論として、MT5ストラテジーテスターは厳密なスリッページ再現ツールではありません。

正しい使い方は、遅延起因の滑りに対してEAがどれだけ崩れるか(耐性)をチェックし、
実運用での弱点を早めに潰すことです。

遅延による滑りに対して、戦略がどれだけ崩れるかを見る“耐性テスト”として使うのが正解です。

スリッページ耐性が低い戦略は避けるのが最優先(特にスキャルピング)

スリッページ対策で一番効果が大きいのは、VPSや口座選び以前に「そもそも滑りに弱い戦略を避ける」ことです。
特にスキャルピングEA(数pipsを狙う短期売買)は、わずかなズレが積み上がるだけで、期待値が簡単に崩れます。

リアル口座でのフォワードテストが開示され、成績が崩れていないEAを選ぶことが重要です。

なぜスキャルピングはスリッページに弱いのか

スキャルピングは、狙う利幅(平均利益)が小さいため、たった0.2~0.5pipsのズレでも損益構造が変わります。

  • 勝ちトレードの利益が減る(利確が浅いほど致命的)
  • 負けトレードの損失が増える(ストップが不利に滑く)
  • 勝率・PF・RRがじわじわ悪化して、気づいた頃には“勝てないEA”になる

つまり、スリッページは「運が悪い日の事故」ではなく、回数が多いEAほど確実に効いてくるコストです。

関連記事:スキャルピングEAは勝てる?おすすめしない理由(再現性の低さに注意)

バックテストが良くても、実運用で崩れやすい理由

バックテストでは、実口座の約定(スリッページ・リクオート・遅延・板の薄さ)を完全には再現できません。
そのため、バックテストで見た目が良いスキャルEAでも、フォワードテスト(実際に稼働させる)ではエッジが削られて成績が落ちることは珍しくありません。

デモ口座の成績を過信しない(リアルと約定環境が違う)

フォワードテストが公開されていても、デモ口座だけの成績は過信しないのが安全です。
なぜなら、リアル口座とデモ口座では約定環境が同じとは限らないからです。

デモは「滑りにくい」可能性がある

デモ口座は実際に市場へ注文を流して約定させているわけではなく、
ブローカーのシミュレーション(内部処理)で約定を再現しているケースがあります。
その結果、リアルに比べて

  • スリッページが少ない/出にくい
  • 約定が安定している(通りやすい)
  • 急変時の悪化が小さく見える

といった“見た目の有利さ”が出ることがあります。特にスキャルピングEAは約定差の影響が大きいため、
デモで良く見えてもリアルで崩れるリスクが高くなります。

関連記事:Myfxbookの見方:EAのリスクと再現性を見抜くチェック手順(Balance/Equity・Margin・履歴)

EA選びのポイント:リアル口座のフォワードを重視

  • リアル口座(Real)でのフォワードテストが開示されているか
  • できれば一定期間以上の運用実績があるか(短期の好調だけで判断しない)
  • スリッページや約定に関するログ・説明があるか(透明性)

まとめると、デモは「動作確認」には便利ですが、収益性の評価はリアル口座で崩れていないかを基準にするのが堅実です。

要注意サイン

  • バックテストは右肩上がりなのに、フォワードテストの成績が悪い
  • デモ口座だけ好成績で、リアル口座での結果が開示されていない。もしくはリアル口座では成績が悪化

おすすめ:M30〜H1ベースの“スウィング寄り”で滑りに強くする

スリッページに強い方向へ寄せるなら、最初から利幅に余裕がある戦略を選ぶのが有効です。
具体的には、M30〜H1(30分足〜1時間足)をベースにした「スウィング寄り」のEAは、
スキャルに比べて数pipsのズレが期待値を壊しにくい傾向があります。

“滑りに強いEA”の考え方

  • 平均利益(狙う値幅)に余裕がある(コストに対する耐性がある)
  • 取引回数が過剰に多すぎない(小さなコストの積み上げを抑える)
  • 急変時に無理に突っ込まない(ニュース回避やボラフィルタがある)

結論:環境変化に脆くない「ロバストなEA」を選ぶ

スリッページは、相場だけでなくブローカーの約定状況・時間帯・通信環境でも増減します。
だからこそ、特定の条件に依存しすぎるEAよりも、環境が多少変わっても崩れにくい
ロバスト(堅牢)なEAを選ぶのが、長期運用では最重要です。

関連記事:EAのロバストネス(堅牢性)とは?崩れにくいEAの選び方と購入前チェックリスト

スリッページ対策(EA運用で損失を減らす方法)

前章で解説したとおり、スリッページ対策で最も重要なのは「そもそも取引コスト(スプレッド+手数料+スリッページ)に強い戦略を選ぶこと」です。

そのうえで、ここからは実運用でスリッページを減らせる可能性がある具体策を、取り組みやすい順にまとめます。

1) 取引環境・インフラ

低レイテンシ(遅延を減らす)

ブローカーの取引サーバに近いVPS(同一地域・同一データセンターが理想)を選ぶと、
注文到達の遅れが減り、スリッページの発生率を下げやすくなります。

  • 目安:Pingは一桁msを狙う(近いほど有利)
  • 補足:Pingが小さくても混雑・板薄・急変時は滑る(=万能ではない)

関連記事:MT5/EA向けVPSロケーションの選び方:レイテンシ目安とNY4/LD4/TY3(Equinix)ガイド

回線とMT5環境を安定させる(軽量化)

MT5上で無駄なインジケーター表示や同時起動を減らし、EAの注文処理を最優先にします。
環境が重いほど、注文処理が遅れて滑りやすくなるためです。

  • 不要なインジ・表示を減らす
  • 同時に起動するチャート/EA数を適正化する
  • VPSのCPU・メモリに余裕を持たせる」

関連記事:EAが止まる・重い原因と対策|VPS最適化とMT5軽量化の基本設定

ロット分割(大口は“分けて出す”)

ロットが大きいほど板を食いやすく、平均約定が悪化(滑りやすい)します。
大きめのロットを扱う場合は、複数回に分けて発注することで、総スリッページを抑えられるケースがあります。

ただし、未約定・取り逃しのリスクもあるため注意が必要です。

2) ブローカー・口座選び(“約定力”で差が出る)

スリッページは相場だけでなく、ブローカーの約定品質にも大きく左右されます。
「スプレッドが狭い」だけで決めず、約定品質で判断するのが安全です。

3) EAの設定・ロジックで“大きなスリッページ”を回避する

インフラや口座を整えても、急変時や薄い時間帯は滑ります。
そこでEA側で「滑りやすい場面に近づかない」設計にすると、成績の崩れを抑えやすくなります。

時間帯・ボラティリティのフィルタ

  • 重要ニュース前後を回避(前後◯分は新規停止など)
  • 流動性が薄い時間帯(早朝・週明け直後など)を避ける
  • 急変時は新規停止(スプレッド拡大・急な値幅増大をトリガーにする)

最大許容スリッページ(上限)を設定する

EAによっては、注文時の許容最大スリッページ(最大 deviation)をパラメータで指定できます。
上限を設けることで、異常な滑り(悪条件の約定)を避けられる可能性があります。

注意(重要):条件を厳しくしすぎると逆効果になることがあります

  • 本来入るべきタイミングで約定しない(取り逃し増)
  • 約定遅れ・再試行が増えて、結果的に成績が悪化する

目安としては、上限を決めたら必ずフォワードでログを取り、
約定しない回数が増えすぎていないか」「総コストが本当に下がったか」を確認しましょう。

まとめ

スリッページは、手数料やスプレッドのように数字で見えやすいコストではなく、気づきにくい「見えないコスト」です。

そのため、バックテストやデモ口座で好成績でも、リアル口座では約定環境の違い(遅延・板の薄さ・急変時の滑りなど)により、
成績が悪化するケースがあります。

スリッページ対策で一番効果が大きいのは、VPS設定を頑張る前に「滑っても期待値が崩れにくい戦略を選ぶこと」です。
特に数pipsを狙うスキャルピングEAは、わずかなズレの積み重ねで優位性が消えやすく、
バックテストと実運用の差が出やすい点に注意が必要です。

だからこそ最も有効なのは、リアル口座のフォワードテストが公開されていて、スリッページがあっても成績が崩れていないEAを選ぶことです。

Author of this article

Tetsushi O-nishi

FX市場のシステムトレーダー/MQL5プログラマー/EA(自動売買システム)開発者
2021年からEAの開発を開始。数々の戦略を構築→バックテスト検証し、堅守性(ロバストネス)を重視した開発を行う。自作EAを10個以上リアルアカウントで運用中。

コメントを残す