编程思路破译
形态选股赋值:(最高价+最低价+收盘价*2)/4
第二日必AAAS赋值:形态选股的10日指数移动平均
公式指标赋值:形态选股的10日估算标准差
股票赋值:(形态选股-第二日必AAAS)*100/公式指标
CCCDD6赋值:股票的5日指数移动平均
CCCDD7赋值:CCCDD6的10日指数移动平均
AAAS赋值:CCCDD6的10日指数移动平均+100/2-5
GGGDDD2赋值:开盘价<收盘价的60日简单移动平均 AND 收盘价>收盘价的60日简单移动平均 AND 收阳线AND 开盘价-最低价<0.02 AND 1日前的收盘价/2日前的收盘价<1.099 AND 2日前的收盘价/3日前的收盘价<1.099
GGGDDD3赋值:收盘价的250日简单移动平均上穿收盘价的90日简单移动平均ANDMA(收盘价,90)<1日前的收盘价的90日简单移动平均的3日累和 <1
GGGDDD4赋值:收盘价的90日简单移动平均上穿收盘价的20日简单移动平均ANDMA(收盘价,20)<1日前的收盘价的20日简单移动平均的3日累和 <1
GGGDDD5赋值:收盘价的120日简单移动平均上穿收盘价的20日简单移动平均的5日累和 <1
GGGDDD6赋值:取反
GGGDDD7赋值:(1日前的收盘价/2日前的收盘价<=0.91)的5日累和 <1
GGGDDD8赋值:(1日前的收阳线ANDO>1日前的最高价ANDC<开盘价)的5日累和 <1
GGGDDD9赋值:最近4日收盘价连跌的5日累和 <1
GGGDDD10赋值:(收阴线的4日累和=4)的5日累和 <1
GGGDDD11赋值:收盘价-开盘价的绝对值>最高价-收盘价的绝对值
GGGDDD12赋值:(收盘价/1日前的收盘价>1.099)的10日累和 <2
GGGDDD13赋值:收盘价的250日简单移动平均上穿收盘价的120日简单移动平均ANDC<收盘价的120日简单移动平均ANDC<收盘价的250日简单移动平均的60日累和 <1
GGGDDD14赋值:2日前的收盘价的60日简单移动平均<2日前的收盘价的30日简单移动平均ANDMA(收盘价,60)>收盘价的30日简单移动平均ANDC<收盘价的30日简单移动平均ANDMA(收盘价,30)<1日前的收盘价的30日简单移动平均的3日累和<1
GGGDDD15赋值:(收盘价<OANDC<1日前的收盘价ANDO<1日前的收盘价的5日累和=4)的15日累和 <1
GGGDDD16赋值:收盘价>1日前的收盘价
GGGDDD17赋值:收盘价的10日简单移动平均>1日前的收盘价的10日简单移动平均
GGGDDD18赋值:取反
GGGDDD19赋值:取反
GGGDDD20赋值:取反
GGGDDD21赋值:((15日内最高价的最高值-15日内最低价的最低值)/15日内最低价的最低值>0.8)的90日累和 <1
GGGDDD22赋值:取反
GGGDDD23赋值:1日前的收盘价的20日简单移动平均-收盘价的20日简单移动平均<0.01
GGGDDD24赋值:取反
GGGDDD25赋值:1日前的收盘价的30日简单移动平均-收盘价的30日简单移动平均<0.016
GGGDDD26赋值:取反
GGGDDD27赋值:1日前的收阳线ANDO/1日前的收盘价>1.02ANDO>1日前的最高价ANDC<OANDREF(收盘价,1)>1日前的开盘价的8日累和 <1
GGGDDD28赋值: GGGDDD27 AND GGGDDD26 AND GGGDDD25 AND GGGDDD24 AND GGGDDD23 AND GGGDDD22 AND GGGDDD21 AND GGGDDD20 AND GGGDDD19 AND GGGDDD6 AND GGGDDD7 AND GGGDDD8 AND GGGDDD9 AND GGGDDD10 AND GGGDDD11 AND GGGDDD12 AND GGGDDD13 AND GGGDDD4 AND GGGDDD14 AND GGGDDD15 AND GGGDDD16 AND GGGDDD17 AND GGGDDD18
GGGDDD29赋值: GGGDDD2
GGGDDD30赋值:如果模糊匹配品种名称,返回0,否则返回1 AND (收盘价的有效数据周期数+1)>30 AND 总金额>100
GGGDDD31赋值:GGGDDD29 AND GGGDDD28 AND AAAS>1日前的AAAS AND 收盘价的10日简单移动平均>1日前的收盘价的10日简单移动平均
GGGDDD1赋值:GGGDDD31 AND GGGDDD31的10日累和<2 AND GGGDDD30
输出GGGDDD112:GGGDDD1
程序源码
形态选股:=(HIGH+LOW+CLOSE*2)/4;
第二日必AAAS:=EMA(形态选股,10);
公式指标:=STD(形态选股,10);
股票:=(形态选股-第二日必AAAS)*100/公式指标;
CCCDD6:=EMA(股票,5);
CCCDD7:=EMA(CCCDD6,10);
AAAS:=EMA(CCCDD6,10)+100/2-5;
GGGDDD2:=O<MA(C,60) AND C>MA(C,60) AND C>O AND O-L<0.02 AND REF(C,1)/REF(C,2)<1.099 AND REF(C,2)/REF(C,3)<1.099 ;
GGGDDD3:=SUM(CROSS(MA(C,250),MA(C,90)) AND MA(C,90)<REF(MA(C,90),1),3) <1;
GGGDDD4:=SUM(CROSS(MA(C,90),MA(C,20)) AND MA(C,20)<REF(MA(C,20),1),3) <1;
GGGDDD5:=SUM(CROSS(MA(C,120),MA(C,20)),5) <1;
GGGDDD6:=NOT(LAST(C<=O,5,1));
GGGDDD7:=SUM((REF(C,1)/REF(C,2)<=0.91),5) <1;
GGGDDD8:=SUM((REF(C>O,1) AND O>REF(H,1) AND C<O),5) <1;
GGGDDD9:=SUM(DOWNNDAY(C,4),5) <1;
GGGDDD10:=SUM((SUM(C<O,4)=4),5) <1;
GGGDDD11:=ABS(C-O)>ABS(H-C);
GGGDDD12:=SUM((C/REF(C,1)>1.099),10) <2;
GGGDDD13:=SUM(CROSS(MA(C,250),MA(C,120) AND C<MA(C,120) AND C<MA(C,250) ),60) <1;
GGGDDD14:=SUM(REF(MA(C,60),2)<REF(MA(C,30),2) AND MA(C,60)>MA(C,30) AND C<MA(C,30) AND MA(C,30)<REF(MA(C,30),1) ,3)<1;
GGGDDD15:=SUM((SUM(C<O AND C<REF(C,1) AND O<REF(C,1),5)=4),15) <1 ;
GGGDDD16:=C>REF(C,1);
GGGDDD17:=MA(C,10)>REF(MA(C,10),1);
GGGDDD18:=NOT(REF(MA(C,250),1)>MA(C,250) AND REF(MA(C,250),1)-MA(C,250)>0.01 AND REF(MA(C,120),1)>MA(C,120) AND REF(MA(C,120),1)-MA(C,120)>0);
GGGDDD19:=NOT(MA(C,60) <MA(C,120) AND MA(C,60)<MA(C,250) AND MA(C,60)<REF(MA(C,60),1) AND REF(MA(C,120),1)-MA(C,120)>0.002 AND REF(MA(C,250),1)-MA(C,250)>0.0096);{北希REF(MA(C,250),1)-MA(C,250)>0.002}
GGGDDD20:=NOT(MA(C,60) <MA(C,120) AND MA(C,60)<MA(C,250) AND MA(C,120)>MA(C,250) AND MA(C,60)<REF(MA(C,60),1) AND REF(MA(C,120),1)>MA(C,120) AND REF(MA(C,250),1)<=MA(C,250));
GGGDDD21:=SUM(((HHV(H,15)-LLV(L,15))/LLV(L,15)>0.8),90) <1;
GGGDDD22:=NOT(MA(C,60) <MA(C,120) AND MA(C,60)<MA(C,250) AND MA(C,60)<REF(MA(C,60),1) AND MA(C,250)<=REF(MA(C,250),1) AND REF(MA(C,120),1)-MA(C,120)>0.01);
GGGDDD23:=REF(MA(C,20),1)-MA(C,20)<0.01;
GGGDDD24:=NOT(MA(C,60) <MA(C,120) AND MA(C,60)<MA(C,250) AND MA(C,250)<MA(C,120) AND MA(C,250)<=REF(MA(C,250),1) AND REF(MA(C,60),1)-MA(C,60)>0.03);
GGGDDD25:=REF(MA(C,30),1)-MA(C,30)<0.016;
GGGDDD26:=NOT(MA(C,20)<REF(MA(C,20),1) AND MA(C,30)<REF(MA(C,30),1) AND MA(C,120)<REF(MA(C,120),1) AND MA(C,250)<REF(MA(C,250),1) AND MA(C,20)<MA(C,30) AND MA(C,20)<MA(C,120) AND MA(C,20)<MA(C,250) AND MA(C,30)<MA(C,120) AND MA(C,30)<MA(C,250) AND MA(C,120)<MA(C,250)) ;
GGGDDD27:=SUM(REF(C>O,1) AND O/REF(C,1)>1.02 AND O>REF(H,1) AND C<O AND REF(C,1)>REF(O,1),8) <1;{倒挂2}
GGGDDD28:= GGGDDD27 AND GGGDDD26 AND GGGDDD25 AND GGGDDD24 AND GGGDDD23 AND GGGDDD22 AND GGGDDD21 AND GGGDDD20 AND GGGDDD19 AND GGGDDD6 AND GGGDDD7 AND GGGDDD8 AND GGGDDD9 AND GGGDDD10 AND GGGDDD11 AND GGGDDD12 AND GGGDDD13 AND GGGDDD4 AND GGGDDD14 AND GGGDDD15 AND GGGDDD16 AND GGGDDD17 AND GGGDDD18 ;
GGGDDD29:= GGGDDD2;
GGGDDD30:=IF(NAMELIKE('*ST'),0,1) AND (BARSCOUNT(C)+1)>30 AND DYNAINFO(10)>100;
GGGDDD31:=GGGDDD29 AND GGGDDD28 AND AAAS>REF(AAAS,1) AND MA(C,10)>REF(MA(C,10),1) ;
GGGDDD1:=GGGDDD31 AND SUM(GGGDDD31,10)<2 AND GGGDDD30 ;
GGGDDD112:GGGDDD1;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服