EAのデモ口座とは|実運用前に動作確認するための基本用語
EAのデモ口座とは、実資金を使わずにEAの設置、注文、決済、ログ、通知、setファイル、稼働時間などを確認するための口座です。
EAをいきなり実運用する前に、デモ口座で動作確認を行うことで、EAが正しくチャートに設置されているか、自動売買が許可されているか、認証が通っているか、注文や決済が想定どおりに行われるかを確認しやすくなります。
ただし、デモ口座の結果がリアル口座でも同じになるとは限りません。スプレッド、約定、スリッページ、取引サーバー、口座タイプ、銘柄仕様、取引時間、通信環境などが異なる場合があります。
この記事では、EAのデモ口座の基本と、実運用前に確認したいEA設定、setファイル、Expertsログ、Journalログ、取引履歴、リアル口座との違いを整理します。
なお、この記事はEAのデモ口座と動作確認の基本を整理するための内容です。売買判断、推奨ロット、推奨銘柄、推奨エントリー、利益保証を行う内容ではありません。
この記事で確認すること
| 確認項目 | 内容 | EA確認で関係する場面 |
|---|---|---|
| デモ口座 | 実資金を使わずに取引環境を確認できる口座です。 | EA導入前、設定確認、注文確認、ログ確認で使います。 |
| リアル口座 | 実資金で取引する口座です。 | デモ口座との条件差を確認します。 |
| 動作確認 | EAが想定どおりに動くか確認する作業です。 | 設置、認証、注文、決済、ログ、通知を確認します。 |
| setファイル | EA設定を保存したファイルです。 | デモ確認時の設定を保存・再現します。 |
| ログ確認 | ExpertsログやJournalログを確認する作業です。 | EAが動いた理由、動かなかった理由を確認します。 |
| 取引履歴 | 注文、約定、決済、損益の記録です。 | デモ口座での動作結果を確認します。 |
EAのデモ口座とは
EAのデモ口座とは、実資金を使わずにEAの動作を確認するための環境です。
MT4 / MT5のデモ口座では、EAをチャートに設置し、注文、決済、ログ、通知、稼働時間、認証、WebRequestなどを確認できます。
| 項目 | 意味 | 確認ポイント |
|---|---|---|
| デモ口座 | 仮想資金で取引確認を行う口座です。 | EA導入前の動作確認に使います。 |
| 仮想資金 | 実資金ではない検証用の資金です。 | 実損益ではない点を理解します。 |
| EA設置 | EAをチャートに適用することです。 | 自動売買許可、認証、Inputsを確認します。 |
| 注文確認 | EAが注文できるか確認することです。 | order_send、retcode、取引履歴を確認します。 |
| 決済確認 | EAが決済できるか確認することです。 | TP、SL、内部決済、close_reasonを確認します。 |
デモ口座で確認する理由
EAを実運用する前にデモ口座で確認する理由は、EAの設置ミス、設定ミス、認証エラー、ログ不足、注文失敗、通知不備などを事前に見つけるためです。
バックテストでは確認しにくい、リアルタイムの接続状態、認証、WebRequest、通知、実際のチャート上の動作も確認できます。
| 確認目的 | 内容 | 見る項目 |
|---|---|---|
| 設置確認 | EAがチャートに正しく設置されているか確認します。 | チャート表示、初期化ログ、EA名 |
| 自動売買確認 | EAが注文可能な状態か確認します。 | 自動売買許可、trade_allowed |
| 認証確認 | EAの利用認証が通っているか確認します。 | auth_status、auth_result |
| 注文確認 | EAが注文を送れるか確認します。 | order_send、retcode、deal_ticket |
| 決済確認 | EAが想定どおり決済するか確認します。 | close_reason、profit、ticket |
| ログ確認 | 必要な情報がログに出ているか確認します。 | Expertsログ、Journalログ |
デモ口座で確認した内容をリアル運用前に見直す
デモ口座は、EAの設置、注文、決済、ログ、通知、setファイルの読み込みを確認するために有効です。ただし、デモ口座で問題なく動いたことは、リアル口座でも同じ結果になることを意味しません。実運用前には、バックテスト、デモ口座、リアル口座の違いを分けて確認してください。
| 確認段階 | 主な確認内容 |
|---|---|
| バックテスト | 過去データ上で、エントリー、決済、ロット、ログ出力を確認する |
| デモ口座 | EA設置、注文許可、通知、WebRequest、実チャート上の動作を確認する |
| リアル口座 | スプレッド、約定、手数料、スリッページ、口座仕様を確認する |
バックテストとリアル運用の違いを整理する場合は、MT5でバックテストとリアル運用の違いを確認することを確認してください。
MT5のバックテスト手順を確認する場合は、MT5バックテストのやり方もあわせて確認すると、検証条件を整理しやすくなります。
デモ口座とリアル口座の違い
デモ口座とリアル口座では、取引環境が完全に同じとは限りません。
特に、スプレッド、約定、スリッページ、リクオート、取引サーバー、口座タイプ、銘柄仕様、取引時間、流動性、通信環境は差が出る場合があります。
| 比較項目 | デモ口座 | リアル口座での注意点 |
|---|---|---|
| 資金 | 仮想資金です。 | 実資金の損益とは異なります。 |
| スプレッド | 確認用条件で表示される場合があります。 | 実運用では広がる場合があります。 |
| 約定 | 確認環境として動く場合があります。 | スリッページや約定拒否が異なる場合があります。 |
| 取引サーバー | デモ用サーバーの場合があります。 | リアル口座とはサーバーが異なる場合があります。 |
| 銘柄仕様 | デモ環境の仕様です。 | リアル口座のpoint、digits、tick valueを再確認します。 |
| 心理面 | 実資金ではないため負担が小さいです。 | 実運用では判断や停止判断が変わる場合があります。 |
デモ口座でEA設置を確認する
デモ口座では、まずEAが正しくチャートに設置されているかを確認します。
EAがチャートに表示されていても、自動売買がOFF、EA個別許可がOFF、認証NG、WebRequest未設定の場合は、注文できない場合があります。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| EA設置 | 対象チャートにEAが設置されているかです。 | init、EA名、version |
| 自動売買許可 | 端末全体とEA個別の許可です。 | trade_allowed、auto_trading |
| Inputs確認 | EA設定値が想定どおりか確認します。 | input_summary、setting_log |
| setファイル | 読み込んだ設定ファイルです。 | set_name、設定値一覧 |
| 初期化結果 | EAが正常に起動したかです。 | INIT_OK、RUNTIME_INIT、auth_status |
認証とWebRequestを確認する
認証付きEAや外部連携EAでは、デモ口座でも認証とWebRequestを確認します。
認証NGの場合、EAが起動していても新規エントリーを止める、通知だけ止まる、全機能を止めるなど、EA仕様によって動作が異なる場合があります。
| 確認項目 | 内容 | 確認するログ |
|---|---|---|
| 認証状態 | EAが利用可能か確認します。 | auth_status、auth_result |
| 口座情報 | 認証対象の口座か確認します。 | account、server、account_type |
| WebRequest | 外部URLへ通信できるか確認します。 | webrequest_ok、http_status |
| 通信失敗 | 外部通信ができない状態です。 | timeout、network_error、GetLastError |
| 認証NG時の動作 | どの機能が止まるか確認します。 | auth_block、entry_block |
デモ口座で注文と決済を確認する
デモ口座では、EAが注文を送れるか、約定するか、決済できるかを確認します。
注文がない場合は、EAが動いていないのではなく、ロジック不成立、スプレッド超過、時間外、証拠金不足、ロット条件不一致などで発注を見送っている場合があります。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| エントリー条件 | 注文条件が成立したか確認します。 | signal、gate、score、entry_reason |
| 発注見送り | 注文しなかった理由です。 | entry_skip、spread_block、time_block |
| 注文要求 | EAが注文を送ったか確認します。 | order_send、request_price、volume |
| 注文結果 | 注文が成功したか確認します。 | retcode、deal_ticket、position_ticket |
| 決済理由 | なぜ決済したか確認します。 | close_reason、exit_reason、trail_update |
| 取引履歴 | 注文、約定、決済の記録です。 | ticket、magic、profit、swap、commission |
バックテストとデモ口座の違い
バックテストとデモ口座は、どちらも実運用前の確認に使えますが、確認できる内容が異なります。
バックテストは過去データでの検証です。デモ口座は、現在の市場環境でEAがリアルタイムにどう動くかを確認する環境です。
| 比較項目 | バックテスト | デモ口座 |
|---|---|---|
| 確認対象 | 過去データ上のEA動作です。 | 現在の市場環境でのEA動作です。 |
| 時間 | 過去期間を指定します。 | リアルタイムで確認します。 |
| スプレッド | 検証条件に依存します。 | 現在のスプレッドを確認できます。 |
| 約定 | テスター条件で処理されます。 | デモサーバー上の約定を確認します。 |
| 外部連携 | 確認しにくい場合があります。 | 認証、通知、WebRequestを確認しやすいです。 |
| ログ | 検証中のEAログを確認します。 | 運用中のExpertsログ、Journalログを確認します。 |
デモ口座でsetファイルを確認する
デモ口座では、使用するsetファイルがEAに正しく読み込まれているかを確認します。
バックテストで使ったsetファイルをデモ口座に読み込む場合でも、銘柄、時間足、口座タイプ、スプレッド、ロット条件、サーバー時間が変わると、動作が変わる場合があります。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| EA名 | setファイルの対象EAです。 | 別EAや旧バージョンに読み込まないよう確認します。 |
| EAバージョン | setファイルを作成したEAの版です。 | Inputs構成が変わっている場合があります。 |
| 銘柄 | 想定銘柄です。 | GOLD / XAUUSD用と通貨ペア用を混同しないようにします。 |
| 時間足 | 想定時間足です。 | EAの判定周期と合っているか確認します。 |
| ロット設定 | 初期ロットや倍率です。 | デモ口座の資金額に合わせた確認が必要です。 |
| 時間設定 | 稼働時間や停止時間です。 | サーバー時間基準か確認します。 |
デモ口座でスプレッドと約定を確認する
EAの動作確認では、スプレッドと約定も確認します。
デモ口座で問題なく注文できても、リアル口座ではスプレッド、約定、スリッページ、取引時間、サーバー状態が異なる場合があります。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| 現在スプレッド | BidとAskの差です。 | current_spread、spread_points |
| 最大スプレッド | EAが発注を許可する上限です。 | max_spread、spread_block |
| 注文価格 | EAが注文時に指定した価格です。 | request_price |
| 約定価格 | 実際に成立した価格です。 | fill_price、deal_price |
| 価格差 | 注文価格と約定価格の差です。 | slippage_points、price_diff |
| 注文失敗 | 注文が成立しない状態です。 | retcode、order_fail、Journalログ |
GOLD / XAUUSDでデモ確認すること
GOLD / XAUUSDでは、通貨ペアと同じ感覚でデモ確認をしないことが重要です。
値幅、スプレッド、point、digits、tick value、契約サイズ、必要証拠金が通貨ペアと異なる場合があります。
| 確認項目 | 注意点 | 見る情報 |
|---|---|---|
| point / digits | 価格単位を混同しやすい項目です。 | 銘柄仕様、EAログ |
| スプレッド | 時間帯により広がる場合があります。 | spread_points、spread_block |
| tick value | 最小変動あたりの損益に関係します。 | symbol_info、損益ログ |
| 必要証拠金 | ロットや口座条件で変わります。 | margin_check、free_margin |
| SL / TP幅 | points指定か価格差指定か確認します。 | sl_price、tp_price、distance_points |
ナンピンEAでデモ確認すること
ナンピンEAでは、初回エントリーだけでなく、追加ポジション、平均建値、バスケット損益、最大ポジション数、証拠金維持率を確認します。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| 初回エントリー | 最初の注文です。 | first_entry、entry_reason |
| 追加判定 | ナンピン条件です。 | add_check、distance_points |
| 追加注文 | 追加ポジションの注文結果です。 | add_order_send、retcode |
| 平均建値 | 複数ポジションの平均価格です。 | avg_price、basket_scope |
| バスケット損益 | 複数ポジション全体の損益です。 | basket_pl、basket_close_reason |
| 証拠金維持率 | 口座の資金余力です。 | margin_level、risk_block |
コピーEAでデモ確認すること
コピーEAでは、コピー元とコピー先の両方をデモ口座で確認する場合があります。
コピー元で注文が出たか、コピー対象に含まれたか、コピー先で受信したか、コピー先で注文できたか、ロットや約定価格が想定どおりかを分けて確認します。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| コピー元注文 | 元口座で発生した注文です。 | source_ticket、source_magic |
| コピー対象判定 | コピーする対象に含まれたかです。 | copy_filter、include_magic、exclude_magic |
| 送受信 | コピー情報が届いたかです。 | seq、heartbeat、receive_status |
| コピー先注文 | 先口座で注文できたかです。 | dest_order_send、dest_retcode |
| ロット変換 | コピー先でのロット調整です。 | source_volume、dest_volume、lot_ratio |
| 約定価格差 | コピー元とコピー先の価格差です。 | source_price、dest_price、slippage |
デモ口座で保存するもの
デモ確認を行ったら、あとから再確認できるように記録を保存します。
| 保存項目 | 保存する内容 |
|---|---|
| EA名 | 使用したEA名を記録します。 |
| EAバージョン | 使用したEAのバージョンを記録します。 |
| 口座種別 | デモ口座、サーバー名、口座タイプを記録します。 |
| 銘柄 | 確認した銘柄を記録します。 |
| 時間足 | EAを設置した時間足を記録します。 |
| setファイル | 使用したEA設定を保存します。 |
| 取引履歴 | 注文、約定、決済の記録を保存します。 |
| Expertsログ | EA側の判定ログを保存します。 |
| Journalログ | 端末・サーバー側のログを保存します。 |
確認順
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | EA設置 | EAがチャートに設置され、初期化ログが出ているか確認します。 |
| 2 | 自動売買許可 | 端末全体とEA個別の許可を確認します。 |
| 3 | 認証状態 | auth_status、auth_result、WebRequestを確認します。 |
| 4 | setファイル | EA設定が想定どおりか確認します。 |
| 5 | 注文確認 | order_send、retcode、deal_ticketを確認します。 |
| 6 | 決済確認 | close_reason、決済価格、損益を確認します。 |
| 7 | ログ確認 | ExpertsログとJournalログを保存します。 |
| 8 | リアル口座との差 | スプレッド、約定、銘柄仕様、口座条件の違いを確認します。 |
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| デモ口座でEAを設置した | 対象チャートにEAを設置し、初期化ログを確認します。 |
| 自動売買を許可した | 端末全体とEA個別の許可を確認します。 |
| 認証を確認した | auth_status、auth_result、WebRequestを確認します。 |
| setファイルを確認した | 読み込んだ設定値が想定どおりか確認します。 |
| 注文動作を確認した | order_send、retcode、deal_ticketを確認します。 |
| 決済動作を確認した | close_reason、TP、SL、内部決済、トレーリングを確認します。 |
| 取引履歴を保存した | 注文、約定、決済、損益を保存します。 |
| Expertsログを保存した | EA側の判定ログを保存します。 |
| リアル口座との差を確認した | スプレッド、約定、銘柄仕様、取引時間、口座条件を確認します。 |
FAQ
EAのデモ口座とは何ですか?
EAのデモ口座とは、実資金を使わずにEAの設置、注文、決済、ログ、通知、setファイルなどを確認するための口座です。
デモ口座で利益が出ればリアル口座でも同じですか?
同じとは限りません。リアル口座では、スプレッド、約定、スリッページ、取引サーバー、口座タイプ、銘柄仕様、通信環境などが異なる場合があります。
バックテストとデモ口座は何が違いますか?
バックテストは過去データでの検証です。デモ口座は、現在の市場環境でEAがリアルタイムにどう動くかを確認する環境です。
デモ口座では何を確認すればよいですか?
EA設置、自動売買許可、認証、WebRequest、setファイル、注文、決済、取引履歴、Expertsログ、Journalログを確認します。
デモ口座で注文が出ない場合はどう確認しますか?
entry_skip、spread_block、time_block、risk_block、auth_status、retcode、Journalログを確認し、発注前ブロックと注文後エラーを分けて確認します。
リアル口座へ移行する前に何を保存しますか?
EA名、EAバージョン、口座種別、銘柄、時間足、setファイル、取引履歴、Expertsログ、Journalログ、確認期間を保存します。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| EAのリアル口座とは | デモ口座とリアル口座の違いや、実運用前の確認項目を整理します。 |
| EAの口座タイプとは | スタンダード口座、ゼロ口座、セント口座などの違いを確認します。 |
| バックテストとは | デモ口座での動作確認前に、検証条件やsetファイルを確認します。 |
| EAの自動売買ボタンとは | デモ口座でEAが注文できる状態か、注文許可を確認します。 |
| EAログとは | デモ口座でのEA動作、注文、認証、エラー確認に使います。 |
まとめ
EAのデモ口座は、実資金を使わずにEAの設置、注文、決済、ログ、通知、setファイルなどを確認するための環境です。
実運用前には、EA設置、自動売買許可、認証状態、WebRequest、setファイル、注文、決済、取引履歴、Expertsログ、Journalログを確認してください。
ただし、デモ口座の結果がリアル口座でも同じになるとは限りません。スプレッド、約定、スリッページ、口座タイプ、銘柄仕様、取引時間、通信環境の違いを確認する必要があります。
特にGOLD / XAUUSD、ナンピンEA、コピーEA、認証付きEAでは、デモ口座での確認結果、使用したsetファイル、ログ、取引履歴を保存し、リアル口座との差を整理してから判断してください。
