MT4错误代码最完整汇总

MT4量化编程-跟踪止损范例代码 extern bool TrailingStop = TRUE; extern double Trailing_Stop_Pips = 50; extern bool Use_Preceding_TP = FALSE; extern int Preceding_TP_Pips = 20; void OnTick() { if(TrailingStop){ TrailingPositions(); } } . 阅读详情
AI摘要

本文汇总了MT4和mql4的错误代码。MT4错误代码存于MetaEditor的libraries文件夹下相关文件,内容为英文,文中给出了翻译。涵盖交易参数、服务器连接、权限等方面错误。mql4错误代码涉及函数指针、数组索引、内存等问题,还包含文件操作、订单处理等错误情况。

MT4错误代码最完整汇

MT4 的错误代码是存放在MetaEditor的libraries文件夹下 stdlib.mq4或stderror.mq4文件中

但是内容都是英文,我将这部分的翻译转过来,以供参考

      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"; 没有指定子窗口;

以下是源代码(少了4067的错误代码):

case 0:
      case 1:   error_string="no error";                                                  break;
      case 2:   error_string="common error";                                              break;
      case 3:   error_string="invalid trade parameters";                                  break;
      case 4:   error_string="trade server is busy";                                      break;
      case 5:   error_string="old version of the client terminal";                        break;
      case 6:   error_string="no connection with trade server";                           break;
      case 7:   error_string="not enough rights";                                         break;
      case 8:   error_string="too frequent requests";                                     break;
      case 9:   error_string="malfunctional trade operation (never returned error)";      break;
      case 64: error_string="account disabled";                                          break;
      case 65: error_string="invalid account";                                           break;
      case 128: error_string="trade timeout";                                             break;
      case 129: error_string="invalid price";                                             break;
      case 130: error_string="invalid stops";                                             break;
      case 131: error_string="invalid trade volume";                                      break;
      case 132: error_string="market is closed";                                          break;
      case 133: error_string="trade is disabled";                                         break;
      case 134: error_string="not enough money";                                          break;
      case 135: error_string="price changed";                                             break;
      case 136: error_string="off quotes";                                                break;
      case 137: error_string="broker is busy (never returned error)";                     break;
      case 138: error_string="requote";                                                   break;
      case 139: error_string="order is locked";                                           break;
      case 140: error_string="long positions only allowed";                               break;
      case 141: error_string="too many requests";                                         break;
      case 145: error_string="modification denied because order too close to market";     break;
      case 146: error_string="trade context is busy";                                     break;
      case 147: error_string="expirations are denied by broker";                          break;
      case 148: error_string="amount of open and pending orders has reached the limit";   break;
      case 149: error_string="hedging is prohibited";                                     break;
      case 150: error_string="prohibited by FIFO rules";                                  break;
      //---- mql4 errors
      case 4000: error_string="no error (never generated code)";                          break;
      case 4001: error_string="wrong function pointer";                                   break;
      case 4002: error_string="array index is out of range";                              break;
      case 4003: error_string="no memory for function call stack";                        break;
      case 4004: error_string="recursive stack overflow";                                 break;
      case 4005: error_string="not enough stack for parameter";                           break;
      case 4006: error_string="no memory for parameter string";                           break;
      case 4007: error_string="no memory for temp string";                                break;
      case 4008: error_string="not initialized string";                                   break;
      case 4009: error_string="not initialized string in array";                          break;
      case 4010: error_string="no memory for array\' string";                             break;
      case 4011: error_string="too long string";                                          break;
      case 4012: error_string="remainder from zero divide";                               break;
      case 4013: error_string="zero divide";                                              break;
      case 4014: error_string="unknown command";                                          break;
      case 4015: error_string="wrong jump (never generated error)";                       break;
      case 4016: error_string="not initialized array";                                    break;
      case 4017: error_string="dll calls are not allowed";                                break;
      case 4018: error_string="cannot load library";                                      break;
      case 4019: error_string="cannot call function";                                     break;
      case 4020: error_string="expert function calls are not allowed";                    break;
      case 4021: error_string="not enough memory for temp string returned from function"; break;
      case 4022: error_string="system is busy (never generated error)";                   break;
      case 4050: error_string="invalid function parameters count";                        break;
      case 4051: error_string="invalid function parameter value";                         break;
      case 4052: error_string="string function internal error";                           break;
      case 4053: error_string="some array error";                                         break;
      case 4054: error_string="incorrect series array using";                             break;
      case 4055: error_string="custom indicator error";                                   break;
      case 4056: error_string="arrays are incompatible";                                  break;
      case 4057: error_string="global variables processing error";                        break;
      case 4058: error_string="global variable not found";                                break;
      case 4059: error_string="function is not allowed in testing mode";                  break;
      case 4060: error_string="function is not confirmed";                                break;
      case 4061: error_string="send mail error";                                          break;
      case 4062: error_string="string parameter expected";                                break;
      case 4063: error_string="integer parameter expected";                               break;
      case 4064: error_string="double parameter expected";                                break;
      case 4065: error_string="array as parameter expected";                              break;
      case 4066: error_string="requested history data in update state";                   break;
      case 4099: error_string="end of file";                                              break;
      case 4100: error_string="some file error";                                          break;
      case 4101: error_string="wrong file name";                                          break;
      case 4102: error_string="too many opened files";                                    break;
      case 4103: error_string="cannot open file";                                         break;
      case 4104: error_string="incompatible access to a file";                            break;
      case 4105: error_string="no order selected";                                        break;
      case 4106: error_string="unknown symbol";                                           break;
      case 4107: error_string="invalid price parameter for trade function";               break;
      case 4108: error_string="invalid ticket";                                           break;
      case 4109: error_string="trade is not allowed in the expert properties";            break;
      case 4110: error_string="longs are not allowed in the expert properties";           break;
      case 4111: error_string="shorts are not allowed in the expert properties";          break;
      case 4200: error_string="object is already exist";                                  break;
      case 4201: error_string="unknown object property";                                  break;
      case 4202: error_string="object is not exist";                                      break;
      case 4203: error_string="unknown object type";                                      break;
      case 4204: error_string="no object name";                                           break;
      case 4205: error_string="object coordinates error";                                 break;
      case 4206: error_string="no specified subwindow";                                   break;
      default:   error_string="unknown error".

 

