XB_1:=REF(HIGH,4)>REF(HIGH,5);
XB_2:=REF(CLOSE,3)<REF(CLOSE,4);
XB_3:=REF(HIGH,2)<REF(HIGH,4);
XB_4:=REF(CLOSE,1)<REF(CLOSE,2);
XB_5:=REF(CLOSE,1)<REF(OPEN,1);
XB_6:=REF(CLOSE,1)<REF(CLOSE,5);
XB_7:=XB_1 AND XB_2 AND XB_3 AND XB_4 AND XB_5 AND XB_6;
XB_8:=NOT(NAMELIKE(3) OR NAMELIKE(4));
XB_9:=IF(CODELIKE(5),0,1);
XB_10:=IF(CODELIKE(6),0,1);
XB_11:=FINANCE(34)>1;
XB_12:=CLOSE>OPEN;
XC_11:=(HIGH+LOW+CLOSE)/3;
XC_12:=(XC_11-MA(XC_11,34))/(0.015*AVEDEV(XC_11,34));
XC_13:=SMA(XC_12,3,1);
XC_14:=SMA(XC_13,3,1)/4;
XA_1:=(CLOSE+HIGH+OPEN)/3;
XA_2:=EMA(XA_1,92);
XA_3:=(CLOSE-XA_2)/CLOSE*200;
升级排序:=XA_3;
EMA3:=EMA(XA_3,5);
EMA15:=EMA(XA_3,15);
右脚差:=EMA3-EMA15;
黄金右脚:=(右脚差>6 OR (升级排序-EMA3)>6) AND 右脚差>REF(右脚差,1);
EMA15A:=EMA(EMA3,15);
EMA15差:=EMA15-EMA15A;
黄金右脚A:=EMA15差>0 AND EMA15差>REF(EMA15差,1) AND EMA15A>=REF(EMA15A,1);
X_4:=MA(CLOSE,1)/MA(REF(CLOSE,18),18)*100;
X_5:=MA(FORCAST(X_4,20),6);
X_6:=EMA(CLOSE,240)-EMA(CLOSE,520);
X_7:=EMA(X_6,180);
X_8:=X_6*2-X_7;
X_9:=SMA(X_8,3,1);
X_12:=60;
X_13:=130;
X_14:=45;
X_15:=EMA(CLOSE,X_12)-EMA(CLOSE,X_13);
X_16:=EMA(X_15,X_14);
X_17:=X_15*2-X_16;
X_18:=SMA(X_17,3,1);
X_19:=EMA(CLOSE,12)-EMA(CLOSE,26);
X_20:=EMA(X_19,9);
X_21:=X_19*2-X_20;
X_22:=SMA(X_21,3,1);
X_23:=LLV(LOW,9);
X_24:=HHV(HIGH,9);
X_25:=EMA((CLOSE-X_23)/(X_24-X_23)*100,3);
X_26:=EMA(X_25,3);
X_27:=MA(X_26,3);
X_31:=IF(CLOSE/REF(CLOSE,1)>1+0.01*9+EXIST(CLOSE/REF(CLOSE,1)>1+0.01*9,10)+CLOSE/REF(CLOSE,1)>1+0.01*9=3,1,0);
X_32:=EMA(2.055*EMA(EMA(HIGH,34),34)-EMA(EMA(LOW,34),34),5)>CLOSE;
X_33:=CLOSE/REF(CLOSE,1)-1>=0.08;
X_34:=LOW<REF(LOW,2);
X_35:=LOW<REF(LOW,1);
X_36:=(OPEN-LOW)/(CLOSE-OPEN)>=1.48;
X_37:=CLOSE>REF(CLOSE,1);
X_38:=CLOSE/REF(CLOSE,1)-1>=0.0502;
X_39:=(HIGH-CLOSE)/(CLOSE-OPEN)<0.33;
X_40:=VOL>REF(VOL,1)*2.5;
X_41:=VOL>REF(VOL,1);
X_42:=CLOSE>REF(CLOSE,1);
X_43:=CLOSE/REF(CLOSE,1)-1>=0.0502;
X_44:=(HIGH-CLOSE)/(CLOSE-OPEN)<0.33;
X_45:=CLOSE/REF(CLOSE,1)-1>=0.049;
X_46:=CLOSE>REF(CLOSE,1);
X_47:=VOL>REF(VOL,1)*1.9;
X_48:=IF(FILTER(X_47 AND X_46 AND X_45 AND X_44 OR (X_43 AND X_42 AND X_41 AND X_40 AND X_39) OR (X_38 AND X_37 AND X_36 AND X_35 AND X_34) OR X_33 AND X_32,34),1,0) AND X_31;
X_49:=CLOSE/REF(CLOSE,1)>1.048;
X_50:=CLOSE=HIGH;
X_51:=BETWEEN(FORCAST(VOL,4),0.2*FORCAST(VOL,12),2.1*FORCAST(VOL,12));
X_52:=LOW>REF(CLOSE,1)*0.93;
X_53:=KDJ.J-REF(KDJ.J,1)>30;
X_54:=CLOSE/REF(CLOSE,1)>1.043;
X_55:=MACD.macd>0;
X_56:=MACD.DEA>0;
X_57:=SMA(20*(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1)))/REF(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1))),1)-1),2,1);
X_58:=EMA(SMA(20*(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1)))/REF(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1))),1)-1),2,1),2);
X_59:=CLOSE>=REF(CLOSE,1);
X_60:=SMA(20*(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1)))/REF(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1))),1)-1),2,1);
X_61:=EMA(SMA(20*(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1)))/REF(DMA(CLOSE,2.5*MAX(VOL/700000000,1.1*(MAX(HIGH,REF(CLOSE,1))/MIN(LOW,REF(CLOSE,1))-1))),1)-1),2,1),2);
X_62:=CLOSE>=REF(CLOSE,1);
X_63:=FILTER(X_49 AND X_50 AND X_51,28)*100 AND X_52 OR (X_53 AND X_54 AND X_55 AND X_56) ANDCROSS(IF(X_57>0.24 AND X_58>=0.005 AND X_59,1,0),0.5) AND COUNT(IF(X_60>0.24 AND X_61>=0.005 AND X_62,1,0)>0.5,10)=1 OR X_48;
X_70:=2;
X_71:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1);
X_72:=COUNT(X_71,X_70)=1 AND X_71;
X_73:=VOL;
X_74:=X_73>MA(VOL,89);
X_75:=EXPMA(CLOSE,5);
X_76:=EXPMA(CLOSE,29);
X_77:=X_75>X_76;
X_78:=REF(CLOSE,1);
X_79:=SMA(MAX(CLOSE-X_78,0),12,1)/SMA(Abs(CLOSE-X_78),12,1)*100;
X_80:=SMA(MAX(CLOSE-X_78,0),56,1)/SMA(ABS(CLOSE-X_78),56,1)*100;
X_81:=X_79>X_80 AND X_77 AND X_74;
X_82:=HHV(HIGH,30);
X_83:=LLV(LOW,30);
X_84:=REF((X_82/X_83-1)*100<=30,1);
X_85:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE,23))/EMA(CLOSE,23));
X_86:=DMA((2.15*CLOSE+LOW+HIGH)/4,X_85);
X_87:=EMA(X_86,200)*1.1;
X_89:=CROSS(CLOSE,X_87) AND REF(CLOSE*1.097,1)<CLOSE AND X_81 AND X_84 AND X_72;
X_92:=CROSS(X_4,X_5) AND IF(X_21>X_22 AND X_17>X_18 AND X_8>X_9,1,0) AND X_72 AND X_26-X_27>=(-1);
X_93:=CLOSE/REF(CLOSE,1)>1.048 AND CLOSE=HIGH AND BETWEEN(FORCAST(VOL,4),0.2*FORCAST(VOL,12),2.1*FORCAST(VOL,12));
X_94:=FILTER(X_93,28) AND X_72 AND X_26-X_27>=(-1) AND X_63;
共振:(X_92 OR X_94 OR X_89) AND XC_14>REF(XC_14,1) AND黄金右脚 AND 黄金右脚A;
九毛八公式解读
XB_1赋值:4日前的最高价>5日前的最高价 XB_2赋值:3日前的收盘价<4日前的收盘价 XB_3赋值:2日前的最高价<4日前的最高价 XB_4赋值:1日前的收盘价<2日前的收盘价 XB_5赋值:1日前的收盘价<1日前的开盘价 XB_6赋值:1日前的收盘价<5日前的收盘价 XB_7赋值:XB_1 AND XB_2 AND XB_3 AND XB_4 AND XB_5 AND XB_6 XB_8赋值:取反 XB_9赋值:如果模糊匹配品种代码,返回0,否则返回1 XB_10赋值:如果模糊匹配品种代码,返回0,否则返回1 XB_11赋值:每股净资产>1 XB_12赋值:收阳线 XC_11赋值:(最高价+最低价+收盘价)/3 XC_12赋值:(XC_11-XC_11的34日简单移动平均)/(0.015*XC_11的34日平均绝对偏差) XC_13赋值:XC_12的3日[1日权重]移动平均 XC_14赋值:XC_13的3日[1日权重]移动平均/4 XA_1赋值:(收盘价+最高价+开盘价)/3 XA_2赋值:XA_1的92日指数移动平均 XA_3赋值:(收盘价-XA_2)/收盘价*200 升级排序赋值:XA_3 EMA3赋值:XA_3的5日指数移动平均 EMA15赋值:XA_3的15日指数移动平均 右脚差赋值:EMA3-EMA15 黄金右脚赋值:(右脚差>6 OR (升级排序-EMA3)>6) AND 右脚差>1日前的右脚差 EMA15A赋值:EMA3的15日指数移动平均 EMA15差赋值:EMA15-EMA15A 黄金右脚A赋值:EMA15差>0 AND EMA15差>1日前的EMA15差 AND EMA15A>=1日前的EMA15A X_4赋值:收盘价的1日简单移动平均/18日前的收盘价的18日简单移动平均*100 X_5赋值:X_4的20日线性回归预测值的6日简单移动平均 X_6赋值:收盘价的240日指数移动平均-收盘价的520日指数移动平均 X_7赋值:X_6的180日指数移动平均 X_8赋值:X_6*2-X_7 X_9赋值:X_8的3日[1日权重]移动平均 X_12赋值:60 X_13赋值:130 X_14赋值:45 X_15赋值:收盘价的X_12日指数移动平均-收盘价的X_13日指数移动平均 X_16赋值:X_15的X_14日指数移动平均 X_17赋值:X_15*2-X_16 X_18赋值:X_17的3日[1日权重]移动平均 X_19赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 X_20赋值:X_19的9日指数移动平均 X_21赋值:X_19*2-X_20 X_22赋值:X_21的3日[1日权重]移动平均 X_23赋值:9日内最低价的最低值 X_24赋值:9日内最高价的最高值 X_25赋值:(收盘价-X_23)/(X_24-X_23)*100的3日指数移动平均 X_26赋值:X_25的3日指数移动平均 X_27赋值:X_26的3日简单移动平均 X_31赋值:如果收盘价/1日前的收盘价>1+0.01*9+最近10日存在收盘价/1日前的收盘价>1+0.01*9+收盘价/1日前的收盘价>1+0.01*9=3,返回1,否则返回0 X_32赋值:2.055*最高价的34日指数移动平均的34日指数移动平均-最低价的34日指数移动平均的34日指数移动平均的5日指数移动平均>收盘价 X_33赋值:收盘价/1日前的收盘价-1>=0.08 X_34赋值:最低价<2日前的最低价 X_35赋值:最低价<1日前的最低价 X_36赋值:(开盘价-最低价)/(收盘价-开盘价)>=1.48 X_37赋值:收盘价>1日前的收盘价 X_38赋值:收盘价/1日前的收盘价-1>=0.0502 X_39赋值:(最高价-收盘价)/(收盘价-开盘价)<0.33 X_40赋值:成交量(手)>1日前的成交量(手)*2.5 X_41赋值:成交量(手)>1日前的成交量(手) X_42赋值:收盘价>1日前的收盘价 X_43赋值:收盘价/1日前的收盘价-1>=0.0502 X_44赋值:(最高价-收盘价)/(收盘价-开盘价)<0.33 X_45赋值:收盘价/1日前的收盘价-1>=0.049 X_46赋值:收盘价>1日前的收盘价 X_47赋值:成交量(手)>1日前的成交量(手)*1.9 X_48赋值:如果X_47ANDX_46ANDX_45ANDX_44OR(X_43ANDX_42ANDX_41ANDX_40ANDX_39)OR(X_38ANDX_37ANDX_36ANDX_35ANDX_34)ORX_33ANDX_32的34日过滤,返回1,否则返回0 AND X_31 X_49赋值:收盘价/1日前的收盘价>1.048 X_50赋值:收盘价=最高价 X_51赋值:成交量(手)的4日线性回归预测值位于0.2*成交量(手)的12日线性回归预测值和2.1*成交量(手)的12日线性回归预测值之间 X_52赋值:最低价>1日前的收盘价*0.93 X_53赋值:KDJ的J-1日前的KDJ的J>30 X_54赋值:收盘价/1日前的收盘价>1.043 X_55赋值:平滑异同平均线的MACD>0 X_56赋值:平滑异同平均线的DEA>0 X_57赋值:20*(以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/最低价和1日前的收盘价的较小值-1)的较大值为权重收盘价的动态移动平均/?日前的以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/?和?的较小值的较大值为权重收盘价的动态移动平均的OW,1日前的收盘价)-1))),1)-1)日[2日权重]移动平均 X_58赋值:20*(以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/最低价和1日前的收盘价的较小值-1)的较大值为权重收盘价的动态移动平均/?日前的以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/的较大值为权重收盘价的动态移动平均的?日[?日权重]移动平均的IN(最低价,1日前的收盘价)-1))),1)-1),2,1)日指数移动平均 X_59赋值:收盘价>=1日前的收盘价 X_60赋值:20*(以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/最低价和1日前的收盘价的较小值-1)的较大值为权重收盘价的动态移动平均/?日前的以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/?和?的较小值的较大值为权重收盘价的动态移动平均的OW,1日前的收盘价)-1))),1)-1)日[2日权重]移动平均 X_61赋值:20*(以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/最低价和1日前的收盘价的较小值-1)的较大值为权重收盘价的动态移动平均/?日前的以2.5*成交量(手)/700000000和1.1*(最高价和1日前的收盘价的较大值/的较大值为权重收盘价的动态移动平均的?日[?日权重]移动平均的IN(最低价,1日前的收盘价)-1))),1)-1),2,1)日指数移动平均 X_62赋值:收盘价>=1日前的收盘价 X_63赋值:X_49ANDX_50ANDX_51的28日过滤*100 AND X_52 OR (X_53 AND X_54 AND X_55 AND X_56) AND 如果X_57>0.24ANDX_58>=0.005ANDX_59,返回1,否则返回0上穿0.5 AND 统计10日中满足如果X_60>0.24ANDX_61>=0.005ANDX_62,返回1,否则返回0>0.5的天数=1 OR X_48 X_70赋值:2 X_71赋值:收盘价>=计算涨停价 X_72赋值:统计X_70日中满足X_71的天数=1 AND X_71 X_73赋值:成交量(手) X_74赋值:X_73>成交量(手)的89日简单移动平均 X_75赋值:收盘价的5日指数移动平均 X_76赋值:收盘价的29日指数移动平均 X_77赋值:X_75>X_76 X_78赋值:1日前的收盘价 X_79赋值:收盘价-X_78和0的较大值的12日[1日权重]移动平均/收盘价-X_78的绝对值的12日[1日权重]移动平均*100 X_80赋值:收盘价-X_78和0的较大值的56日[1日权重]移动平均/收盘价-X_78的绝对值的56日[1日权重]移动平均*100 X_81赋值:X_79>X_80 AND X_77 AND X_74 X_82赋值:30日内最高价的最高值 X_83赋值:30日内最低价的最低值 X_84赋值:1日前的(X_82/X_83-1)*100<=30 X_85赋值:((3.48*收盘价+最高价+最低价)/4-收盘价的23日指数移动平均)/收盘价的23日指数移动平均的绝对值 X_86赋值:以X_85为权重(2.15*收盘价+最低价+最高价)/4的动态移动平均 X_87赋值:X_86的200日指数移动平均*1.1 X_89赋值:收盘价上穿X_87 AND 1日前的收盘价*1.097<收盘价 AND X_81 AND X_84 AND X_72 X_92赋值:X_4上穿X_5 AND 如果X_21>X_22ANDX_17>X_18ANDX_8>X_9,返回1,否则返回0 AND X_72 AND X_26-X_27>=(-1) X_93赋值:收盘价/1日前的收盘价>1.048 AND 收盘价=最高价 AND 成交量(手)的4日线性回归预测值位于0.2*成交量(手)的12日线性回归预测值和2.1*成交量(手)的12日线性回归预测值之间 X_94赋值:X_93的28日过滤 AND X_72 AND X_26-X_27>=(-1) AND X_63 输出共振:(X_92 OR X_94 OR X_89) AND XC_14>1日前的XC_14 AND黄金右脚 AND 黄金右脚A