刚入坑EA自动化交易,捣鼓了一个星期,有些问题想请教下老哥们。
我主要跑的是欧美和镑美的短线策略,用的MT4平台,EA是网上找的一个马丁格尔变种,回测数据看着挺漂亮,实盘跑了两天却出了怪事。EA在模拟账户上运行完全正常,但一挂到实盘小账户,经常出现开仓后几分钟内突然平仓,然后日志里反复报 Trade context busy 和 OrderSend error 130 的错误。我一开始以为是网络延迟,但VPS用的是香港节点,延迟在30ms以内,应该不是这个原因。
我试过几个办法:首先,把EA的 滑点设置 从默认的3改到10,甚至试过20,但问题依旧;然后,检查了账户的 杠杆比 是1:500,保证金应该足够;还有,把MT4的 最大允许滑点 和 自动交易 勾选都确认过没问题。现在怀疑是不是EA代码里对 市场执行模式 的兼容性有问题?我的账户是STP直通模式的,但EA可能默认用了 即时执行 的订单类型?
另外,VPS上只挂了这一个EA,CPU占用率不到20%,内存也够,应该不是性能瓶颈。有没有老哥遇到过类似 Trade context busy 的情况?是不是需要调整EA内部的 交易间隔时间 或者 循环限制?还是说我得联系平台客服改账户的执行模式?求指点,在线等,有点急 😅
我主要跑的是欧美和镑美的短线策略,用的MT4平台,EA是网上找的一个马丁格尔变种,回测数据看着挺漂亮,实盘跑了两天却出了怪事。EA在模拟账户上运行完全正常,但一挂到实盘小账户,经常出现开仓后几分钟内突然平仓,然后日志里反复报 Trade context busy 和 OrderSend error 130 的错误。我一开始以为是网络延迟,但VPS用的是香港节点,延迟在30ms以内,应该不是这个原因。
我试过几个办法:首先,把EA的 滑点设置 从默认的3改到10,甚至试过20,但问题依旧;然后,检查了账户的 杠杆比 是1:500,保证金应该足够;还有,把MT4的 最大允许滑点 和 自动交易 勾选都确认过没问题。现在怀疑是不是EA代码里对 市场执行模式 的兼容性有问题?我的账户是STP直通模式的,但EA可能默认用了 即时执行 的订单类型?
另外,VPS上只挂了这一个EA,CPU占用率不到20%,内存也够,应该不是性能瓶颈。有没有老哥遇到过类似 Trade context busy 的情况?是不是需要调整EA内部的 交易间隔时间 或者 循环限制?还是说我得联系平台客服改账户的执行模式?求指点,在线等,有点急 😅