MT4 EA编程入门,自带移动平均线策略,代码解析与回测 : mt4软件自带两个ea交易策略,macd和moving average(ma),这里解析的是ma。 一、策略思路 K线上穿均线时,如果无仓,则开多仓,如果有空仓,则平仓; K线下穿均线时,如果无仓,则开空仓,如果有多仓,则平仓。 二、代码解析 //双斜线后为注释内容,对程序执行没影响。注:绿色字体为我的注释,黑色注释为原程序自带。 #define MAGICMA 20210201//全局标识,用于区分该策略与别的策略,在对单子进行筛选时会用到,确保该策略不会操作其它策略的单子 . 阅读详情

相关推荐

MT4 编程函数手册

`operation` – 操作类型,可以取下列值:`OP_BUY`(开始购买部位),`OP_SELL`(开始出售部位),`OP_BUYLIMIT`,`OP_SELLLIMIT`,`OP_BUYSTOP`,`OP_SELLSTOP`(提交延迟订单)- `type` – 选择计算的变量,取值:`MODE_OPEN`, `MODE_LOW`, `MODE_HIGH`, `MODE_CLOSE`, `MODE_VOLUME`语法:`SetOrder(操作、单位、价格、滑动、止损、获利、色彩)`

pioneer_plus的博客 1861

mt4交易品种代码_mt4交易品种代码是怎样的?

符号 中文 EURUSD 欧元 美元 USDJPY 美元 日元 GBPUSD 英镑 美元 AUDUSD 澳元 美元 GBPJPY 英镑 日元 XAUUSD 黄金 美元 USDCAD 美元 加元 ...

