MT5EA 电脑重启或从新加载Ea连续加

 
我的ea在电脑或者是vps 重启或者从新加载Ea都会重复开仓!怎么回事?有人知道是为什么吗?
 
可能某个变量初始化策略有些问题......    
 
wenjie xia #:
可能某个变量初始化策略有些问题......    

谢谢你的提醒!我在查看看!

 
leida265 liao:
我的ea在电脑或者是vps 重启或者从新加载Ea都会重复开仓!怎么回事?有人知道是为什么吗?

这个问题我遇到过,重新加载时满足开仓条件会重复开仓,要先扫描一下订单再做开仓判断,有仓位就return。

 
Jian Feng Liu #:

这个问题我遇到过,重新加载时满足开仓条件会重复开仓,要先扫描一下订单再做开仓判断,有仓位就return。

这样写还是不行!

 

常见错误:控制订单用了全局变量记录当前K线时间,而这个全局变量在重新加载EA时其初始值为0,从而导致重新加载EA时如果恰好也符合信号的条件就会重复开仓。

正确做法:每次开仓前检查当前K线的时段内是否有持仓。

如果不是按K线开盘时间控制订单,则需要根据具体策略处理。

 
Ziheng Zhuang #:

常见错误:控制订单用了全局变量记录当前K线时间,而这个全局变量在重新加载EA时其初始值为0,从而导致重新加载EA时如果恰好也符合信号的条件就会重复开仓。

正确做法:每次开仓前检查当前K线的时段内是否有持仓。

如果不是按K线开盘时间控制订单,则需要根据具体策略处理。

我对这个基本上是不懂的!但是你说的我感觉很有道理!谢谢你的提示!