MT5对冲账户持仓互锁,EA平仓指令为何只执行一半?

新帖
登录发帖
Exness 推荐平台

入金门槛低,出金到账快,支持多种账户类型

FSA(塞舌尔)/FCA(英国) / CySEC(塞浦路斯) · 最低入金 $130
gp2770
gp2770 楼主 昨天 20:36 浏览 58 回复 0 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 1 帖数 11 积分 1413 汇币 1179
1楼
折腾了一整天,实在没辙了来请教一下。我用的MT5对冲账户,跑一个自己写的多品种EA,主要做欧美和黄金。最近发现个怪事,EA同时持有欧美多单和空单,互锁状态下触发平仓信号,结果只平掉了多单,空单还在那儿挂着,日志里就一行 order_send failed, retcode=10009 后面就没动静了。
我查了持仓模式设置,确认是对冲账户没错,也试过把平仓逻辑拆成两个独立循环,还是会卡在第二个单子上。EA里用的是OrderSend配合PositionClose,按说互锁持仓应该能分别处理啊。
想问下是不是对冲账户下平仓需要特殊处理,比如先解锁再平?还是说MT5对同一品种反向持仓有隐藏限制?有没有遇到过类似情况的朋友,指点一下思路,我卡这儿两天了 😂
0 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 EA回测跑出漂亮曲线,实盘却卡在订单发送这一步,日志只报错误130 下一帖 → EA在MT5上正常跑,换到MT4就报错130,问题出在哪