改了多个参数,绝大部分都是看涨的。选这个模型得到三个数据依次为60.38%,0.96,53次,胜率盈亏为0.18.看多。
//定义仓位
FUND:=10000000;
LOTS:=INTPART(FUND*0.8/(CLOSE+FEE));//计算手数,使每次开仓金额都是800W
//定义K线
KXST:=ABS(O-C);//K线实体长度
YXCD:=H-L;//K线影线长度
BT:=KXST>YXCD*0.5;//棒体实体大于影线的0.5倍
TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
ATR : MA(TR,26),COLORYELLOW;//求N个周期内的TR的简单移动平均
XYX:=MIN(O,C)-L;
SYX:=H-MAX(O,C);
BT1:=KXST>YXCD*0.5;//棒体实体
BT2:= KXST<YXCD*0.5;//十字星
BT3:=SYX>XYX*5 && SYX>KXST ;//倒锤线
BT4:=XYX>SYX*5 && XYX>KXST;//锤头线
//定义K线形态
ZF := C-REF(C,1);
KFP1:= REF(ISUP,2) AND REF(BT1,2) ;//第一根
KFP2:=REF(ISDOWN,1) AND REF(BT2,1) ;//第二根
KFP3:=ISDOWN AND BT1 AND (O-C)>ATR ;//第三根
KFP4:=C<REF(C,1) AND REF(C,1)<REF(C,2) ;//收盘价状态S
KFP5:=C>HV(C,120);
KFP6:=H<REF(H,1) AND REF(H,1)>REF(H,2);//最高价状态
KFP7:=(O-L)=0;//光脚或接近光脚
KPF8:=(H-C)<0.2*ATR;//接近光头
KFP9:=L<REF(L,1) AND REF(L,1)<REF(L,2);
KFP10:=C<LV(C,5);
KFP:= KFP3 AND KFP2 AND KFP4 AND KFP10 ;
KFP,BK(LOTS);//,以收盘价买入
BARSBK=1,SP(BKVOL);//第二天,卖出 |