源码与编译
MQL5部分平仓:只减仓一次
先确认账户模式
CTrade的PositionClosePartial方法用于对冲账户。同品种有多笔持仓时,指定目标持仓编号;函数返回成功之后,还要核对服务器返回码和实际持仓。
算清剩余手数
假设持仓0.05手,减仓0.02手后剩余0.03手。减仓量和余量都须符合品种规则,提前规定取整以及不足最小手数时的处理。
验证只执行一次
模拟触发减仓后继续观察多个Tick,再重启EA。余仓不应反复被减半。可以通过成交历史或持久化状态判断减仓是否已经完成。
给AI明确任务
说明账户模式、持仓归属、触发条件、减仓比例和余量规则。让日志同时显示请求量、实际减仓量及剩余量,把“止盈一部分”变成可检查的行为。
返回顶部












