/*
本模式概述
开平仓信号:连续两根阳线,多单A组开仓,止损LOW[2]-stopp ,止盈多单A开仓价格+20跳。
单根棒体,只开仓一次。
本模型特殊需求:首单多单组未平仓前,如果继续符合多单开仓信号,那么可以再次新开仓多单组B
止损是根据B组多单开仓价的low[2]-stopp 止盈也是如此,多单B开仓价+20跳
遇到的困难:B组单子,开不了仓,而且模型测试时,出现单根棒体开平仓,即开仓后没多久就平仓。
不知哪里出错了。请教大佬们。欢迎指正。
*/
代码在附件中。 请教大佬点拨,指正。
B开仓也不像能跟在A后面
开仓后没多久就平仓
说明平仓条件立刻被满足了
好的,我在试下,把第二次开仓的条件,aa==0 替换成 aa==1 ,同时把第一次开仓后的 BB==0 删除。
此外,想问下老师,如果在第一次开仓后,来个 return ,那么程序就重头开始运行。此时,如果仓位有多单,那么符合A组多单开仓要求后,该组之前未平的多单是否会自动平仓,开新的多单? 我回头试下,如果有自动平仓,到时,再做反馈。
修改方案,第二次开仓的条件,aa==0 替换成 aa==1,同时去掉第一次开仓后的bb==0 删除,结果回测时,出现当根棒体,开盘买入,收盘卖出的模型。