mt4返回错误所代表的意义

调试EA的时候经常出错,我们把返回的错误打印出来,通过MT4返回的错误代码有助于我们判断程序到底哪里出错了,以下常用的返回错误数字所代表的含义总结了下:

从服务器返回的错误代码

ERR_NO_ERROR 0 没有错误返回。 

ERR_NO_RESULT 1 没有错误返回但结果不明。 

ERR_COMMON_ERROR 2 一般错误。 

ERR_INVALID_TRADE_PARAMETERS 3 无效交易参量。 

ERR_SERVER_BUSY 4 交易服务器繁忙。 

ERR_OLD_VERSION 5 客户终端旧版本。 

ERR_NO_CONNECTION 6 没有连接服务器。 

ERR_NOT_ENOUGH_RIGHTS 7 没有权限。 

ERR_TOO_FREQUENT_REQUESTS 8 请求过于频繁。 

ERR_MALFUNCTIONAL_TRADE 9 交易运行故障。 

ERR_ACCOUNT_DISABLED 64 账户禁止。 

ERR_INVALID_ACCOUNT 65 无效账户 

ERR_TRADE_TIMEOUT 128 交易超时。 

ERR_INVALID_PRICE 129 无效价格。 

ERR_INVALID_STOPS 130 无效停止。 

ERR_INVALID_TRADE_VOLUME 131 无效交易量。 

ERR_MARKET_CLOSED 132 市场关闭。 

ERR_TRADE_DISABLED 133 交易被禁止。 

ERR_NOT_ENOUGH_MONEY 134 资金不足。 

ERR_PRICE_CHANGED 135 价格改变。 

ERR_OFF_QUOTES 136 开价。 

ERR_BROKER_BUSY 137 经纪繁忙。 

ERR_REQUOTE 138 重新开价。 

ERR_ORDER_LOCKED 139 定单被锁定。 

ERR_LONG_POSITIONS_ONLY_ALLOWED 140 只允许看涨仓位。 

ERR_TOO_MANY_REQUESTS 141 过多请求。 

ERR_TRADE_MODIFY_DENIED 145 因为过于接近市场,修改否定。 

ERR_TRADE_CONTEXT_BUSY 146 交易文本已满。 

ERR_TRADE_EXPIRATION_DENIED 147 时间周期被经纪否定。 

ERR_TRADE_TOO_MANY_ORDERS 148 开单和挂单总数已被经纪限定。 

ERR_TRADE_HEDGE_PROHIBITED 149 当对冲备拒绝时,打开相对于现有的一个单置。 

ERR_TRADE_PROHIBITED_BY_FIFO 150 把为反FIFO规定的单子平掉。 

MQL4 运行错误代码

ERR_NO_MQLERROR 4000 没有错误。 

ERR_WRONG_FUNCTION_POINTER 4001 错误函数指示。 

ERR_ARRAY_INDEX_OUT_OF_RANGE 4002 数组索引超出范围。 

ERR_NO_MEMORY_FOR_CALL_STACK 4003 对于调用堆栈储存器函数没有足够内存。 

ERR_RECURSIVE_STACK_OVERFLOW 4004 循环堆栈储存器溢出。 

ERR_NOT_ENOUGH_STACK_FOR_PARAM 4005 对于堆栈储存器参量没有内存。 

ERR_NO_MEMORY_FOR_PARAM_STRING 4006 对于字行参量没有足够内存。 

ERR_NO_MEMORY_FOR_TEMP_STRING 4007 对于字行没有足够内存。 

ERR_NOT_INITIALIZED_STRING 4008 没有初始字行。 

ERR_NOT_INITIALIZED_ARRAYSTRING 4009 在数组中没有初始字串符。 

ERR_NO_MEMORY_FOR_ARRAYSTRING 4010 对于数组没有内存。 

ERR_TOO_LONG_STRING 4011 字行过长。 

ERR_REMAINDER_FROM_ZERO_DIVIDE 4012 余数划分为零。 

ERR_ZERO_DIVIDE 4013 零划分。 

ERR_UNKNOWN_COMMAND 4014 不明命令。 

ERR_WRONG_JUMP 4015 错误转换(没有常规错误)。 

ERR_NOT_INITIALIZED_ARRAY 4016 没有初始数组。 

