MT5的净额模式与对冲模式由交易账户决定,不是图表上的随意切换开关。 同样点击一次反方向交易,可能减少原持仓,也可能形成另一笔独立持仓,因此安装EA之前要先确认模式。
先分清订单、成交和持仓
订单是发出的指令;成交是实际执行记录;持仓是执行后保留的头寸状态。一条订单可能分成多笔成交,历史里的行数不一定等于策略开仓次数。比较账户模式时应看持仓最终状态,不仅看订单是否提交成功。
净额模式会发生什么
同一品种通常保留一个净持仓。为方便理解,假设先有0.30手多头:再买入0.20手后,数量合并为0.50手多头;再卖出0.10手,会减少到0.40手多头。如果反向成交数量恰好相同,可平掉;如果超过原数量,则可能翻转方向。
这些数字只演示数量关系,未计算费用和成交价格。市场执行、账户规则和可用交易量仍需核对;不要把示例直接用作操作指令。
对冲模式会发生什么
同一品种可以同时存在多笔独立持仓,包括方向不同的持仓。假设已经有一笔多头,又使用“新订单”发出卖单,可能增加一笔空头,而没有关闭原多头。
因此,想关闭指定持仓,应在该持仓的菜单或窗口里选择明确的“平仓”操作,并核对它的订单号和数量。不要把“再按一个相反方向按钮”作为跨账户通用平仓方法。部分账户提供Close By等功能,是否支持以账户与品种为准。
如何确认自己的账户模式
先向账户提供方确认模式,并查看平台能提供的账户信息。在MT5的编程接口中,ACCOUNT_MARGIN_MODE可区分零售净额、交易所和零售对冲等值;现成EA如果显示账户模式,仍应与账户提供方信息对照。
不建议在真实账户用反向下单来“试一下”。要观察差异,应分别使用已确认模式的模拟账户,并且在练习前知道如何清理模拟持仓。
为什么某些EA只支持对冲账户
有的程序按每笔独立持仓管理止损、分批退出或订单组;有的程序按品种整体净持仓管理。两种代码逻辑不一定互换。产品写明“Hedging only”时,不应只修改参数就声称支持净额模式;反之亦然。
程序的Magic Number等标识也不会把净额账户变成多个彼此隔离的持仓。多个EA同时交易同一品种时,可能共同影响同一个净持仓。即使是对冲账户,不同EA的订单筛选和管理规则也需要检查。
迁移程序前的兼容检查
- 记录原账户模式和目标账户模式。
- 查看产品说明是否明确支持两种模式;不明确就标为待核实。
- 在模拟账户观察开仓、加仓、部分退出、全部退出后的持仓数量变化。
- 对照日志中的订单、成交与持仓标识,而不是只看曲线。
- 单一程序验证之后,再考虑多程序共用账户的情况。
完成标准是能解释“这次卖出为什么减掉多头”或“为什么又多了一笔空头”,并能说明产品是否已验证适配当前模式。对冲只是持仓组织方式,不自动代表风险已被消除。
继续学习
参考与更新
更新:2026年10月26日。本文为智罗盘依据官方说明编写的操作教程;菜单名称可能随语言、版本和交易商设置不同。示例为教学假设,不是实测交易报告。