ForexBestRobots.comEAを比較 →
JA

ブローカーと約定 · EAの互換性

EA向けFXブローカーの約定方式:Market Maker・STP・ECN・DMAを整理

ブローカーの取引モデル、MetaTraderの約定モード、流動性へのルーティングが自動売買EAにどのような影響を与えるかを解説します。

EAの注文がMetaTraderからブローカーサーバーと流動性供給先へ送られる流れForexBestRobots オリジナル図解実践的でリスクを重視した解説

口座の呼び名よりも、注文が実際にたどる経路と測定できる結果が重要です。

ECNやSTPといった名称は比較の出発点にはなりますが、約定の全体像までは示しません。EAにとって重要なのは、価格がどのように作られ、注文がどこで処理され、銘柄にどの約定モードが設定され、要求価格が利用できないときに何が起こるかです。

Market Maker・STP・ECN・DMAとは

Market Makerは約定方針に従って価格を提示し、顧客取引の相手方になる場合があります。STPは通常、1つ以上の外部供給先へ自動で注文を送る方式です。ECNは買値と売値を照合する電子ネットワーク、DMAは外部注文板や流動性市場への直接アクセスを示します。個人向けFXでは名称が統一されていないため、広告より口座契約と約定方針を確認します。

名称一般的な考え方EA利用者が確認する点
Market Makerブローカーが顧客価格を提示し、注文を内部処理する場合がある。リクオート、スプレッド、ストップ条件、利益相反の説明。
STP選択された流動性供給先へ注文を自動送信する。ルーティングの一貫性、上乗せ幅、拒否時の処理。
ECN複数参加者の価格と数量を集約する。手数料、最小数量、部分約定、提示価格での板の厚さ。
DMA定められた規則で外部市場や板へアクセスする。対象商品、注文方式、約定ポリシー、last lookの有無。
ECNという名称だけで高品質とは判断できません

名称が魅力的でも、スプレッドや拒否、約定価格が不安定ならEAに適しません。透明なコストと安定した処理を実測して比較します。

ECNやSTPという名称だけでなく、ブローカー選定の確認項目で実際の口座条件を調べます。比較可能な要求からスリッページ、遅延、リクオートを測定し、名称だけで約定品質を判断しないでください。

ブローカーモデルとMT4の約定モードを分けて考える

MT4ではInstant Execution、Request Execution、Market Executionなどが銘柄ごとに設定されます。これは端末とサーバーが成行注文をどう処理するかを示すもので、ブローカーがECNやSTPである証明ではありません。Instant Executionでは要求価格が消えるとリクオートが発生することがあります。Market Executionでは、送信時の表示価格と異なるサーバー上の利用可能価格で約定する場合があります。

銘柄仕様では、変動・固定スプレッド、Digits、契約サイズ、Stops Level、ロット刻み、最大数量、スワップ、取引時間も確認します。EAのロジックが正しくても、ブローカー側の条件が違えばInvalid StopsやInvalid Volumeが発生します。

約定品質は名称ではなく数値で評価する

EAが実際に動く時間帯から十分な件数を集め、要求価格、約定価格、処理全体の時間、拒否、リクオート、部分約定、エントリー時のスプレッドを記録します。通常時、ロールオーバー、重要指標、薄商いを分けてください。1回の速い約定だけでは一貫性を判断できません。

価格スリッページ分布

有利・不利な差を分け、平均だけで判断しません。

安定性拒否率

新規、決済、変更の失敗を別々に数えます。

時間総レイテンシー

VPSのpingだけでなく注文処理全体を測ります。

影響の大きさは戦略ごとに異なります。H4では小さな差でも、短期スキャルピングでは損益を左右します。Gridや複数注文型では、同時発注時の流動性と必要証拠金も重要です。

EAとブローカーの互換性チェック

必要なプラットフォームと端末ビルド
銘柄名、サフィックス、Digits、契約サイズ
両建て、予約注文、自動売買の可否
Stops LevelとFreeze Level
最小ロットとロット刻み
稼働時間帯のスプレッドと手数料
取引サーバーに近いVPS
ExpertsとJournalのサーバー応答

規制、顧客資金の保護、出金条件は、契約する法人と居住地域に応じて別途確認が必要です。技術的に動作することと、資金を預ける相手として適切であることは別の問題です。

ライブ運用前に条件をそろえて比較する

  1. ライブで使うEA版、銘柄、時間足、設定をそのまま使用します。
  2. リスクを固定し、同じ時間帯で口座を比較します。
  3. 画面写真だけでなくExperts、Journal、口座履歴を保存します。
  4. 要求価格と約定価格、スプレッド、手数料、スワップ、変更エラーを比較します。
  5. 静かな相場と速い相場を含む件数を集めます。
  6. ライブ移行時は小さく始め、実際の約定がテスト範囲内か確認します。

極端に有利なデモ配信だけに合わせてEAを最適化しないでください。目的は最高の一例ではなく、戦略が耐えられる安定条件を探すことです。

上流の約定と顧客向けMT4の記録を区別する

ブローカーが上流で流動性を振り分けたり集約したりしても、個々の約定が顧客ターミナルにすべて表示されるとは限りません。MT4履歴だけでは、流動性提供者、特定の執行場所、ブローカー介入の不在を証明できません。ECNやSTPという名称も、全口座の全注文の扱いを確定しません。

部分約定が重要なら、その口座でのチケット、残数量、価格表示、手数料の扱いを確認してください。上流の部分約定が顧客プラットフォームで同一のイベントとして表示される、またはEAが自動的に対応すると仮定しないでください。

確認可能な条件につながる質問をする

  • 契約上の取引相手はどの法人で、どの執行方針が適用されますか。
  • この銘柄と口座で使える執行方式と注文種類は何ですか。
  • 価格変更、拒否、タイムアウト、保護注文はどう扱われますか。
  • 問題のある約定を説明する記録と、確認手続きはありますか。

回答を、観察した約定、拒否コード、コストとともに保存します。低いpingが測るのは経路の一部で、ビジネスモデルや価格保証の証明ではありません。契約と運用サンプルは別の証拠として評価してください。

公式資料

MetaTrader公式ヘルプでは、注文の実行手順と、気配値表示・銘柄仕様にあるブローカー設定項目を確認できます。ブローカー自身の約定方針と併せて読みます。