weixin_30909805的博客 5262

【热门】教你用MT4做自动交易系统(含源代码和详细教程)

需要注意的是,自动交易存在风险,不同的交易策略可能会带来不同的收益和风险。在实际交易前,建议充分了解市场和产品的特点,并通过模拟交易等方式进行充分测试。另外,MQL4 编程需要一定的编程基础和对交易策略的理解。如果你是初学者,可以参考一些 MQL4 编程的入门教程,逐步学习和实践。同时,要严格遵守交易纪律和风险管理原则。

2401_86187906的博客 6430

MT4 MT5 Error code=4109 订单修改失败

trade operations not allowed by settings Error code=4109

noxiaoxiaode的专栏 2037

MT4插件加载失败?根源是系统位数与组件不匹配

MT4作为经典的32位交易终端,其插件兼容性本质取决于底层二进制架构对齐。当用户遇到‘无法加载DLL’‘0xc000007b’等错误,核心原因并非软件损坏,而是Windows系统位数(x64/x86)与MT4程序、VC++运行库、第三方插件四者间存在位数错配。32位MT4必须运行在WoW64子系统下,且严格依赖SysWOW64目录中的x86版运行库和x86编译的DLL/EX4文件。这种架构约束延伸至MQL4生态,决定了插件部署必须遵循‘系统→程序→组件→插件’四级位数一致性原则。典型应用场景包括外汇EA加载

weixin_33391446的博客 142

MT4 EA自动交易实战:从回测到实盘的完整避坑指南

本文详细介绍了MT4 EA自动交易从回测到实盘的全流程避坑指南,涵盖过度拟合识别、参数优化、实盘过渡技巧及风险管理策略。通过真实案例解析,帮助交易者规避常见陷阱,提升EA交易系统的稳定性和盈利能力,特别适合使用MT4平台进行自动交易的用户。

weixin_30399821的博客 490

SQLite MT4 连接方案深度对比

编译并运行此脚本,如果看到。消息,说明安装成功!

u010804586的博客 374

1000款 MT4指标合集 全部包含源码文件

1000款MT4指标源码文件,包含各种金典指标(蝴蝶指标)。

MT4API说明文档:全球交易者的自动化交易利器

MT4API说明文档:全球交易者的自动化交易利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 MT4 API说明文档是一份详尽的资料,专注于MetaTrader4(MT4)平台接口的使用方法。作为全球领先的交易系统之一,MT4以其稳定性、灵活性和强大的功能深受交易者喜爱。该文档旨在帮助用户深入理解MT4的API接口,从而实现自定义交易策略和自动化交易。 项目技术分析...

gitblog_06767的博客 986

MT4各种指标程序代码

MT4各种指标程序代码 无尝分享,喜欢就下。

ea 错误代码

ea 错误代码MT4 的错误代码是存放在MetaEditor的libraries文件夹下 stdlib.mq4或stderror.mq4文件中 但是内容都是英文,特将这部分的翻译转过来,以供参考

HY-MT1.5镜像启动失败?常见错误代码排查实战手册

参数量约18亿,专为边缘计算和实时翻译设计。尽管体积小巧,但其翻译质量接近更大规模模型,尤其在中文↔英文、中文↔东南亚语言任务中表现优异。:参数量达70亿,基于 WMT25 夺冠模型升级而来,针对复杂语境下的解释性翻译混合语言输入(如中英夹杂)进行了深度优化。两者均具备以下三大高级功能:术语干预:允许用户预设专业词汇映射规则,确保行业术语一致性;上下文翻译:利用前序对话或段落信息提升译文连贯性;格式化翻译:保留原文中的 HTML 标签、Markdown 结构、数字单位等非文本元素。💡。

weixin_32099703的博客 440

数千个MT4 EA交易系统源代码

数千个EA交易系统源代码 Metatrader4用 EAJK_sinkhro.mq4 EAJPYretz20.mq4 LAS VEGAS TUNNEL.mq4 ....

