当日线下穿布林线上轨,5分钟线下穿上轨,同时满足两个条件开空
止损5个点
开空后价格到达5分钟布林线下轨时平空
开空后8个5分线内没有触发止损和平空指令,平空
当日线上穿布林线下轨,5分钟线上穿下轨,同时满足两个条件开多
止损5个点
开多后价格到达5分钟布林线上轨时平多
开多后8个5分线内没有触发止损和平多指令,平多
参考
MID:MA(CLOSE,26);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,26);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2;//布林通道下轨
XC:=CROSSDOWN(C,TOP);
SC:=CROSS(C,BOTTOM);
//以上请保存并命名为AAA
跨周期主模型,可随意命名
#IMPORT[DAY,1,AAA] AS VAR
MID:MA(CLOSE,26);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,26);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2;//布林通道下轨
VAR.XC&&CROSSDOWN(C,TOP),SK;
BARSSK<8&&C>SKPRICE+5*MINPRICE,BP;
BARSSK<8&&C<=BOTTOM,BP;
BARSSK=8,BP;
VAR.SC&&CROSS(C,BOTTOM),BK;
BARSBK<8&&C<BKPRICE-5*MINPRICE,SP;
BARSBK<8&&C>=TOP,SP;
BARSBK=8,SP;
AUTOFILTER;
关于跨周期模型的编写参考:【编写技巧】:wh8 跨周期编写方法介绍
检查2楼模型编写没问题的,
您可以将开平仓条件定义出来,加载K线图查看是否在该出信号的位置没返回1,
可能是您的条件太苛刻,可以适当放宽开仓条件试下
以买开条件为例,这样定义出来看下:TJ1..VAR.XC&&CROSSDOWN(C,TOP);
跨周期主模型这样修改下:
#IMPORT[MIN,15,AAA] AS VAR
MID:MA(CLOSE,26);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,26);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2;//布林通道下轨
VAR.XC&&CROSSDOWN(C,TOP),SK;
BARSSK<8&&C>SKPRICE+5*MINPRICE,BP;
BARSSK<8&&C<=BOTTOM,BP;
BARSSK=8,BP;
VAR.SC&&CROSS(C,BOTTOM),BK;
BARSBK<8&&C<BKPRICE-5*MINPRICE,SP;
BARSBK<8&&C>=TOP,SP;
BARSBK=8,SP;
AUTOFILTER;