有个想法,不知道合适不合适,也参考了其他类型的马丁EA。建议增加虚拟开单功能,比如说我逆势开单了,按照正常开单条件如首单1.3倍,实际开单为0.01、0.01、0.02、0.02、0.03、0.04=====,如果我加仓条件没设好碰到单边,逆势单就会比较多。
增加虚拟开单功能,如图所示,先说逆势:假如我打开虚拟开单按钮,设置好层数,比如5层,即原来开单条件下开5层,而打开后,到第6层才会开第一次加仓,然后这个加仓手数也有两种说法,一是按照原设定,加仓第一层为首单的1.3倍,二是按照虚拟开单计算,加仓第一层即为原开仓条件的第6层加仓。再说顺势,这个功能可以用单边最大订单数实现。顺势开N单,后边的单都是虚拟单,可以考虑N单后,同时加仓另一方向订单。用虚拟单的功能可以实现顺势空档,减少顺势单在山顶或者山谷的可能,增加了另一方向订单的成功率。
开启这个功能的结果我有考虑,一是单量的减少,震荡的时候可能就不会加仓,二是会增加持单时间,因为对冲单少了,浮亏的时间可能会增长。
本人才疏学浅,这种想法也不知是否成熟,希望大家多批评指正,我也是虚心接受。有人可能说用自定义手数实现这种功能,我测试了,自定义手数设置为0时,还是按照它默认设定的手数进行加仓。
|