MT4のEAが動かない場合にログを確認すると、エラーコードが表示されていることがあります。主なエラーコードと内容、対処法を一覧にしていますので参考にしてください。
| エラーコード | メッセージ | 内容 |
|---|---|---|
| 0 | ERR_NO_ERROR | エラーはありません。 |
| 1 | ERR_NO_RESULT | エラーはありませんが、処理結果が不明です。 |
| 2 | ERR_COMMON_ERROR | 不明なエラーです。MT4を再起動してください。 |
| 3 | ERR_INVALID_TRADE_PARAMETERS | EAのパラメーター値が無効です。 |
| 4 | ERR_SERVER_BUSY | サーバーが込み合っています。 |
| 5 | ERR_OLD_VERSION | MT4のバージョンをアップデートしてください。 |
| 6 | ERR_NO_CONNECTIO | サーバーに接続されていません。 |
| 7 | ERR_NOT_ENOUGH_RIGHTS | 権限がありません。 |
| 8 | ERR_TOO_FREQUENT_REQUESTS | トレードの要求が頻繁すぎます。 |
| 64 | ERR_ACCOUNT_DISABLED | 口座が使えません。 |
| 65 | ERR_INVALID_ACCOUNT | 無効な口座です。 |
| 128 | ERR_TRADE_TIMEOUT | トレードがタイムアウトしました。 |
| 129 | ERR_INVALID_PRICE | 無効な価格です。 |
| 130 | ERR_INVALID_STOPS | 無効な損切り値です。 |
| 131 | ERR_INVALID_TRADE_VOLUME | 無効なロット数です。 |
| 132 | ERR_MARKET_CLOSED | 市場が閉まっています。 |
| 134 | ERR_NOT_ENOUGH_MONEY | 証拠金が不足しています。 |
| 135 | ERR_PRICE_CHANGED | 価格が変更されました。 |
| 139 | ERR_ORDER_LOCKED | 注文がロックされました |
| 149 | ERR_TRADE_HEDGE_PROHIBITED | 両建てが禁止されています。 |
| 4000 | ERR_NO_MQLERROR | エラーはありません。 |
| 4014 | ERR_UNKNOWN_COMMAND | 不正なコマンドです。 |
| 4017 | ERR_DLL_CALLS_NOT_ALLOWED | DDLの許可がされていません。EAのプロパティから許可してください。 |
| 4020 | ERR_EXTERNAL_CALLS_NOT_ALLOWED | 外部関数の呼び出しが許可されていません。EAのプロパティから許可してください。 |
| 4025 | ERR_OUT_OF_MEMORY | メモリ不足です。 |
| 5018 | ERR_FILE_INCOMPATIBLE | 互換性のないファイルです。 |