本帖最后由 王博 于 2020-3-27 15:36 编辑
测试4:早晨之星+DMA指标
【测试结果】
测试初始资金:1000w
开仓资金:800w
盈利率:-12.71%
胜率:18.18%
盈亏比:0.66
交易次数:22
胜率盈亏:-0.70(胜率盈亏 = 胜率*盈亏比-负率)
(推荐阅读:《胜率与盈亏比》)
【资金曲线】
【测试代码】
//一、定义仓位
FUND:=10000000;
LOTS:=INTPART(FUND*0.8/(CLOSE+FEE));//计算手数,使每次开仓金额都是800W
//二、定义ATR
TR:MAX(MAX((H-L),ABS(REF(C,1)-H)),ABS(REF(C,1)-L));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
ATR:MA(TR,26);//求N个周期内的TR的简单移动平均
MA20:MA(C,20);
DDD:MA(CLOSE,10)-MA(CLOSE,50);//短周期收盘价均值与长周期收盘价均值做差
AMA:MA(DDD,10);//M个周期的DDD均值
DDD1:=AMA<0 AND DDD<0;
//三、定义k线实体长度
STCD:=ABS(O-C);//k线实体长度
YXCD:=H-L;//k线影线长度
BT:=STCD>YXCD*0.5;//棒体实体
XX:=STCD<YXCD*0.5;//星线实体
//四、定义早晨之星
//1.定义第三天的上涨棒体
ZCZX1:=BT AND YXCD>0.5*ATR AND H=HHV(H,3);//ISUP AND
//2.定义第二天的星线
ZCZX2:=REF(XX,1) AND REF(L,1)=LLV(L,3) AND REF(H,1)<REF(H,2);// //早晨之星第二根是星线,最低价为形态最低价
//3.定义第一天的下跌棒体
ZCZX3:=REF(BT,2) AND REF(C,2)<REF(C,3) AND REF(YXCD,2)>0.5*ATR;//REF(ISDOWN,2) AND
//4.定义早晨之星额外条件
XDQS:=REF(C,2)<REF(MA20,2);//下跌趋势中
//5.定义早晨之星
ZCZX:=ZCZX1 AND ZCZX2 AND ZCZX3 AND XDQS;
ZCZX AND DDD1,BK(LOTS);
BARSBK=1,SP(BKVOL);
|