YI GOLD

MT4 / MT5 错误代码与交易工具

查询官方交易、运行、编译错误与警告;按实际合约规格计算交易风险。

仓位与风险

按权益、止损和实际合约计算手数。

打开计算器
高级合约参数

保证金与价值

查看保证金估算、每跳及价格变动价值。

打开计算器
高级合约参数

复利与回撤

数学情景分析,结果不代表策略收益预测。

打开计算器

计算在浏览器本地完成,输入不会上传或保存。保证金规则以终端和经纪商为准;估算不含滑点、佣金与隔夜费。

官方错误代码查询

共 1171 条匹配记录

平台 / 分类代码 / 常量官方含义排查
MT5 · 交易返回码10017 TRADE_RETCODE_TRADE_DISABLED关闭交易
YI GOLD 排查建议

检查服务器时间、黄金交易时段、节假日及终端和 EA 的交易权限;等待恢复,不反复重试休市请求。

MetaQuotes
MT5 · 交易返回码10018 TRADE_RETCODE_MARKET_CLOSED收市
YI GOLD 排查建议

检查服务器时间、黄金交易时段、节假日及终端和 EA 的交易权限;等待恢复,不反复重试休市请求。

MetaQuotes
MT5 · 交易返回码10019 TRADE_RETCODE_NO_MONEY没有足够的钱实现请求
YI GOLD 排查建议

核对账户实际币种、可用保证金、手数和杠杆。用终端计算所需保证金,减少风险或补足真实资金后再评估,不要重复发送同一请求。

MetaQuotes
MT5 · 交易返回码10020 TRADE_RETCODE_PRICE_CHANGED改变价格
YI GOLD 排查建议

读取最新 bid/ask 与报价时间,核对价格精度和允许偏差;报价过期时停止新增敞口。

MetaQuotes
MT5 · 交易返回码10021 TRADE_RETCODE_PRICE_OFF没有报价处理请求
YI GOLD 排查建议

读取最新 bid/ask 与报价时间,核对价格精度和允许偏差;报价过期时停止新增敞口。

MetaQuotes
MT5 · 交易返回码10022 TRADE_RETCODE_INVALID_EXPIRATION请求中的无效命令截止日期
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10023 TRADE_RETCODE_ORDER_CHANGED改变命令状态
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10024 TRADE_RETCODE_TOO_MANY_REQUESTS太频繁的请求
YI GOLD 排查建议

串行化同一账户的交易请求,核对已有请求结果,降低发送频率并使用有上限的退避等待。

MetaQuotes
MT5 · 交易返回码10025 TRADE_RETCODE_NO_CHANGES不改变请求
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10026 TRADE_RETCODE_SERVER_DISABLES_AT服务器无效自动交易
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10027 TRADE_RETCODE_CLIENT_DISABLES_AT客户端无效自动交易
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10028 TRADE_RETCODE_LOCKED处理锁住请求
YI GOLD 排查建议

串行化同一账户的交易请求,核对已有请求结果,降低发送频率并使用有上限的退避等待。

MetaQuotes
MT5 · 交易返回码10029 TRADE_RETCODE_FROZEN命令或安置冻结
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10030 TRADE_RETCODE_INVALID_FILL无效命令填满字节
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10031 TRADE_RETCODE_CONNECTION与服务器无连接
YI GOLD 排查建议

检查连接状态、终端日志和请求时间。先核对订单实际状态,再采用有上限的退避重试,避免超时后重复开仓。

MetaQuotes
MT5 · 交易返回码10032 TRADE_RETCODE_ONLY_REAL只在流水账允许操作
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10033 TRADE_RETCODE_LIMIT_ORDERS待办订单数量达到限制
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10034 TRADE_RETCODE_LIMIT_VOLUME订单成交量和交易品种位置达到限制
YI GOLD 排查建议

读取当前品种的 volume_min、volume_max、volume_step 与 volume_limit,按步长向下取整;低于最小手数时不发送订单。

MetaQuotes
MT5 · 交易返回码10035 TRADE_RETCODE_INVALID_ORDER错误或禁止的 订单类型
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10036 TRADE_RETCODE_POSITION_CLOSED指定 POSITION_IDENTIFIER 的持仓已经被关闭
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10038 TRADE_RETCODE_INVALID_CLOSE_VOLUME平仓交易量超出当前持仓交易量
YI GOLD 排查建议

读取当前品种的 volume_min、volume_max、volume_step 与 volume_limit,按步长向下取整;低于最小手数时不发送订单。

