ea在同一点位重复做单怎么办?

 
你好!我请人写了个ea,复盘测试没问题,上周放VPS试真盘,开始几天正常,3.4日突然在不到一分钟重复成交了几十单,编程的也找不出原因,说复盘测试没问题就不是他的责任了,我也很无奈。请问,从你的角度看,可能是什么原因呢,盼复,谢谢。
 

有一种可能是出现在编程的上面,对交易的请求结果没有考虑周全。

比如发出开单请求后,由于交易环境的原因没有马上成交,或是延迟1s到几s,EA没考虑到延迟的情况,认为当前仍然是空仓,当没有得到确切的开单结果时,就又发出开单请求,如此反复,聚集了很多开单请求,当交易环境正常了以后,会对以前的开单请求全部返回成交,造成几秒内成交很多单,这种情况是有可能存在的。

 

在EA内设置过滤检测。

如果检测到已经存在订单,那就不在同一个位置附近继续开仓。

以及设置开仓延时,提交开仓失败后,延时多少秒再重新提交订单。

 
win882:
你好!我请人写了个ea,复盘测试没问题,上周放VPS试真盘,开始几天正常,3.4日突然在不到一分钟重复成交了几十单,编程的也找不出原因,说复盘测试没问题就不是他的责任了,我也很无奈。请问,从你的角度看,可能是什么原因呢,盼复,谢谢。

发给我。我给你看看。

 

你需要添加在同一根K棒仅不重复交易即可

int bar;

if(ticket > 0)

{

  bar = Bars;

}

 

更大的可能是VPS的问题。

建议用官方的VPS挂机,或者用阿里云,腾讯云等独享云服务器。

 

更大的可能是VPS的问题。


 

重复下单肯定是EA编程的问题 哈哈 开仓没有仓位及时间验证吗 就是是服务器临时挂机1分钟,ea程序自己发送了多少开仓指令 没统计数据吗 还不断下开仓指令

程序健壮性何在?

 
应该先在demo账户上做起码一个月的测试,才能跑真实账户啊~~
 
白痴编程忽悠菜鸟
 
可以  很厉害
原因: