Carry双品种百分比套利EA一个小BUG
Carry双品种百分比套利EA,如果设置大于80开仓,开仓间距10,如果开首单时实际百分比是95,EA就会开两组单子,可能是EA认为符合开首单,也符合加仓条件(95>80+10). 我也发现了,但我觉得这样设置不符合习惯,也不安全,如果设置失误,可能会同时开出很多单子。最好还是按首单的实际点位来计算加仓间隔。是这样的,因为满足了开仓条件,又满足了加仓条件,就会这样,这应该不算bug。
我再多说几句,就是为什么不做成开仓的时候存一个开仓时候的值,如果存一个开仓的时候的值,比如开仓时95,那加仓只需要一个增加值的参数,不需要基准值,因为基准值就是存的这个95,这样用起来难道不是更方便吗?
确实这样是方便,但是这样又会有新的问题,这个问题更严重,你感兴趣就往下看。
我们开发EA,要考虑一个最重要的问题就是Ea的安全性问题,不能出现不断开仓或是同时满足开平仓条件,如果出现这种情况,EA会不断开仓或是不断开平仓,账户就会有很大的风险。
如果做成记录开仓时的差价百分比,这个记录的值是个变量,会变的,不管存在内存还是硬盘,都有可能出现这个值丢失的问题,还有配置文件如果重复,导致的配置文件覆盖。如果这个值清空了,那加仓的基准值可能变成0,假设以10点加一仓,从0到80那一下就要加8单,两个品种就是16单,账户的风险就更大,如果出现这种情况,那到时候再有人发帖子,就不是小bug了,本来想解决一个小bug,结果搞出一个大bug,那就麻烦了。
所以这个问题,建议你克服一下吧,忠义难两全,也不是很麻烦,只是在点Carry面板的开关前,先设置好加仓面板的基准值为当前的差价百分比,这样就可以了。
能否把CarryPCT百分比套利EA和Carry双品种差价套利EA结合一起使用:
开仓用CarryPCT百分比套利EA,它只用来开首单,
加仓用Carry双品种差价套利EA,只用来加仓。
页:
[1]