FXGTのEAが止まった・エラーになった場合の対処
FXGTでEA(自動売買ツール)を稼働させていると、突然停止したり、エラーが出たりすることがあります。私が元FX業者のシステム担当だったからこそ分かるのですが、これらの問題の大半は原因がはっきり分かっていれば、ユーザー自身で対処できるものばかりです。今回は、FXGTのEAが止まった場合の原因判別と実際の解決手順をお伝えします。
EAが止まる主な原因
EAの停止を理解するには、FXGTの内部構造を知っておくと役立ちます。
1. サーバー接続の切断
EAはMT4・MT5がサーバーと常に接続していることを前提に動作しています。FXGTのサーバーは複数の地域に分散されていますが、回線遅延やクライアント側のネットワーク不安定さでこの接続が一時的に切れることがあります。接続が切れると、EAは新規注文を入れられず、自動的に停止状態になります。
2. 口座ロック(デモ口座の期限切れ)
デモ口座はデフォルトで30日間の有効期限があります。期限を過ぎると自動的にロックされ、EAを再起動してもサーバーが新規注文を受け付けません。これは業者側のセキュリティ仕様です。
3. 維持証拠金不足による口座制限
口座の有効証拠金がマイナスになると、FXGTのサーバーは自動的にその口座の注文実行を制限します。システム内では「口座ステータス = 制限中」として記録されます。この状態ではEAが機能しません。
4. ポジション上限に達した
FXGTではオーダー数(同時保有ポジション数)に制限があります。スタンダード口座は最大200ポジション、プロ口座も同様です。この上限に到達すると、サーバーからエラーコード「4101」や「4102」が返されます。
5. EA自体の不具合(プログラムエラー)
EAのコードにバグがあると、特定の相場状況で無限ループに入ったり、メモリリークを起こしたりします。すると自動的にMT4・MT5がEAを停止させます。
6. 約定スリッページと価格エラー
ECN方式(FXGTが採用)では、指定価格でのオーダーが約定しないことがあります。EAが「この価格で必ず約定する」という前提で組まれていると、期待した約定が何度も拒否されて、EAが機能停止することがあります。
止まったEAを診断する確認手順
ステップ1: MT4・MT5の接続状態をチェック
画面右下の「サーバー接続」インジケーターを見てください。以下の状態を確認します:
- グリーン&チェックマーク → サーバーに接続中(正常)
- グレーアイコン → オフライン。ネットワークを確認してください
- アイコンが点滅 → 接続待機中。しばらく待つか、ターミナルを再起動してください
接続状態が「オフライン」なら、ここが原因です。ターミナル内のジャーナルタブを見ると、エラーログが記録されています。
ステップ2: 口座ステータスの確認
FXGTのマイページにログインして、口座状態を確認します。以下をチェック:
- 口座ステータス:「有効」になっているか(「制限中」や「休止中」はNG)
- デモ口座の場合は有効期限:30日以内か
- 有効証拠金:マイナスになっていないか
ここで「制限中」と表示されていたら、マージンコール水準に達しています。すぐにポジションを整理してください。
ステップ3: MT4・MT5のEA設定を確認
メニューバーの「ツール」→「オプション」を開き、「EA取引」タブをチェック:
- 「自動売買を許可」のチェックが入っているか
- 「DLLの使用を許可」のチェックが入っているか(外部DLLを使うEAの場合)
ここのチェックが外れていると、EAは見た目では稼働しているように見えても内部で動作していません。
ステップ4: ジャーナルとエラーログを確認
ターミナルウィンドウの「ジャーナル」タブを見ます。エラーが発生していれば、時系列でそこに記録されています。よくあるエラーコード:
- 4101:オーダーが多すぎる(ポジション数上限)
- 4109:マーケット注文が実行不可(市場が閉じている、または制限中)
- 4502:無効な価格(スリッページが大きすぎる)
- 4756:オーダー処理キューがいっぱい(サーバー混雑)
ジャーナルを見れば、実際の問題が一目瞭然です。
ステップ5: チャートのポジション状況を確認
「ポジション」タブを開き、現在のポジション数を数えます。仮に上限200に近い状況なら、それ以上のオーダーはサーバーが拒否します。
原因別の解決策
サーバー接続が切れている場合
まずはネットワークを確認します。WiFiが不安定なら有線接続に変えてください。接続が復帰するまで数分かかることもあります。
それでも直らない場合:
- MT4・MT5を完全に終了する(バックグラウンドプロセスも含む)
- FXGTの口座からログアウトする
- PCを5分待つ
- MT4・MT5を再起動し、改めてログイン
- EAを再度チャートに配置
この手順で90%は復帰します。
デモ口座の期限が切れている場合
デモ口座を新規作成するしかありません。期限切れ口座は復帰できません。リアル口座を開設するか、新しいデモ口座を作成してください。
証拠金不足(マージンコール中)
以下のいずれかを実行:
- 損失が出ているポジションを決済して、有効証拠金をプラスに戻す
- 口座に追加入金する
- EAを停止させる(それ以上の自動損失を防ぐため)
FXGTは最大レバレッジが500倍と非常に高いため、マージンコールになりやすいです。EAを稼働させるなら、最低でも口座資金の10倍以上のマージンを常に確保する設定にしましょう。
ポジション数が上限に達した場合
不要なポジションを決済して、数を減らします。スキャルピングEAなど、頻繁にポジションを開閉するEAの場合、決済速度が遅いと上限に引っかかりやすいです。その場合は以下を試してください:
- EAの「Max Positions」設定を低めの数に変更(例:50~100)
- 決済ロジックの実行間隔を短くする
- 複数通貨ペアでの同時稼働を減らす
EAのプログラムエラー
これはEA開発者に修正を依頼するしかありません。ただし、簡単な対処法:
- EAのコンパイルを再実行する(エディタで開いて「コンパイル」ボタン)
- 古いバージョンのEAを使用している場合は、最新版に更新
- EAのパラメータをデフォルト値にリセット
約定スリッページが大きい場合
FXGTはECN方式なので、提示レートでの約定が保証されません。スリップ幅を大きめに設定することで回避できます:
- EAの「Slippage」パラメータを10pips以上に設定
- 指値注文ではなく、成行注文を使うように EAを調整
- ボラティリティが高い時間帯(経済指標発表時など)を避ける
EAトラブル予防のベストプラクティス
日常的に以下を実施すれば、EAが止まるリスクを大幅に減らせます:
- 毎日1回、口座とジャーナルをチェック → エラーが早期発見できる
- EAは24時間連続稼働ではなく、市場が活発な時間帯だけ → サーバー負荷が軽い
- 週1回はPC・MT4を再起動 → メモリリークの蓄積を防ぐ
- バックアップPC・モバイルアプリでも稼働させる → 1つが止まっても他で継続
- EAのログ出力を有効にしておく → トラブル時に原因特定が早い
FXGTサポートに問い合わせるときのコツ
サポートに連絡するときは、以下の情報を揃えておくと対応が早いです(これは業者側のマニュアルからも同じです):
- 口座番号
- エラーが発生した日時(正確に時刻まで)
- エラーコードと、ジャーナルタブのエラーメッセージ全文
- 使用しているEA名とバージョン
- その時点でのポジション数と有効証拠金
これらを事前に控えておくだけで、サポートの回答速度が2~3倍速くなります。
まとめ
FXGTのEAが止まったときは、焦らずジャーナルを見て原因を特定することが何より重要です。業者側から見ると、ほぼ全てのトラブルはサーバーログに記録されています。その記録を読み解く鍵は、MT4・MT5のターミナルウィンドウです。
サーバー接続、口座ステータス、ポジション数、エラーコード——これらを順番に確認すれば、99%のケースで自分で解決できます。万が一のときはサポートに連絡する前に、この記事の確認手順を全てやってから相談してください。業者側も、詳細な情報を持っている問い合わせほど優先度を上げて対応します。
EA運用は「止まったときの対処法を知っているか」が勝敗を分けます。この知識を持っていれば、FXGTでも長期的に安心して自動売買ができますよ。
※本記事の情報は2026年04月時点のものです。最新情報は各公式サイトをご確認ください。本記事にはアフィリエイトリンクが含まれます。