| MT4 · 运行错误 | 128 ERR_TRADE_TIMEOUT | 交易超时 | YI GOLD 排查建议检查连接状态、终端日志和请求时间。先核对订单实际状态,再采用有上限的退避重试,避免超时后重复开仓。 MetaQuotes |
| MT4 · 运行错误 | 129 ERR_INVALID_PRICE | 无效的价格 | YI GOLD 排查建议读取最新 bid/ask 与报价时间,核对价格精度和允许偏差;报价过期时停止新增敞口。 MetaQuotes |
| MT4 · 运行错误 | 130 ERR_INVALID_STOPS | 无效的止损或止盈 | YI GOLD 排查建议核对 bid/ask、point、digits、stops_level 和 freeze_level。重新计算距离;不要无条件删除止损来强行成交。 MetaQuotes |
| MT4 · 运行错误 | 131 ERR_INVALID_TRADE_VOLUME | 无效的交易手数 | YI GOLD 排查建议读取当前品种的 volume_min、volume_max、volume_step 与 volume_limit,按步长向下取整;低于最小手数时不发送订单。 MetaQuotes |
| MT4 · 运行错误 | 132 ERR_MARKET_CLOSED | 市场休市 | YI GOLD 排查建议检查服务器时间、黄金交易时段、节假日及终端和 EA 的交易权限;等待恢复,不反复重试休市请求。 MetaQuotes |
| MT4 · 运行错误 | 133 ERR_TRADE_DISABLED | EA交易禁止交易 | YI GOLD 排查建议检查服务器时间、黄金交易时段、节假日及终端和 EA 的交易权限;等待恢复,不反复重试休市请求。 MetaQuotes |
| MT4 · 运行错误 | 134 ERR_NOT_ENOUGH_MONEY | 资金不足 | YI GOLD 排查建议核对账户实际币种、可用保证金、手数和杠杆。用终端计算所需保证金,减少风险或补足真实资金后再评估,不要重复发送同一请求。 MetaQuotes |
| MT4 · 运行错误 | 135 ERR_PRICE_CHANGED | 价格已变化 | YI GOLD 排查建议读取最新 bid/ask 与报价时间,核对价格精度和允许偏差;报价过期时停止新增敞口。 MetaQuotes |
| MT4 · 运行错误 | 136 ERR_OFF_QUOTES | 没有可用报价 | YI GOLD 排查建议读取最新 bid/ask 与报价时间,核对价格精度和允许偏差;报价过期时停止新增敞口。 MetaQuotes |
| MT4 · 运行错误 | 137 ERR_BROKER_BUSY | 经纪商服务器忙 | YI GOLD 排查建议串行化同一账户的交易请求,核对已有请求结果,降低发送频率并使用有上限的退避等待。 MetaQuotes |
| MT4 · 运行错误 | 138 ERR_REQUOTE | 重新报价 | YI GOLD 排查建议读取最新 bid/ask 与报价时间,核对价格精度和允许偏差;报价过期时停止新增敞口。 MetaQuotes |
| MT4 · 运行错误 | 139 ERR_ORDER_LOCKED | 订单已锁定 | YI GOLD 排查建议串行化同一账户的交易请求,核对已有请求结果,降低发送频率并使用有上限的退避等待。 MetaQuotes |
| MT4 · 运行错误 | 140 ERR_LONG_POSITIONS_ONLY_ALLOWED | 仅允许买入 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 141 ERR_TOO_MANY_REQUESTS | 请求过多 | YI GOLD 排查建议串行化同一账户的交易请求,核对已有请求结果,降低发送频率并使用有上限的退避等待。 MetaQuotes |
| MT4 · 运行错误 | 145 ERR_TRADE_MODIFY_DENIED | 订单距离市场价格过近,修改被拒绝 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 146 ERR_TRADE_CONTEXT_BUSY | 交易上下文忙 | YI GOLD 排查建议串行化同一账户的交易请求,核对已有请求结果,降低发送频率并使用有上限的退避等待。 MetaQuotes |
| MT4 · 运行错误 | 147 ERR_TRADE_EXPIRATION_DENIED | 经纪商不允许订单到期时间 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 148 ERR_TRADE_TOO_MANY_ORDERS | 挂单及持仓数量达到经纪商限制 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 149 ERR_TRADE_HEDGE_PROHIBITED | 不允许对冲,不能开立相反方向订单 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 150 ERR_TRADE_PROHIBITED_BY_FIFO | 平仓请求违反先进先出规则 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4000 ERR_NO_MQLERROR | 没有返回 MQL 程序错误 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4001 ERR_WRONG_FUNCTION_POINTER | 错误的函数指针 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4002 ERR_ARRAY_INDEX_OUT_OF_RANGE | 数组索引超出范围 | YI GOLD 排查建议核对数组长度、索引范围、动态数组声明和 ArraySetAsSeries 设置;在访问前验证返回数量。 MetaQuotes |
| MT4 · 运行错误 | 4003 ERR_NO_MEMORY_FOR_CALL_STACK | 函数调用栈内存不足 | YI GOLD 排查建议减少递归深度和大型局部数组,检查分配与释放,分批处理历史数据并核对内存操作返回值。 MetaQuotes |
| MT4 · 运行错误 | 4004 ERR_RECURSIVE_STACK_OVERFLOW | 递归调用栈溢出 | YI GOLD 排查建议减少递归深度和大型局部数组,检查分配与释放,分批处理历史数据并核对内存操作返回值。 MetaQuotes |
| MT4 · 运行错误 | 4005 ERR_NOT_ENOUGH_STACK_FOR_PARAM | 参数所需的栈空间不足 | YI GOLD 排查建议减少递归深度和大型局部数组,检查分配与释放,分批处理历史数据并核对内存操作返回值。 MetaQuotes |
| MT4 · 运行错误 | 4006 ERR_NO_MEMORY_FOR_PARAM_STRING | 参数字符串内存不足 | YI GOLD 排查建议减少递归深度和大型局部数组,检查分配与释放,分批处理历史数据并核对内存操作返回值。 MetaQuotes |
| MT4 · 运行错误 | 4007 ERR_NO_MEMORY_FOR_TEMP_STRING | 临时字符串内存不足 | YI GOLD 排查建议减少递归深度和大型局部数组,检查分配与释放,分批处理历史数据并核对内存操作返回值。 MetaQuotes |
| MT4 · 运行错误 | 4008 ERR_NOT_INITIALIZED_STRING | 字符串尚未初始化 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4009 ERR_NOT_INITIALIZED_ARRAYSTRING | 数组中的字符串尚未初始化 | YI GOLD 排查建议核对数组长度、索引范围、动态数组声明和 ArraySetAsSeries 设置;在访问前验证返回数量。 MetaQuotes |
| MT4 · 运行错误 | 4010 ERR_NO_MEMORY_FOR_ARRAYSTRING | 字符串数组内存不足 | YI GOLD 排查建议核对数组长度、索引范围、动态数组声明和 ArraySetAsSeries 设置;在访问前验证返回数量。 MetaQuotes |
| MT4 · 运行错误 | 4011 ERR_TOO_LONG_STRING | 字符串过长 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4012 ERR_REMAINDER_FROM_ZERO_DIVIDE | 取余运算的除数为零 | YI GOLD 排查建议在除法、取余和收益率计算前检查分母,区分数据缺失与真实零值;分母无效时返回明确状态。 MetaQuotes |
| MT4 · 运行错误 | 4013 ERR_ZERO_DIVIDE | 除以零 | YI GOLD 排查建议在除法、取余和收益率计算前检查分母,区分数据缺失与真实零值;分母无效时返回明确状态。 MetaQuotes |
| MT4 · 运行错误 | 4014 ERR_UNKNOWN_COMMAND | 未知命令 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4015 ERR_WRONG_JUMP | 错误跳转;官方注明此错误不会产生 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4016 ERR_NOT_INITIALIZED_ARRAY | 数组尚未初始化 | YI GOLD 排查建议核对数组长度、索引范围、动态数组声明和 ArraySetAsSeries 设置;在访问前验证返回数量。 MetaQuotes |
| MT4 · 运行错误 | 4017 ERR_DLL_CALLS_NOT_ALLOWED | 不允许调用 DLL | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4018 ERR_CANNOT_LOAD_LIBRARY | 无法加载库 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |
| MT4 · 运行错误 | 4019 ERR_CANNOT_CALL_FUNCTION | 无法调用函数 | YI GOLD 排查建议查看终端日志与失败函数的返回值,检查输入、数组边界、资源、连接和所需权限。按官方描述逐项定位。 MetaQuotes |