MT4 EA实战指南:从零部署到稳定运行的完整流程

本文详细介绍了MT4 EA从部署到稳定运行的完整流程,包括环境搭建、参数配置、回测技巧及实盘监控等关键步骤。通过实战案例解析,帮助交易者掌握自动交易助手的正确使用方法,规避常见风险,提升交易效率。特别强调EA安装、参数优化和风险控制的重要性。

weixin_33730836的博客 150

mt4指标1000个

mt4指标大全1000个外汇常用指标下载。

KITTI数据集下载及解析

KITTI数据集下载及解析 版本 更新时间 更新内容 作者 1 V 1.0 xxx 完成主体内容 W. Xiao 2 文章目录KITTI Dataset1 简介1.1 数据采集平台1.2 坐标系2 数据解析2.1 image文件2.2 velodyne文件2.3 calib文件2.4 label文件3 KITTI可视...

u013086672的博客 5万+

腾讯HY-MT1.5大模型机器翻译技术解析与应用

机器翻译技术通过深度学习模型实现语言间的自动转换,其核心原理基于Transformer架构的序列到序列学习。随着混合专家系统(MoE)等创新技术的引入,大模型在翻译质量和专业领域适应性上取得突破性进展。腾讯开源的HY-MT1.5作为1750亿参数的翻译专用模型,采用动态路由和跨语言表示学习技术,在WMT21评测中达到84.7 BLEU值,特别擅长处理金融、医疗等专业术语。该模型支持int8量化和领域微调,结合FlashAttention-2等优化技术,显著提升推理效率并降低部署成本,适用于跨境电商、医疗文档

weixin_28221501的博客 319

NVMe-MI --- Message Servicing Model(消息服务模型)

本文主要介绍NVMe-MI消息服务模型,两个主要类别是请求消息和响应消息。并介绍带外机制消息服务状态机。

智小星的博客 2014

MT4 EA实战指南:从零部署到稳定运行的全流程解析

本文详细解析了MT4 EA从零部署到稳定运行的全流程,包括环境准备、文件部署、参数配置及监控技巧。通过实战经验分享,帮助交易者避免常见错误,提升自动化交易效率。特别适合需要使用MT4 EA进行自动化交易的投资者。

weixin_33730836的博客 115

别再为倍福EL6021/EL6022的RS485接线头疼了!手把手教你硬件跳线与软件配置(附Modbus RTU主站例程)

本文详细解析了倍福EL6021/EL6022模块的RS485硬件跳线与软件配置方法,包括Modbus RTU主站编程实战。从端子定义、跳线操作到TwinCAT 3环境设置,提供完整的通信例程和故障排查技巧,帮助工程师快速解决工业现场通信问题。

weixin_30634661的博客 592

AI赋能合同审查:构建租赁合同智能审核系统的全流程解析

在商业地产、设备租赁等场景中,合同审核效率直接影响业务流转速度。传统人工审核存在三大痛点:审核周期长(平均2-3个工作日)、合规风险高(条款遗漏率约15%)、人力成本居高不下。智能审核系统可将审核时间压缩至秒级,风险识别准确率提升至98%以上。

理论都是虚的,代码才是王道。 1356

MT4编程中文手册怎么选?MQL4函数详解与避坑指南

对于希望深入理解MT4平台交易逻辑、编写自定义指标或智能交易系统的交易者来说,一份高质量的MT4平台MQL4语言编程参考手册中文版,其价值不言而喻。它不仅是将官方英文文档进行翻译

2509_93883384的博客 273

使用 PLS 回归进行近红外光谱的异常值检测

在光谱数据中,并非每个数据点都是有效的,因此,在构建模型时找到与大部分数据不符合的数据点是一种必要的操作。这些数据我们称之为。在这篇文章中,我们将使用PLS回归进行红外光谱数据的异常值检测。

qq_44204759的博客 1424
AB_Chong
博客等级 码龄8年 4粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值