箱体的生成似乎会周期性的遇到bug,箱体高度很高,或者箱体上下有都单子,或者其他bug,会使得账户浮亏很大,等不到箱体突破平仓就会因为浮亏过大爆仓
,这个箱体大概700点,我设置的是560高度,单数6,肉眼刚巧观察到,在持仓7单的时候箱体并未生成,而在下方平仓后又开仓之后,箱体才生成出来,因为不知道EA的逻辑,所以尽管希望bug能修复改进,但是毫无头绪,有路过的看官,有什么想法请也留言说一说,改进一番
若是打算重新编写箱体生成的条件,可否尝试,在第一次启动后,自动多空单开启时就依据箱体高度参数计算出一个移动的,非固定的箱体,下一步跌涨我们无法预测,但是我们确定,第二单不管跌涨,第一单的多空单,都至少会留下一个浮亏单,那么,箱体跟随第二单的方向进行偏移,第三单不管向上向下,持有的浮亏单都会有2个,加上第三单就算是3层震荡单了,假设震荡单数的赋值为5,那么当进行第五层多空双开之后,箱体偏移之后固定,不再偏移,当第六层出现的时候,第六层就是突破单了。
另外,关于箱体的突破单倍数问题,1.6 1.7 版本好像都有一个问题,就是假设箱体突破单第一次是向上突破,100点距离没突破的话,第二次向下突破,可能200点也突破不掉,因为箱体的上部,有一个重仓多单,而,突破单的底部才是第二次重仓空单的起点,想平仓出局,困难程度远比第一次选择的向上所需求的趋势点数要多的多,有没有什么办法,让第一次的突破单如果突破失败的话,重回箱体时把这个突破单无损的抹掉?
我自己想的是假设箱体顶部在1200.00,突破单位置在1250.00,箱内最高的震荡单在1150.00,那么在突破失败突破单回到1200以下的时候根据突破单下一次同手数的空单进行对冲抵消?但是这个思路还是差一个50.00的间隔位置,并且如果是多次抵消那么这些抵消单如何处理,或者第一次突破失败后回箱体内,开出了抵消单之后,又调头向上,怎么处理。
个人见解,希望大家能群策群力,共同完善出一个实用的EA。
|