MQL4常见错误代号及处理
MQL4常见错误代号及处理
常数 | 值 | 描述 |
---|---|---|
ERR_NO_ERROR | 0 | 交易成功。 |
ERR_NO_RESULT | 1 | OrderModify()试图用个同样的值替换原先已设定好的值。应该修改其中一个或多个值,再反复尝试修改。 |
ERR_COMMON_ERROR | 2 | 常规错误。直到查清错误为止,所有交易必须停止运行。 如果需要客户端和交易系统必须重启。 |
ERR_INVALID_TRADE_参量 | 3 | 无效参量, 例如, 货币对错误,未知交易业务, 不存在订单号等等。程序逻辑必须修改。 |
ERR_SERVER_BUSY | 4 | 交易服务器忙。稍后请重新尝试。 |
ERR_OLD_VERSION | 5 | 客户端的旧版本。需要安装客户端的最新版本。 |
ERR_NO_CONNECTION | 6 | 交易服务器没有连接。需要确认连接没有断开(例如,应用IsConnected函数)) 过一段时间(5秒之后)重试。 |
ERR_TOO_FREQUENT_REQUESTS | 8 | 交易请求过于频繁。过于频繁的交易请求必须减少,程序逻辑需要修改。 |
ERR_ACCOUNT_DISABLED | 64 | 账户被禁用。所有运行交易必须停止。 |
ERR_INVALID_ACCOUNT | 65 | 账号无效。所有运行交易必须停止。 |
ERR_TRADE_TIMEOUT | 128 | 交易超时。在重试前(至少1分钟)必须确认交易业务确实没有成功(存在未修改或未删除的定单) |
ERR_INVALID_PRICE | 129 | 无效开价或报价格。稍后必须刷新数据,应用RefreshRates函数重试。 如果错误没有消失,尝试停止所有运行交易,修改程序逻辑。 |
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 | 价格已经改变,应用RefreshRates()函数重试。 |
ERR_OFF_QUOTES | 136 | 没有报价没有报价。由于有多种原因,交易商不提供价格或拒绝提供价格(比方说,本场交易价格未启动,价格不确定,市场变化太快)。延时5秒后,有必要用RefreshRates函数更新数据,再重试。 |
ERR_REQUOTE | 138 | 请求的报价已过时,或者买价和卖价混淆。延时5秒后,有必要使用RefreshRates()函数刷新数据再次重试。如果错误依然没有消失,尝试停止所有运行交易,修改程序。 |
ERR_ORDER_LOCKED | 139 | 交易定单被锁住,正在处理中。尝试停止所有运行交易,修改程序逻辑。 |
ERR_LONG_POSITIONS_ONLY_ALLOWED | 140 | 只允许买进。禁止卖出。 |
ERR_TOO_MANY_REQUESTS | 141 | 请求过多。必须减少请求次数,程序逻辑需要修改。 |
142 | 定单按次序排列。它不是一个错误,而是客户端和交易服务器之间一个代码。在交易执行期间,碰巧连接断开或重新连接时,这种代码的出现次数非常少。此代码和错误代码128一样处理。 | |
143 | 定单已经被执行交易商接受。它不是一个错误,而是客户端和交易服务器之间一个代码。它和代码142出现的原因一样,处理方法参照错误128。 | |
144 | 在手动确认期间,定单已经被客户放弃。它不是一个错误,而是客户端和交易服务器之间一个代码。 | |
ERR_TRADE_MODIFY_DENIED | 145 | 由于定单太接近市价或被锁定,修改被否定。延时15秒后,用RefreshRates函数更新数据再次重试。 |
ERR_TRADE_CONTEXT_BUSY | 146 | 交易线程忙。只有在IsTradeContextBusy()函数返回FALSE后重试。 |
ERR_TRADE_EXPIRATION_DENIED | 147 | 交易商否定挂单过期使用。如果期限为零,交易可以重试。 |
ERR_TRADE_TOO_MANY_ORDERS | 148 | 开仓和挂单交易总数已经达到经纪商设定的限度。只有在现有仓位平单或挂单删除之后才可以新开仓或挂单。 |
ERR_TRADE_HEDGE_PROHIBITED | 149 | 当对冲功能被关闭时,尝试开仓一个和现有仓位相反的订单。首先必须平掉现有仓位,停止所有此类交易操作或者修改程序逻辑。 |
ERR_TRADE_PROHIBITED_BY_FIFO | 150 |
尝试关闭一个违反FIFO规则的订单。 首先平掉之前的仓位,停止所有此类交易操作或者修改程序逻辑。 |
原文对照翻译:
case 1: error_string="no error"; 没有错误返回。;
case 2: error_string="common error"; 没有错误返回但结果不明;
case 3: error_string="invalid trade parameters"; 一般错误;
case 4: error_string="trade server is busy";无效交易参量;
case 5: error_string="old version of the client terminal";交易服务器繁忙;
case 6: error_string="no connection with trade server";客户终端旧版本;
case 7: error_string="not enough rights";没有连接服务器;
case 8: error_string="too frequent requests";没有权限;
case 9: error_string="malfunctional trade operation (never returned error)";请求过于频繁;
case 64: error_string="account disabled"; 交易运行故障;
case 65: error_string="invalid account";账户禁止;
case 128: error_string="trade timeout";无效超时;
case 129: error_string="invalid price"; 无效价格;
case 130: error_string="invalid stops";无效停止;
case 131: error_string="invalid trade volume";无效交易量;
case 132: error_string="market is closed";市场关闭;
case 133: error_string="trade is disabled";交易被禁止;
case 134: error_string="not enough money";资金不足;
case 135: error_string="price changed";价格改变;
case 136: error_string="off quotes"; 开价;
case 137: error_string="broker is busy (never returned error)";经纪繁忙;
case 138: error_string="requote";重新开价;
case 139: error_string="order is locked";定单被锁定;
case 140: error_string="long positions only allowed";只允许看涨仓位;
case 141: error_string="too many requests";过多请求;
case 145: error_string="modification denied because order too close to market";因为过于接近 市场,修改否定;
case 146: error_string="trade context is busy";交易文本已满;
case 147: error_string="expirations are denied by broker";时间周期被经纪否定;
case 148: error_string="amount of open and pending orders has reached the limit";开单和挂单 总数已被经纪限定;
case 149: error_string="hedging is prohibited";当对冲备拒绝时,打开相对于现有的一个单置;
case 150: error_string="prohibited by FIFO rules";把为反FIFO规定的单子平掉;
以下是mql4的错误代码
case 4000: error_string="no error (never generated code)"; 没有错误;
case 4001: error_string="wrong function pointer"; 错误函数指示;
case 4002: error_string="array index is out of range";数组索引超出范围;
case 4003: error_string="no memory for function call stack"; 对于调用堆栈储存器函数没有足够 内存;
case 4004: error_string="recursive stack overflow"; 循环堆栈储存器溢出;
case 4005: error_string="not enough stack for parameter";对于堆栈储存器参量没有内存;
case 4006: error_string="no memory for parameter string";对于字行参量没有足够内存;
case 4007: error_string="no memory for temp string";对于字行没有足够内存;
case 4008: error_string="not initialized string";没有初始字行;
case 4009: error_string="not initialized string in array";在数组中没有初始字串符;
case 4010: error_string="no memory for array\' string";对于数组没有内存;
case 4011: error_string="too long string"; 字行过长;
case 4012: error_string="remainder from zero divide"; 余数划分为零;
case 4013: error_string="zero divide"; 零划分;
case 4014: error_string="unknown command";不明命令;
case 4015: error_string="wrong jump (never generated error)";错误转换(没有常规错误);
case 4016: error_string="not initialized array";没有初始数组;
case 4017: error_string="dll calls are not allowed";禁止调用DLL; //出现这个异常在导入时候运 行动态调用dll即可
case 4018: error_string="cannot load library"; 数据库不能下载;
case 4019: error_string="cannot call function"; 不能调用函数;
case 4020: error_string="expert function calls are not allowed";禁止调用智能交易函数;
case 4021: error_string="not enough memory for temp string returned from function"; 对于来自 函数的字行没有足够内存;
case 4022: error_string="system is busy (never generated error)";系统繁忙 (没有常规错误);
case 4050: error_string="invalid function parameters count"; 无效计数参量函数;
case 4051: error_string="invalid function parameter value"; 无效参量值函数;
case 4052: error_string="string function internal error";字行函数内部错误;
case 4053: error_string="some array error"; 一些数组错误;
case 4054: error_string="incorrect series array using";应用不正确数组;
case 4055: error_string="custom indicator error"; 自定义指标错误;
case 4056: error_string="arrays are incompatible"; 不协调数组;
case 4057: error_string="global variables processing error";整体变量过程错误;
case 4058: error_string="global variable not found"; 整体变量未找到;
case 4059: error_string="function is not allowed in testing mode";测试模式函数禁止;
case 4060: error_string="function is not confirmed";没有确认函数;
case 4061: error_string="send mail error"; 发送邮件错误;
case 4062: error_string="string parameter expected"; 字行预计参量;
case 4063: error_string="integer parameter expected"; 整数预计参量;
case 4064: error_string="double parameter expected"; 双预计参量;
case 4065: error_string="array as parameter expected"; 数组作为预计参量;
case 4066: error_string="requested history data in update state"; 刷新状态请求历史数据;
case 4067: error_string="ERR_TRADE_ERROR";交易函数错误;
case 4099: error_string="end of file ERR_END_OF_FILE"; 文件结束;
case 4100: error_string="some file error"; 一些文件错误;
case 4101: error_string="wrong file name";错误文件名称
case 4102: error_string="too many opened files";打开文件过多;
case 4103: error_string="cannot open file"不能打开文件;
case 4104: error_string="incompatible access to a file"不协调文件;
case 4105: error_string="no order selected"没有选择定单;
case 4106: error_string="unknown symbol";不明货币对;
case 4107: error_string="invalid price parameter for trade function"; 无效价格;
case 4108: error_string="invalid ticket"; 无效定单编码;
case 4109: error_string="trade is not allowed in the expert properties"; 不允许交易;
case 4110: error_string="longs are not allowed in the expert properties"; 不允许长期;
case 4111: error_string="shorts are not allowed in the expert properties"; 不允许短期;
case 4200: error_string="object is already exist"; 定单已经存在;
case 4201: error_string="unknown object property"; 不明定单属性;
case 4202: error_string="object is not exist"; 定单不存在;
case 4203: error_string="unknown object type"; 不明定单类型;
case 4204: error_string="no object name";没有定单名称;
case 4205: error_string="object coordinates error"; 定单坐标错误;
case 4206: error_string="no specified subwindow"; 没有指定子窗口;
MQL4常见错误代号及处理相关推荐
- oracle常见错误代号
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出 ...
- Golang 要注意的陷阱和常见错误
原文: 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs 翻译: Go的50度灰:新Golang开发者要 ...
- Python运行的17个时新手常见错误小结
Python运行的17个时新手常见错误小结 1 发布时间:『 2017-11-04 11:20 』 帖子类别:『人工智能』 阅读次数:8803 (本文『Python运行的17个时新手常见错误 ...
- 极客新闻——16、数据库设计中的5个常见错误
本文笔记全部来自<极客新闻>--新鲜的技术资讯.权威的趋势剖析.别样的技术洞察 本文作者总结了数据库设计中的5个常见错误,以供开发人员参考. 1.糟糕的预规划 好的数据库是深思熟虑的结果, ...
- 构建微服务时的三大常见错误
来自:分布式实验室 公众号,作者:解博 想在网上挨骂,最简单的方法就是写点关于微服务架构的东西.每个人对微服务都有自己的一套见解:无论我们是赞扬还是批评,总会有人跳出来强调"你错了&qu ...
- 稳定性专题 | Spring Boot 常见错误及解决方法
导读 『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测.故障演练.JVM.应用容器.服务框架.流量调度.监控.诊断等多个技术领域,以更结构化的 ...
- 机器学习“七宗罪”:影响可信度的七个常见错误
机器学习是一个伟大的工具,它正在改变我们的世界.在许多优秀的应用中,机器学习(尤其是深度学习)比传统方法优越得多.从用于图像分类的Alex-Net到用于图像分割的U-Net,人们看到了计算机视觉和医学 ...
- A/B测试中我们都会犯的十个常见错误
2019-11-29 20:51:46 作者:Romain AYRES 编译:ronghuaiyang 导读 这篇博客文章的目的不是告诉你在运行A/B测试时应该做什么,而是告诉你不应该做什么. &qu ...
- ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....
[标题] ASP.NET常见错误,原因及解决方法[错误提示] 异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Un ...
最新文章
- openwrt 遍译php_完全新手教程:编译openwrt全过程
- window 程序报错 自动重启_好程序员web前端教程之详解JavaScript严格模式
- 【算法竞赛学习】二手车交易价格预测-Baseline
- MySQL面试准备——64页pdf
- 比较DataTable中新旧数据
- 故宫学生网页设计作品 dreamweaver作业静态HTML网页设计模板 旅游景点网页作业制作
- Linux基础(4)--用户与权限
- 特征工程之特征预处理
- javascript中对象的运用
- 神经网络入门之bp算法,梯度下降
- 电磁干扰、电磁兼容性和电磁屏蔽区别及联系
- 分享一款免费下载音乐的软件
- TouchScript中文---The Journey of a Touch Point
- 谷歌浏览器 抖动 chrome 上下抖动 问题解决
- 【深度之眼cs231n第七期】笔记(二十七)
- P 算法与 K 算法
- java privatekey输出字符串_JAVA题:编写一个加密程序,对用户输入的字符串加密后输出。加密的方法是将每个字符映射成字母表中的对称...
- chrom浏览器模拟手机访问
- Ubuntu 各版本代号对照表
- [Android]如何做一个崩溃率少于千分之三噶应用app(17)-组件化SDK
热门文章
- 52. 常用的数学工具类9-大乐透号码生成器
- 变电所运维云平台在贵州某电力工程有限公司的设计与应用
- CRC-8 校验算法的表计算
- 计算机软件卸载不了怎么办,电脑软件卸载不了如何解决?用优化大师卸载软件的方法...
- 计算机辅助设计高级绘图员技能鉴定试题(电路类),计算机辅助设计高级绘图员技能鉴定试题(电路类)07-1...
- 计算机网络在铁路信号中的应用,计算机网络在铁路信号中应用.doc
- 莆田第十一中学2021年高考成绩查询,2021莆田市地区高考成绩排名查询,莆田市高考各高中成绩喜报榜单...
- 3d max 2008 试用版下载
- Chrome浏览器禁用自动刷新
- 使用 node + express + socket 来一个即时聊天~