MetaQuotes
MT5 · 交易返回码10039 TRADE_RETCODE_CLOSE_ORDER_EXIST指定持仓已存在平仓订单。这可能在锁仓系统工作时出现: 如果持仓的平仓订单已经存在,试图反向平仓 如果已有平仓订单和新下单的总交易量超出了当前持仓交易量,试图完全或部分平仓
YI GOLD 排查建议

读取当前品种的 volume_min、volume_max、volume_step 与 volume_limit,按步长向下取整;低于最小手数时不发送订单。

MetaQuotes
MT5 · 交易返回码10040 TRADE_RETCODE_LIMIT_POSITIONS同时存在于账户中的持仓数量可以通过服务器的设置来限定。达到限定数以后,当再尝试下单时服务器会返回TRADE_RETCODE_LIMIT_POSITIONS错误。限定操作的差异取决于账户持仓类型: 单边持仓 ― 考虑持仓数。达到限定时,平台禁止可能增加持仓数的新下单行为。实际上,平台仅允许下单已有持仓的交易品种。由于执行挂单可能导致当前持仓变化但不会增加持仓数,所以不会考虑当前挂单。 锁仓持仓 ― 同时考虑持仓和挂单,因为激活挂单经常意味着一个新的持仓。当限定达到时,平台禁止下可以持仓和挂单的新市场订单。
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10041 TRADE_RETCODE_REJECT_CANCEL挂单激活请求被拒绝,订单被取消
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10042 TRADE_RETCODE_LONG_ONLY因为交易品种( POSITION_TYPE_BUY )设置了" 只允许买入持仓 "的规则,所以请求被拒绝
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10043 TRADE_RETCODE_SHORT_ONLY因为交易品种 ( POSITION_TYPE_SELL )设置了" 只允许卖出持仓 "的规则,所以请求被拒绝
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10044 TRADE_RETCODE_CLOSE_ONLY因为交易品种设置了" 只允许平仓 "的规则,所以请求被拒绝
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10045 TRADE_RETCODE_FIFO_CLOSE请求被拒绝,因为已为交易账户设置了“ 仅允许通过FIFO规则平仓 ”标识( ACCOUNT_FIFO_CLOSE =true)
YI GOLD 排查建议

核对账户权限、交易时段、品种规格、报价和交易请求参数;先在模拟账户重现。不要对拒绝的请求无限重试。

MetaQuotes
MT5 · 交易返回码10046 TRADE_RETCODE_HEDGE_PROHIBITED请求被拒绝,因为该交易账户设置了“ 禁用单个交易品种的反向持仓 ”规则。例如,如果该账户是Buy持仓,那么用户就不能建立Sell持仓或下单卖出挂单。该规则仅适用于使用锁仓账户系统的账户 ( ACCOUNT_MARGIN_MODE =ACCOUNT_MARGIN_MODE_RETAIL_HEDGING)。
YI GOLD 排查建议

核对账户实际币种、可用保证金、手数和杠杆。用终端计算所需保证金,减少风险或补足真实资金后再评估,不要重复发送同一请求。

MetaQuotes
MT5 · 编译警告21 在时间日期字符串中日期显示不完全记录
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告22 在时间日期中日期的错误代码,要求 年 1970 <= X <= 3000 月 0 <X <= 12 日 0 <X <= 31/30/28 (29 )....
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告23 在时间日期字符串中时间的错误代码,要求 小时 0 <= X <24 分钟 0 <= X <60
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告24 在RGB中的无效颜色,RGB部件中的元素在0到255之间
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告25 换码顺序中的位置字符 Known: \n \r \t \\ \" \' \X \x
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告26 函数局部变量里太大的字符(>512kb)会减少数字
YI GOLD 排查建议

读取当前品种的 volume_min、volume_max、volume_step 与 volume_limit,按步长向下取整;低于最小手数时不发送订单。

MetaQuotes
MT5 · 编译警告29 列举项已经定义(副本)-把项目添加到第一个定义里
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告30 主要宏
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告31 变量声明但不使用在任何地方
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告32 构造函数一定是空型
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes
MT5 · 编译警告33 解构函数一定要空型
YI GOLD 排查建议

在 MetaEditor 检查警告行及变量类型、初始化和返回值;即使生成了文件,也应评估运行影响并修复。

MetaQuotes

官方含义与 YI GOLD 建议分开呈现。数据在版本构建时核验,页面访问不会实时抓取外站。