コピートレード ツール HOME  

MQL4 エラーコード

MT5 トレードサーバーのリターンコード & ランタイムエラーコード

[0 ~ 150]:トレードサーバーが返すリターンコード
① コピー注文・決済等を検知

② コピー注文・決済等を コピーツールが内部処理

③ コピー注文・決済等を 取引サーバーに送信

④ 取引サーバーがリターンコード 0 ~ 150 を返信

⑤ 返されたリターンコードにより 注文・決済等が正常に約定したのか? またはエラーとなったのか? が判定できます。エラーの場合はリターンコードよって エラーの原因が想定できますが 取引サーバーの都合によるエラー(価格再提示など)はなぜ そのエラーになったのかは取引サーバー側にしかわかりません。
コピーツールの銘柄変換等の各設定が正しい状態で エラー 1 ~ 150 が返される場合は 取引ブローカーにお尋ねください。

[4000 ~ 5203]:MQL4プログラム実行中のエラーコード
① コピー注文・決済等を検知

② コピー注文・決済等を コピーツールが内部処理

③ MT4が MQL4プログラムエラーコード 4000 ~ 5203 を返信

④ 返された MQL4プログラムエラーコードにより 注文・決済等を取引サーバーに送信する前に エラーとなった事がわかります。また MQL4プログラムエラーコードよって エラーの原因が想定できます。

コード

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

無効な取引ロットです。

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

浮動小数点数パラメーターが必要です。

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

カスタムインジケーターを読み込めません。

4073

ERR_NO_HISTORY_DATA

履歴データがありません。

4074

ERR_NO_MEMORY_FOR_HISTORY

履歴データ用のメモリがありません。

4075

ERR_NO_MEMORY_FOR_INDICATOR

インジケーターの計算に十分なメモリがありません。

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

自動売買が許可されていません。ExpertAdvisorプロパティの[自動売買を許可する]チェックボックスを有効にする。

4110

ERR_LONGS_NOT_ALLOWED

ロング注文は許可されていません。ExpertAdvisorのプロパティを確認する。

4111

ERR_SHORTS_NOT_ALLOWED

ショート注文は許可されていません。ExpertAdvisorのプロパティを確認する。

4112

ERR_TRADE_EXPERT_DISABLED_BY_SERVER

エキスパートアドバイザーとスクリプトによる自動取引はブローカーにより無効になっています。

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

通知の送信頻度が高すぎます。

4260

ERR_FTP_NOSERVER

FTPサーバーが指定されていません。

4261

ERR_FTP_NOLOGIN

FTPログインが指定されていません。

4262

ERR_FTP_CONNECT_FAILED

FTP接続に失敗しました。

4263

ERR_FTP_CLOSED

FTP接続が閉じられました。

4264

ERR_FTP_CHANGEDIR

サーバーにFTPパスが見つかりません。

4265

ERR_FTP_FILE_ERROR

FTPサーバーで送信するファイルがMQL4 \ Filesディレクトリに見つかりません。

4266

ERR_FTP_ERROR

FTPデータ送信中の一般的なエラーです。

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

エラーはこのコードで始まります。