在 MT4、MT5、网页交易平台或格伦外汇交易应用程序上交易时,您无法直接修改挂单(例如 Buy Limit 或 Sell Stop)的手数大小。如果您为黄金下了 1 手挂单,之后希望将其改为 0.5 手,则必须删除原挂单,并使用更新后的手数大小、价格、止损、止盈参数重新下单。
此限制并非格伦外汇特有,而是 MetaQuotes Software Corp. 对 MT4 和 MT5 平台的核心设计限制。
为什么无法修改手数大小?
MT4/MT5 中的订单修改函数(OrderModify)允许您调整挂单的价格、止损、止盈和到期时间,但明确不支持修改交易量(手数大小)。这是由平台的 API 和编程规范决定的,并已在众多 MQL 编程论坛和文档中得到证实。
如果您尝试在终端中右键单击挂单并选择“Modify or Delete Order”,就会发现手数大小字段呈灰色或无法编辑,只有其他参数可以更改。
网页交易平台和移动应用程序(例如格伦外汇交易应用程序)如果基于 MT4/MT5 架构构建,也会受到相同限制。格伦外汇的任何官方文档均未说明存在允许修改手数大小的例外情况。
解决方案
手动方法:在“Trade”选项卡下的“Terminal”窗口中,右键单击挂单,选择“Modify or Delete Order” > “Delete”,然后使用您所需的参数重新下单。
自动方法:如果您使用智能交易系统(EA)或脚本,可以编写代码先删除旧挂单(OrderDelete),然后在保留其他参数的情况下发送新挂单(OrderSend)。
重要提示:请确保您的新挂单符合格伦外汇的最小和最大手数大小要求(通常最小为 0.01 手,最大为 200 手),并符合挂单价格与当前价格之间最小距离等市场条件。
此设计可能旨在防止订单执行期间出现复杂情况和潜在错误,但确实会给交易者带来不便。
