编程思路破译
赋值: (最高价 + 最低价 + 收盘价)/3
CCI1赋值:(TYP-TYP的6日简单移动平均)/(0.015*TYP的5日平均绝对偏差)
差值1赋值:1日前的CCI1-CCI1的绝对值,线宽为0
CCI4赋值:(TYP-TYP的30日简单移动平均)/(0.015*TYP的30日平均绝对偏差)
差值4赋值:1日前的CCI4-CCI4的绝对值,线宽为0
CCI5赋值:(TYP-TYP的60日简单移动平均)/(0.015*TYP的60日平均绝对偏差)
差值5赋值:1日前的CCI5-CCI5的绝对值,线宽为0
TJ11赋值: CCI1<-差值4
TJ111赋值:CCI1的绝对值>CCI AND 差值1的绝对值> 差值5的绝对值
立桩量3赋值:TJ111的3日过滤
TJ3赋值:如果上次立桩量3距今天数=1ANDCLOSE>1日前的最低价,返回1,否则返回如果上次立桩量3距今天数=2ANDCLOSE>2日前的最低价,返回1,否则返回如果上次立桩量3距今天数=3ANDCLOSE>3日前的最低价,返回1,否则返回0
成立赋值:TJ3=1
输出条件成立:成立的5日过滤
条件选股:抓中长线条件成立[日线]成功率测试
测试股票数:5221
共发出信号:1656253 成功信号:688577 失败信号:954838 未完成信号:12838
信号发出率:94.29% 平均成功率:41.90% 成功率达到50%的股票数有:19.95%
利润1总平均:13.47% 最大平均利润1: 鲍斯股份 140.33% 最小平均利润1: 成大生物 0.43%
利润2总平均:0.78% 最大平均利润2: 银座股份 98.64% 最小平均利润2: 继峰股份 -36.56%
程序源码
TYP := (HIGH + LOW + CLOSE)/3;
CCI1:=(TYP-MA(TYP,6))/(0.015*AVEDEV(TYP,5));
差值1:=ABS(REF(CCI1,1)-CCI1),LINETHICK0;
CCI4:=(TYP-MA(TYP,30))/(0.015*AVEDEV(TYP,30));
差值4:=ABS(REF(CCI4,1)-CCI4),LINETHICK0;
CCI5:=(TYP-MA(TYP,60))/(0.015*AVEDEV(TYP,60));
差值5:=ABS(REF(CCI5,1)-CCI5),LINETHICK0;
TJ11:= CCI1<-差值4 ;
TJ111:=ABS(CCI1)>CCI AND ABS( 差值1)> ABS(差值5);
立桩量3:=FILTER(TJ111,3);
TJ3:=IF(BARSLAST(立桩量3)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(立桩量3)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(立桩量3)=3 AND CLOSE>REF(LOW,3),1,0)));
成立:=TJ3=1;
条件成立:FILTER(成立,5);
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服