ERR_DLL_CALLS_NOT_ALLOWED 4017 禁止调用DLL 。 

ERR_CANNOT_LOAD_LIBRARY 4018 数据库不能下载。 

ERR_CANNOT_CALL_FUNCTION 4019 不能调用函数。 

ERR_EXTERNAL_CALLS_NOT_ALLOWED 4020 禁止调用智能交易函数。 

ERR_NO_MEMORY_FOR_RETURNED_STR 4021 对于来自函数的字行没有足够内存。 

ERR_SYSTEM_BUSY 4022 系统繁忙 (没有常规错误)。 

ERR_INVALID_FUNCTION_PARAMSCNT 4050 无效计数参量函数。 

ERR_INVALID_FUNCTION_PARAM值 4051 无效参量值函数。 

ERR_STRING_FUNCTION_INTERNAL 4052 字行函数内部错误。 

ERR_SOME_ARRAY_ERROR 4053 一些数组错误。 

ERR_INCORRECT_SERIESARRAY_USING 4054 应用不正确数组。 

ERR_CUSTOM_INDICATOR_ERROR 4055 自定义指标错误。 

ERR_INCOMPATIBLE_ARRAYS 4056 不协调数组。 

ERR_GLOBAL_VARIABLES_PROCESSING 4057 整体变量过程错误。 

ERR_GLOBAL_VARIABLE_NOT_FOUND 4058 整体变量未找到。 

ERR_FUNC_NOT_ALLOWED_IN_TESTING 4059 测试模式函数禁止。 

ERR_FUNCTION_NOT_CONFIRMED 4060 没有确认函数 

ERR_SEND_MAIL_ERROR 4061 发送邮件错误。 

ERR_STRING_PARAMETER_EXPECTED 4062 字行预计参量。 

ERR_INTEGER_PARAMETER_EXPECTED 4063 整数预计参量。 

ERR_DOUBLE_PARAMETER_EXPECTED 4064 双预计参量。 

ERR_ARRAY_AS_PARAMETER_EXPECTED 4065 数组作为预计参量。 

ERR_HISTORY_WILL_UPDATED 4066 刷新状态请求历史数据。 

ERR_TRADE_ERROR 4067 交易函数错误。 

ERR_END_OF_FILE 4099 文件结束。 

ERR_SOME_FILE_ERROR 4100 一些文件错误。 

ERR_WRONG_FILE_NAME 4101 错误文件名称。 

ERR_TOO_MANY_OPENED_FILES 4102 打开文件过多。 

ERR_CANNOT_OPEN_FILE 4103 不能打开文件。 

ERR_INCOMPATIBLE_FILEACCESS 4104 不协调文件。 

ERR_NO_ORDER_SELECTED 4105 没有选择定单。 

ERR_UNKNOWN_SYMBOL 4106 不明货币对。 

ERR_INVALID_PRICE_PARAM 4107 无效价格。 

ERR_INVALID_TICKET 4108 无效定单编码。 

ERR_TRADE_NOT_ALLOWED 4109 不允许交易。 

ERR_LONGS_NOT_ALLOWED 4110 不允许长期。 

ERR_SHORTS_NOT_ALLOWED 4111 不允许短期。 

ERR_OBJECT_ALREADY_EXISTS 4200 定单已经存在。 

ERR_UNKNOWN_OBJECT_PROPERTY 4201 不明定单属性。 

ERR_OBJECT_DOES_NOT_EXIST 4202 定单不存在。 

ERR_UNKNOWN_OBJECT_TYPE 4203 不明定单类型。 

ERR_NO_OBJECT_NAME 4204 没有定单名称。 

ERR_OBJECT_COORDINATES_ERROR 4205 定单坐标错误。 

ERR_NO_SPECIFIED_SUBWINDOW 4206 没有指定子窗口。 

ERR_SOME_OBJECT_ERROR 4207 定单一些函数错误。 

ERR_NOTIFICATION_SEND_ERROR 4250 错误设定发送通知到队列中 

ERR_NOTIFICATION_WRONG_PARAMETER 4251 无效参量- 空字符串传递到SendNotification()函数 

ERR_NOTIFICATION_WRONG_SETTINGS 4252 无效设置发送通知(未指定ID或未启用通知) 

ERR_NOTIFICATION_TOO_FREQUENT 4253 通知发送过于频繁 


本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)