スポンサーリンク
検索
カスタム検索
リファレンスツリー
オススメ
ランタイムエラー


GetLastError()関数は最後のエラーコード(事前に定義された_LastError変数に格納されている)を返します。
この値はResetLastError()関数を呼び出す事でリセットされます。
エラーコード定数はstderror.mqhファイルで定義されています。
テキストメッセージを出力するには、stdlib.mqhファイルで定義されたErrorDescription()関数を使用します。


便宜上、トレードエラーは"トレードサーバーが返すエラー"にも記載されています。
コード ID 詳細
0 ERR_NO_ERROR エラーはありません
1 ERR_NO_RESULT エラーはありませんが、結果が不明です
2 ERR_COMMON_ERROR 一般的なエラー
3 ERR_INVALID_TRADE_PARAMETERS 無効な取引パラメータ
4 ERR_SERVER_BUSY トレードサーバーがビジー状態です
5 ERR_OLD_VERSION クライアントターミナルのバージョンが古い
6 ERR_NO_CONNECTION トレードサーバーに接続していません
7 ERR_NOT_ENOUGH_RIGHTS 権限が十分ではありません
8 ERR_TOO_FREQUENT_REQUESTS 要求が頻繁過ぎます
9 ERR_MALFUNCTIONAL_TRADE 異常な取引操作です
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 無効なトレード量(lot数)です
132 ERR_MARKET_CLOSED 市場が閉じています
133 ERR_TRADE_DISABLED トレード無効設定になっています
134 ERR_NOT_ENOUGH_MONEY 証拠金が不足しています
135 ERR_PRICE_CHANGED 価格が変更されました
136 ERR_OFF_QUOTES レートが提示されていません
137 ERR_BROKER_BUSY ブローカーがビジー状態です
138 ERR_REQUOTE レート再提示
139 ERR_ORDER_LOCKED 注文がロックされています
140 ERR_LONG_POSITIONS_ONLY_ALLOWED ロングエントリーのみ許可されています
141 ERR_TOO_MANY_REQUESTS 要求が多過ぎます
145 ERR_TRADE_MODIFY_DENIED 変更注文が市場提示価格に近すぎる為、拒否されました
146 ERR_TRADE_CONTEXT_BUSY トレードコンテキストがビジーです
147 ERR_TRADE_EXPIRATION_DENIED 有効期限設定はブローカーによって拒否されました
148 ERR_TRADE_TOO_MANY_ORDERS 保留中の注文量がブローカーによって設定された上限に達しています
149 ERR_TRADE_HEDGE_PROHIBITED 両建ては無効になっています
150 ERR_TRADE_PROHIBITED_BY_FIFO FIFOルールに違反したポジション決済をしようとしています
4000 ERR_NO_MQLERROR エラーはありません
4001 ERR_WRONG_FUNCTION_POINTER 不正な関数ポインタ
4002 ERR_ARRAY_INDEX_OUT_OF_RANGE 配列インデックスの範囲外指定
4003 ERR_NO_MEMORY_FOR_CALL_STACK 関数呼び出しの為のスタックメモリがありません
4004 ERR_RECURSIVE_STACK_OVERFLOW スタックオーバーフロー
4005 ERR_NOT_ENOUGH_STACK_FOR_PARAM 引数の為のスタックが不十分
4006 ERR_NO_MEMORY_FOR_PARAM_STRING 文字列引数の為のメモリ不足
4007 ERR_NO_MEMORY_FOR_TEMP_STRING 文字列の為のメモリ不足
4008 ERR_NOT_INITIALIZED_STRING 文字列は初期化されません
4009 ERR_NOT_INITIALIZED_ARRAYSTRING 配列文字列は初期化されません
4010 ERR_NO_MEMORY_FOR_ARRAYSTRING 配列文字列の為のメモリ不足
4011 ERR_TOO_LONG_STRING 文字列が長過ぎです
4012 ERR_REMAINDER_FROM_ZERO_DIVIDE ゼロ除算(余剰)をしています
4013 ERR_ZERO_DIVIDE ゼロ除算をしています
4014 ERR_UNKNOWN_COMMAND 不明なコマンド
4015 ERR_WRONG_JUMP 不正なジャンプ
4016 ERR_NOT_INITIALIZED_ARRAY 配列は初期化されません
4017 ERR_DLL_CALLS_NOT_ALLOWED DLL呼び出しが許可されていません
4018 ERR_CANNOT_LOAD_LIBRARY ライブラリをロードできません
4019 ERR_CANNOT_CALL_FUNCTION 関数を呼び出せません
4020 ERR_EXTERNAL_CALLS_NOT_ALLOWED 外部関数の呼び出しが許可されていません
4021 ERR_NO_MEMORY_FOR_RETURNED_STR 関数の文字列型の戻り値の為のメモリが足りません
4022 ERR_SYSTEM_BUSY システムビジー
4023 ERR_DLLFUNC_CRITICALERROR DLL関数呼び出しの致命的なエラー
4024 ERR_INTERNAL_ERROR 内部エラー
4025 ERR_OUT_OF_MEMORY メモリ不足
4026 ERR_INVALID_POINTER 無効なポインタ
4027 ERR_FORMAT_TOO_MANY_FORMATTERS フォーマット関数で引数が多過ぎ
4028 ERR_FORMAT_TOO_MANY_PARAMETERS パラメータカウント上限越え
4029 ERR_ARRAY_INVALID 無効な配列
4030 ERR_CHART_NOREPLY チャートから返信がありません
4050 ERR_INVALID_FUNCTION_PARAMSCNT 無効な関数の引数数
4051 ERR_INVALID_FUNCTION_PARAMVALUE 無効な関数の引数値
4052 ERR_STRING_FUNCTION_INTERNAL 文字列関数の内部エラー
4053 ERR_SOME_ARRAY_ERROR 配列エラー
4054 ERR_INCORRECT_SERIESARRAY_USING 不正な時系列配列使用
4055 ERR_CUSTOM_INDICATOR_ERROR カスタムインジケータエラー
4056 ERR_INCOMPATIBLE_ARRAYS 互換性の無い配列
4057 ERR_GLOBAL_VARIABLES_PROCESSING グローバル変数処理エラー
4058 ERR_GLOBAL_VARIABLE_NOT_FOUND グローバル変数が見つかりません
4059 ERR_FUNC_NOT_ALLOWED_IN_TESTING 関数がテストモードで許可されていません
4060 ERR_FUNCTION_NOT_CONFIRMED 関数が呼び出し許可されていません
4061 ERR_SEND_MAIL_ERROR メール送信エラー
4062 ERR_STRING_PARAMETER_EXPECTED 文字列引数が必要
4063 ERR_INTEGER_PARAMETER_EXPECTED 整数引数が必要
4064 ERR_DOUBLE_PARAMETER_EXPECTED double引数が必要
4065 ERR_ARRAY_AS_PARAMETER_EXPECTED 配列引数が必要
4066 ERR_HISTORY_WILL_UPDATED 要求したヒストリーデータが更新中
4067 ERR_TRADE_ERROR 内部トレードエラー
4068 ERR_RESOURCE_NOT_FOUND リソースが見つかりません
4069 ERR_RESOURCE_NOT_SUPPORTED リソースがサポートされていません
4070 ERR_RESOURCE_DUPLICATED リソース重複
4071 ERR_INDICATOR_CANNOT_INIT カスタムインジケータを初期化できません
4072 ERR_INDICATOR_CANNOT_LOAD カスタムインジータをロードできません
4099 ERR_END_OF_FILE フィルの終わり
4100 ERR_SOME_FILE_ERROR ファイルエラー
4101 ERR_WRONG_FILE_NAME 不正なファイル名
4102 ERR_TOO_MANY_OPENED_FILES ファイルを開き過ぎています
4103 ERR_CANNOT_OPEN_FILE ファイルが開けません
4104 ERR_INCOMPATIBLE_FILEACCESS 互換性の無いファイルアクセス
4105 ERR_NO_ORDER_SELECTED オーダー選択されていません
4106 ERR_UNKNOWN_SYMBOL 不明なシンボル
4107 ERR_INVALID_PRICE_PARAM 無効な価格
4108 ERR_INVALID_TICKET 無効なチケット
4109 ERR_TRADE_NOT_ALLOWED トレードが許可されていません。
許可するには、EAプロパティのチェックボックスで設定します
4110 ERR_LONGS_NOT_ALLOWED 買い注文は許可されていません。
許可するには、EAプロパティで設定します
4111 ERR_SHORTS_NOT_ALLOWED 売り注文は許可されていません。
許可するには、EAプロパティで設定します
4112 ERR_TRADE_EXPERT_DISABLED_BY_SERVER EA・スクリプトによる自動売買はトレードサーバーで許可されていません。
4200 ERR_OBJECT_ALREADY_EXISTS オブジェクトが既に存在しています
4201 ERR_UNKNOWN_OBJECT_PROPERTY 不明なオブジェクトプロパティ
4202 ERR_OBJECT_DOES_NOT_EXIST オブジェクトが存在していません
4203 ERR_UNKNOWN_OBJECT_TYPE 不明なオブジェクトタイプ
4204 ERR_NO_OBJECT_NAME オブジェクト名がありません
4205 ERR_OBJECT_COORDINATES_ERROR オブジェクト調整エラー
4206 ERR_NO_SPECIFIED_SUBWINDOW サブウインドウを指定出来ません
4207 ERR_SOME_OBJECT_ERROR グラフィカルオブジェクトエラー
4210 ERR_CHART_PROP_INVALID 不正なチャートプロパティ
4211 ERR_CHART_NOT_FOUND チャートが見つかりません
4212 ERR_CHARTWINDOW_NOT_FOUND チャートサブウインドウが見つかりません
4213 ERR_CHARTINDICATOR_NOT_FOUND チャートインジケータが見つかりません
4220 ERR_SYMBOL_SELECT シンボル選択エラー
4250 ERR_NOTIFICATION_ERROR 通知エラー
4251 ERR_NOTIFICATION_PARAMETER 通知パラメータエラー
4252 ERR_NOTIFICATION_SETTINGS 通知無効
4253 ERR_NOTIFICATION_TOO_FREQUENT 通知を頻繁に送り過ぎ
5001 ERR_FILE_TOO_MANY_OPENED ファイルを開き過ぎ
5002 ERR_FILE_WRONG_FILENAME 不正なファイル名
5003 ERR_FILE_TOO_LONG_FILENAME ファイル名が長すぎます
5004 ERR_FILE_CANNOT_OPEN ファイルを開けません
5005 ERR_FILE_BUFFER_ALLOCATION_ERROR テキストファイルのバッファ割り当てエラー
5006 ERR_FILE_CANNOT_DELETE フィルを削除できません
5007 ERR_FILE_INVALID_HANDLE 無効なファイルハンドル
(ファイルがオープン・クローズされていない)
5008 ERR_FILE_WRONG_HANDLE 不正なファイルハンドル
(ハンドルインデックスがハンドルテーブル外)
5009 ERR_FILE_NOT_TOWRITE FILE_WRITEフラグ付きでオープンする必要があります
5010 ERR_FILE_NOT_TOREAD FILE_READフラグ付きでオープンする必要があります
5011 ERR_FILE_NOT_BIN FILE_BINフラグ付きでオープンする必要があります
5012 ERR_FILE_NOT_TXT FILE_TXTフラグ付きでオープンする必要があります
5013 ERR_FILE_NOT_TXTORCSV FILE_TXT又はFILE_CSVフラグ付きでオープンする必要があります
5014 ERR_FILE_NOT_CSV FILE_CSVフラグ付きでオープンする必要があります
5015 ERR_FILE_READ_ERROR ファイル読み込みエラー
5016 ERR_FILE_WRITE_ERROR ファイル書き込みエラー
5017 ERR_FILE_BIN_STRINGSIZE バイナリファイルの為に文字列サイズを指定する必要があります
5018 ERR_FILE_INCOMPATIBLE 互換性の無いファイル
(.txt:文字列ファイル, .bin:他ファイル)
5019 ERR_FILE_IS_DIRECTORY ファイルではありません。ディレクトリです。
5020 ERR_FILE_NOT_EXIST ファイルが存在しません
5021 ERR_FILE_CANNOT_REWRITE ファイルを書き換える事は出来ません
5022 ERR_FILE_WRONG_DIRECTORYNAME 不正なディレクトリ名
5023 ERR_FILE_DIRECTORY_NOT_EXIST ディレクトリが存在しません
5024 ERR_FILE_NOT_DIRECTORY 指定されたファイルはディレクトリではありません
5025 ERR_FILE_CANNOT_DELETE_DIRECTORY ディレクトリを削除する事は出来ません
5026 ERR_FILE_CANNOT_CLEAN_DIRECTORY ディレクトリ内のデータを削除する事は出来ません
5027 ERR_FILE_ARRAYRESIZE_ERROR 配列サイズ変更エラー
5028 ERR_FILE_STRINGRESIZE_ERROR 文字列サイズ変更エラー
5029 ERR_FILE_STRUCT_WITH_OBJECTS 構造体に文字列または動的配列が含まれています
5200 ERR_WEBREQUEST_INVALID_ADDRESS 無効なURL
5201 ERR_WEBREQUEST_CONNECT_FAILED 指定されたURLへの接続に失敗しました
5202 ERR_WEBREQUEST_TIMEOUT タイムアウト
5203 ERR_WEBREQUEST_REQUEST_FAILED HTTPリクエスト失敗
65536 ERR_USER_ERROR_FIRST ユーザー定義エラーは、このコードから始まります


スポンサーリンク



Copyright ©2015 MT4でEA自作しちゃお〜 All Rights Reserved.


Top

inserted by FC2 system