如果当前K线既上破前高,又下破前低,怎样实现在当前周期内当k线上突破前一根K线开多,下突破开空,信号都显示出来。
"当k线上突破前一根K线开多,下突破开空"这个容易表述,
但是“信号都显示出来” 这个什么意思?开多开空信号都有显示出来,那这中间就必须有平仓的语句才行,反向开仓必须先平仓。
比如,当前K线周期内,如果出现上突破前高则开多单,同时这根K线又有下突破前低,则开空单。BUY(H>前高,1,limitr,C);
SELL(holding>0 and c<enterprice-X*mindiff,holding,limitr,C);
BUYSHORT(L<前低,1,limitr,C);
SELLSHORT(holding<0 and c>enterprice+X*mindiff,holding,limitr,C);
这个模型从逻辑上看有什么问题呢?
你这个开多 开空必然只能触发一个,而且是谁写在前面触发谁。除非中间的那个平仓语句也能触发。开多后面那个sell如果触发了,那么后面的开空才能正常触发。