XA_1:=MA(CLOSE,2);
XA_2:=SMA(CLOSE,8.5,1);
XA_3:=SMA(CLOSE,13.5,1);
XA_4:=SMA(CLOSE,3,1);
XA_5:=SMA(CLOSE,8,1);
XA_6:=XA_1>REF(XA_1,1) AND XA_4>REF(XA_4,1) AND XA_2>REF(XA_2,1) AND XA_3>REF(XA_3,1);
XA_7:=XA_1>XA_4 AND XA_4>XA_2 AND XA_2>XA_3;
XA_8:=XA_7 AND XA_6;
XA_9:=20;
XA_10:=30;
XA_11:=100*((HHV(HIGH,XA_9)-LLV(LOW,XA_9))/LLV(LOW,XA_9))<XA_10;
XA_12:=VOL>MA(VOL,20);
XA_13:=(COst(85)+COST(15))/2;
XA_14:=(COST(75)+COST(25))/2;
XA_15:=(COST(65)+COST(35))/2;
XA_16:=(COST(55)+COST(45))/2;
XA_17:=(COST(95)+COST(5))/2;
XA_18:=(XA_13+XA_14+XA_15+XA_16+XA_17)/5;
XA_19:=(COST(90)+COST(10))/2;
XA_20:=(COST(80)+COST(20))/2;
XA_21:=(COST(70)+COST(30))/2;
XA_22:=(COST(60)+COST(40))/2;
XA_23:=COST(50);
XA_24:=(XA_19+XA_20+XA_21+XA_22+XA_23)/5;
XA_25:=(XA_18+XA_24)/2;
XA_26:=SMA(XA_25,2,1);
XA_27:=(XA_25/REF(XA_25,1)-1)*1000;
XA_28:=EMA(XA_27,10);
XA_29:=(HIGH+LOW+CLOSE)/3;
XA_30:=(XA_29-MA(XA_29,30))/(0.015*AVEDEV(XA_29,30));
XA_31:=XA_8 AND XA_11 AND XA_12 AND XA_28>0 AND XA_30>170;
XA_32:=(3*CLOSE+HIGH+LOW+OPEN)/6;
XA_33:=(8*XA_32+7*REF(XA_32,1)+6*REF(XA_32,2)+5*REF(XA_32,3)+4*REF(XA_32,4)+3*REF(XA_32,5)+2*REF(XA_32,6)+REF(XA_32,8))/36;
XA_34:=VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>XA_33;
XA_35:=FILTER(XA_34,5);
XA_36:=IF(BArslAST(XA_35)=1 AND CLOSE>REF(HIGH,1),1,IF(BARSLAST(XA_35)=2 AND CLOSE>REF(HIGH,2),1,IF(BARSLAST(XA_35)=3 AND CLOSE>REF(HIGH,3),1,0)));
XA_37:=XA_36=1;
XA_38:=IF(BARSLAST(XA_35)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(XA_35)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(XA_35)=3 AND CLOSE>REF(LOW,3),1,0)));
XA_39:=XA_38=1;
XA_40:=XA_39 AND XA_37;
XA_41:=FILTER(XA_40,3);
XA_42:=EMA(WINNER(CLOSE)*70,3);
XA_43:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
XA_44:=XA_43/(XA_42+XA_43)*100;
XA_45:=XA_42/(XA_42+XA_43)*100;
XA_46:=MA(XA_42+XA_43,13);
XA_47:=BARSLAST(XA_44<90 AND REF(XA_44,1)>90);
XA_48:=EMA(XA_44,89);
XA_49:=EMA(XA_45,89);
XA_50:=INTPART(XA_45-XA_49);
XA_51:=EMA(XA_44,8);
XA_52:=IF(XA_45-REF(XA_45,1)>XA_44-REF(XA_44,1),1,0);
XA_53:=INTPART(XA_44);
XA_54:=INTPART(XA_45);
XA_55:=2;
XA_56:=5;
XA_57:=34;
XA_58:=100*(CLOSE-LLV(LOW,XA_57))/(HHV(CLOSE,XA_57)-LLV(LOW,XA_57));
XA_59:=AMOUNT/CLOSE/(HHV(AMOUNT,XA_57)/HHV(CLOSE,XA_57));
XA_60:=IF(XA_59>1,1,XA_59)*100;
XA_61:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
XA_62:=LLV(XA_61,3);
XA_63:=MA(XA_61,12);
XA_64:=1;
XA_65:=LLV(LOW,10);
XA_66:=HHV(HIGH,25);
XA_67:=EMA((CLOSE-XA_65)/(XA_66-XA_65)*4,4)*XA_64*30;
XA_68:=XA_60>=90 AND XA_58>80 AND XA_63<90;
XA_69:=BARSLAST(CROSS(XA_67,XA_63))<40;
XA_70:=CLOSE/REF(CLOSE,1)>1+0.01*XA_55;
XA_71:=XA_68 AND XA_69 AND (CLOSE>OPEN OR CLOSE/REF(CLOSE,1)>1.05) AND XA_70;
XA_72:=IF(CROSS(XA_54,XA_53),120,0);
XA_73:=MA(CLOSE,5)>REF(MA(CLOSE,5),1) AND MA(CLOSE,10)>REF(MA(CLOSE,10),1) AND MA(CLOSE,35)>REF(MA(CLOSE,35),1) AND MA(CLOSE,60)>REF(MA(CLOSE,60),1);
XA_74:=XA_72 AND XA_71 AND XA_73 AND MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,35) AND MA(CLOSE,35)>MA(CLOSE,60);
XA_75:=XA_41 OR XA_74;
XA_76:=XA_31 AND XA_75;
XA_77:=XA_31 AND CROSS(XA_28,0) AND COUNT(XA_75,5)>0;
XA_78:=(HIGH+LOW+OPEN+CLOSE+REF(HIGH,1)+REF(LOW,1)+REF(OPEN,1)+REF(CLOSE,1)+REF(HIGH,2)+REF(LOW,2)+REF(OPEN,2)+REF(CLOSE,2)+REF(HIGH,3)+REF(LOW,3)+REF(OPEN,3)+REF(CLOSE,3)+REF(HIGH,4)+REF(LOW,4)+REF(OPEN,4)+REF(CLOSE,4)+REF(HIGH,5)+REF(LOW,5)+REF(OPEN,5)+REF(CLOSE,5)+REF(HIGH,6)+REF(LOW,6)+REF(OPEN,6)+REF(CLOSE,6)+REF(HIGH,7)+REF(LOW,7)+REF(OPEN,7)+REF(CLOSE,7)+REF(HIGH,8)+REF(LOW,8)+REF(OPEN,8)+REF(CLOSE,8)+REF(HIGH,9)+REF(LOW,9)+REF(OPEN,9)+REF(CLOSE,9)+REF(HIGH,10)+REF(LOW,10)+REF(OPEN,10)+REF(CLOSE,10))/46;
XA_79:=MA(XA_78,60);
XA_80:=XA_79+2*STD(XA_78,60);
XA_81:=XA_79+1.7*STD(XA_78,60);
XA_82:=MIN(XA_80,XA_81);
XA_83:=(((HIGH+LOW)/2+(CLOSE+OPEN))/3+5*HIGH)/6;
XA_84:=EMA(XA_83,270)+(1+180/270)*STD(XA_83,180);
XA_85:=EMA(XA_83,270)-(1+180/270)*STD(XA_83,180);
XA_86:=(XA_84/XA_85-1)*100;
XA_87:=XA_86<56 AND (COUNT(CLOSE>XA_82,10)>=7 OR COUNT(CROSS(CLOSE,XA_82),5)>=1 OR COUNT(CROSS(CLOSE,XA_85),15)>=1);
选股:XA_87 AND (XA_76 OR XA_77),COLORRED,LINETHICK2;RSV1:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;RSV2:=(CLOSE-LLV(LOW,37))/(HHV(HIGH,37)-LLV(LOW,37))*100;
九毛八公式解读
XA_1赋值:收盘价的2日简单移动平均 XA_2赋值:收盘价的8.5日[1日权重]移动平均 XA_3赋值:收盘价的13.5日[1日权重]移动平均 XA_4赋值:收盘价的3日[1日权重]移动平均 XA_5赋值:收盘价的8日[1日权重]移动平均 XA_6赋值:XA_1>1日前的XA_1 AND XA_4>1日前的XA_4 AND XA_2>1日前的XA_2 AND XA_3>1日前的XA_3 XA_7赋值:XA_1>XA_4 AND XA_4>XA_2 AND XA_2>XA_3 XA_8赋值:XA_7 AND XA_6 XA_9赋值:20 XA_10赋值:30 XA_11赋值:100*((XA_9日内最高价的最高值-XA_9日内最低价的最低值)/XA_9日内最低价的最低值)成交量(手)的20日简单移动平均 XA_13赋值:(获利盘为85%的成本分布+获利盘为15%的成本分布)/2 XA_14赋值:(获利盘为75%的成本分布+获利盘为25%的成本分布)/2 XA_15赋值:(获利盘为65%的成本分布+获利盘为35%的成本分布)/2 XA_16赋值:(获利盘为55%的成本分布+获利盘为45%的成本分布)/2 XA_17赋值:(获利盘为95%的成本分布+获利盘为5%的成本分布)/2 XA_18赋值:(XA_13+XA_14+XA_15+XA_16+XA_17)/5 XA_19赋值:(获利盘为90%的成本分布+获利盘为10%的成本分布)/2 XA_20赋值:(获利盘为80%的成本分布+获利盘为20%的成本分布)/2 XA_21赋值:(获利盘为70%的成本分布+获利盘为30%的成本分布)/2 XA_22赋值:(获利盘为60%的成本分布+获利盘为40%的成本分布)/2 XA_23赋值:获利盘为50%的成本分布 XA_24赋值:(XA_19+XA_20+XA_21+XA_22+XA_23)/5 XA_25赋值:(XA_18+XA_24)/2 XA_26赋值:XA_25的2日[1日权重]移动平均 XA_27赋值:(XA_25/1日前的XA_25-1)*1000 XA_28赋值:XA_27的10日指数移动平均 XA_29赋值:(最高价+最低价+收盘价)/3 XA_30赋值:(XA_29-XA_29的30日简单移动平均)/(0.015*XA_29的30日平均绝对偏差) XA_31赋值:XA_8 AND XA_11 AND XA_12 AND XA_28>0 AND XA_30>170 XA_32赋值:(3*收盘价+最高价+最低价+开盘价)/6 XA_33赋值:(8*XA_32+7*1日前的XA_32+6*2日前的XA_32+5*3日前的XA_32+4*4日前的XA_32+3*5日前的XA_32+2*6日前的XA_32+8日前的XA_32)/36 XA_34赋值:成交量(手)=10日内成交量(手)的最高值 AND 成交量(手)>2*1日前的成交量(手) AND 收盘价>XA_33 XA_35赋值:XA_34的5日过滤 XA_36赋值:如果上次XA_35距今天数=1ANDCLOSE>1日前的最高价,返回1,否则返回如果上次XA_35距今天数=2ANDCLOSE>2日前的最高价,返回1,否则返回如果上次XA_35距今天数=3ANDCLOSE>3日前的最高价,返回1,否则返回0 XA_37赋值:XA_36=1 XA_38赋值:如果上次XA_35距今天数=1ANDCLOSE>1日前的最低价,返回1,否则返回如果上次XA_35距今天数=2ANDCLOSE>2日前的最低价,返回1,否则返回如果上次XA_35距今天数=3ANDCLOSE>3日前的最低价,返回1,否则返回0 XA_39赋值:XA_38=1 XA_40赋值:XA_39 AND XA_37 XA_41赋值:XA_40的3日过滤 XA_42赋值:以收盘价计算的获利盘比例*70的3日指数移动平均 XA_43赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*80的3日指数移动平均 XA_44赋值:XA_43/(XA_42+XA_43)*100 XA_45赋值:XA_42/(XA_42+XA_43)*100 XA_46赋值:XA_42+XA_43的13日简单移动平均 XA_47赋值:上次XA_44<90ANDREF(XA_44,1)>90距今天数 XA_48赋值:XA_44的89日指数移动平均 XA_49赋值:XA_45的89日指数移动平均 XA_50赋值:XA_45-XA_49的整数部分 XA_51赋值:XA_44的8日指数移动平均 XA_52赋值:如果XA_45-1日前的XA_45>XA_44-1日前的XA_44,返回1,否则返回0 XA_53赋值:XA_44的整数部分 XA_54赋值:XA_45的整数部分 XA_55赋值:2 XA_56赋值:5 XA_57赋值:34 XA_58赋值:100*(收盘价-XA_57日内最低价的最低值)/(XA_57日内收盘价的最高值-XA_57日内最低价的最低值) XA_59赋值:成交额(元)/收盘价/(XA_57日内成交额(元)的最高值/XA_57日内收盘价的最高值) XA_60赋值:如果XA_59>1,返回1,否则返回XA_59*100 XA_61赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均 XA_62赋值:3日内XA_61的最低值 XA_63赋值:XA_61的12日简单移动平均 XA_64赋值:1 XA_65赋值:10日内最低价的最低值 XA_66赋值:25日内最高价的最高值 XA_67赋值:(收盘价-XA_65)/(XA_66-XA_65)*4的4日指数移动平均*XA_64*30 XA_68赋值:XA_60>=90 AND XA_58>80 AND XA_63<90 XA_69赋值:上次XA_67上穿XA_63距今天数<40 XA_70赋值:收盘价/1日前的收盘价>1+0.01*XA_55 XA_71赋值:XA_68 AND XA_69 AND (收阳线OROSE 收盘价/1日前的收盘价>1.05) AND XA_70 XA_72赋值:如果XA_54上穿XA_53,返回120,否则返回0 XA_73赋值:收盘价的5日简单移动平均>1日前的收盘价的5日简单移动平均 AND 收盘价的10日简单移动平均>1日前的收盘价的10日简单移动平均 AND 收盘价的35日简单移动平均>1日前的收盘价的35日简单移动平均 AND 收盘价的60日简单移动平均>1日前的收盘价的60日简单移动平均 XA_74赋值:XA_72 AND XA_71 AND XA_73 AND 收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的35日简单移动平均 AND 收盘价的35日简单移动平均>收盘价的60日简单移动平均 XA_75赋值:XA_41 OR XA_74 XA_76赋值:XA_31 AND XA_75 XA_77赋值:XA_31 AND XA_28上穿0 AND 统计5日中满足XA_75的天数>0 XA_78赋值:(最高价+最低价+开盘价+收盘价+1日前的最高价+1日前的最低价+1日前的开盘价+1日前的收盘价+2日前的最高价+2日前的最低价+2日前的开盘价+2日前的收盘价+3日前的最高价+3日前的最低价+3日前的开盘价+3日前的收盘价+4日前的最高价+4日前的最低价+4日前的开盘价+4日前的收盘价+5日前的最高价+5日前的最低价+5日前的开盘价+5日前的收盘价+6日前的最高价+6日前的最低价+6日前的开盘价+6日前的收盘价+7日前的最高价+7日前的最低价+7日前的开盘价+7日前的收盘价+8日前的最高价+8日前的最低价+8日前的开盘价+8日前的收盘价+9日前的最高价+9日前的最低价+9日前的开盘价+9日前的收盘价+10日前的最高价+10日前的最低价+10日前的开盘价+10日前的收盘价)/46 XA_79赋值:XA_78的60日简单移动平均 XA_80赋值:XA_79+2*XA_78的60日估算标准差 XA_81赋值:XA_79+1.7*XA_78的60日估算标准差 XA_82赋值:XA_80和XA_81的较小值 XA_83赋值:(((最高价+最低价)/2+(收盘价+开盘价))/3+5*最高价)/6 XA_84赋值:XA_83的270日指数移动平均+(1+180/270)*XA_83的180日估算标准差 XA_85赋值:XA_83的270日指数移动平均-(1+180/270)*XA_83的180日估算标准差 XA_86赋值:(XA_84/XA_85-1)*100 XA_87赋值:XA_86<56 AND (统计10日中满足收盘价>XA_82的天数>=7 OR 统计5日中满足收盘价上穿XA_82的天数>=1 OR 统计15日中满足收盘价上穿XA_85的天数>=1) 输出选股:XA_87 AND (XA_76 OR XA_77),画红色,线宽为2 RSV1赋值:(收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)*100 RSV2赋值:(收盘价-37日内最低价的最低值)/(37日内最高价的最高值-37日内最低价的最低值)*100