MetaTrader 5 已具备锁仓账户系统(基础篇)
MT5 的锁仓账户到底改了什么
MT5 最初只支持净额持仓:同一交易品种在账户里只能有一条持仓,后续操作只能是平掉、撤销或调整这条持仓的量。2016 年 3 月 23 日官方引入锁仓账户系统后,每个品种可以并存多条持仓,包括方向相反的头寸,反向建仓锁单的策略在 MT5 里才真正可行。 锁仓系统的交互逻辑和 MT4 接近,老用户切换成本很低;但底层仍是第五代平台,多个订单可部分成交、支持多币种,且能用 MQL5 云网络做多线程回测。同一台终端里,一个账户走净额、另一个账户走锁仓做外汇,互不冲突。 账户用哪种系统是在账户层级设定的,程序端窗口标题和日志里会直接标出。开模拟锁仓账户时勾对应选项即可;真实锁仓账户得找你的券商开通。外汇与贵金属杠杆交易风险高,锁仓只是风控手段之一,不消除方向误判的亏损概率。
「一个品种只留一个净头寸」
净额系统的核心约束很直接:同一交易品种在同一时刻只允许存在一个普通持仓。这意味着你不用去数自己挂了多少单,系统会自动把同向和反向的成交归并到这一个头寸里。 具体归并逻辑分两种。同向执行交易时,新成交量直接加到现有持仓上,比如已持有 0.5 手 EURUSD 多单,再买 0.5 手,持仓变成 1 手。反向执行时,先抵减当前持仓量:成交量相等则持仓关闭,反向量更大则关闭后剩余部分作为反向新持仓建立。 触发反向交易的原因不重要,可能是手动下的市价单,也可能是此前布置的挂单被行情激活。从验证角度,你在 MT5 开两个 EURUSD 各 0.5 手买入市价单,成交后终端的持仓列表里只会显示 1 手净多单,而非两笔独立 0.5 手记录。外汇与贵金属杠杆高,净额归并不会降低单边敞口风险,仓位膨胀仍可能触发强平。
◍ 同品种反向持仓怎么开
在 MT5 里,同一交易品种允许并存多个独立持仓,甚至方向相左的锁仓也能共存。这点与净额账户不同:你持有一笔 EURUSD 多单后,再下一笔同品种空单,原仓位不会被对冲掉,而是作为两条分开的持仓挂在终端。 具体看,若先后执行两笔 EURUSD 买单、每笔 0.5 手,成交后账户里不是合并成 1 手,而是出现两个各自 0.5 手的买入持仓,各自带独立 ticket 与开仓价。外汇与贵金属杠杆交易风险高,锁仓不等于风险消失,两边浮亏可能同时扩大。 想验证很简单:开 MT5 模拟户,先买 0.5 手 EURUSD,再市价买 0.5 手同品种,到‘交易’标签看是否列出两行独立仓位。
净额与锁仓两种持仓系统的实操差异
MT5 里账户分净额(netting)和锁仓(hedging)两套持仓系统,同一平台功能在两边的玩法完全两样。比如止损获利继承,净额系统下平仓后反向开仓会按规则自动带出原有关联的 SL/TP,锁仓系统则各自独立,不会自动继承。 想平掉一笔头寸,净额系统得下「同品种同手数反向单」才算真正平仓;锁仓系统简单些,持仓右键菜单直接点「平仓」即可。 锁仓系统不允许对持仓做撤销(modify 掉手数那种),要减仓只能先关当前持仓,再用剩余手数开个新仓。这里有个容易被忽略的预付款变量——锁仓预付款(hedge margin),它只在锁仓系统参与保证金计算,净额账户根本没这概念。 外汇与贵金属杠杆高、滑点跳空频繁,切换系统前先在策略测试器用 0.01 手跑一遍平仓逻辑,确认保证金占用和预期一致再上实盘。