口座タイプが同じであっても、エキスパートアドバイザー(EA)はデモ口座とリアル口座で異なる結果を示すことがよくあります。デモ環境は理想化されたテストプラットフォームですが、リアル口座は市場のダイナミクス、ブローカーのインフラ、外部要因の影響を受けます。本記事では、これらのパフォーマンス差の主な理由を説明します。
1. 約定メカニズムの違い
スリッページ
デモ口座は通常、過去データに基づいて最小限またはスリッページなしで注文を執行します。リアル口座は高ボラティリティ時(ニュース発表時など)に価格偏差が発生し、特にスキャルピングEAに影響し、ストップロスとテイクプロフィットレベルが機能しない場合があります。
リクオート
リアル口座は流動性不足やブローカー設定によりリクオートに直面し、注文拒否を強いられる場合があります。デモ口座ではこの問題がほとんど発生せず、ライブ取引で保留注文が失敗します。
約定遅延
デモ口座は即座に執行(ミリ秒単位)しますが、リアル口座はネットワーク遅延とサーバー負荷の影響を受けます。高頻度EAは特に脆弱です。VPSホスティングは遅延を減らすことができますが、完全には排除できません。
2. スプレッドとコストの違い
変動スプレッド
デモ口座は固定または平均スプレッドを使用することが多いですが、リアル口座はオフピーク時や市場オープン時にスプレッドが拡大し、EAのエントリー計算が無効になります。
手数料とスワップ
デモ口座はこれらの手数料を控除しないか簡略化する場合があります。リアル口座は厳格に請求し、特にクロス通貨ペアでポジションを翌日に持ち越すEAの利益を侵食します。
隠れた手数料
一部のブローカーはリアル口座で追加手数料(スリッページ調整料など)を請求しますが、デモではこれを無視します。
3. データと市場環境の違い
データフィードの品質
デモ口座は過去または合成ティックデータを使用し、実際の市場ノイズ(価格ギャップなど)をフィルタリングします。リアル口座には価格ジャンプなどの異常が多く含まれ、最適化されたパラメータが機能しなくなります。
流動性の違い
デモは無制限の流動性を持ちますが、リアル口座はブローカーの流動性プロバイダーに依存します。低流動性期間(休日)には、注文が部分的に約定したり、スリッページが増加したりします。
マーケットデプス
リアル口座にはマーケットデプス(DOM)がありますが、デモには通常ありません。これが指値注文の約定に影響します。
4. ブローカーとサーバーの要因
サーバー構成
デモサーバーは低負荷で最適化されていますが、リアルサーバーはピーク時に混雑する可能性があります。MT4/MT5サーバーの設定(最大保留注文数、レバレッジ制限)も異なります。
ブローカー固有の慣行
一部のブローカーは顧客を引き付けるためにデモのパフォーマンスを意図的に最適化(スリッページ削減)しますが、リアル口座ではディーリングデスクの介入を有効にします。NDD(ノーディーリングデスク)ブローカーを選択することでこれを軽減できます。
口座確認と制限
リアル口座はKYC確認が必要で、デモにはない追加のリスク管理(最大ポジション制限)がある場合があります。
5. 外部および技術的要因
ボラティリティとニュースイベント
デモは過去のデータを使用し、将来のショック(地政学的イベント)をシミュレートできません。EAはリアル取引で予期しないニュース時にクラッシュする可能性があります。
EAコードの互換性
デモで順調に動作するEAは、リアル口座ではプラットフォームの更新やDLL呼び出しの影響を受ける可能性があります。ジャーナルログでエラーを確認してください。
レバレッジと証拠金の違い
口座タイプは一致していても、リアル口座には変動レバレッジやより厳格な証拠金コールがあり、強制決済につながる可能性があります。
心理的および手動介入
EAは自動化されていますが、ユーザーはリアル口座でパラメータを手動で調整する場合があります。これはデモでの純粋なテストとは異なります。
実用的な推奨事項
これらの累積的な違いにより、リアルのパフォーマンスがデモの結果より40〜60%遅れる可能性があります。具体的な問題を診断するには:
口座間の取引履歴ログを比較して約定価格の違いを確認
VPSホスティングを使用して遅延を削減
移行段階として少額のリアル口座でテスト
厳格な規制を受けた評判の良いブローカーを選択(ASIC認可など)
カスタムEAの場合、最適化にスリッページ/遅延シミュレーションパラメータを追加(MT4ストラテジーテスターのスリッページ設定など)