A1:=1;
EM01:=EMA(C,13);
EM:=EMA(C,21);
UP:=EMA(EM,13);
DOWN:=EMA(EM,17);
短期趋势:=(EMA(EM01,2)+EMA(EM01,7))/2;
短红升:=IF(短期趋势>=REF(短期趋势,1),短期趋势,DRAWNULL);
中期趋势:=(UP+DOWN)/2,COLORYELLOW;
中红升:=IF(中期趋势>REF(中期趋势,1),中期趋势,DRAWNULL);
长期趋势:=EMA(C,144),COLORRED;
长红升:=IF(长期趋势>=REF(长期趋势,1),长期趋势,DRAWNULL);
异动0:=短红升 OR 中红升 OR 长红升;
量变1:=REF(LOW,1);
量变2:=(SMA(Abs(LOW-量变1),13,1))/(SMA(MAX(LOW-量变1,0),13,1))*4;
量变3:=EMA(量变2,13);
量变4:=LLV(LOW,34);
量变5:=EMA(IF(LOW<=量变4,量变3,0),3);
量变6:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
量变7:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
量变8:=量变6<REF(量变7,1) ANDVOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
量变9:=量变8 AND COUNT(量变8,18)=1 AND 异动0;
质变1:=(EMA(CLOSE,2)) * A1;
质变2:=(EMA((((SLOPE(CLOSE,21)) * 20) + CLOSE),42)) * A1;
质变3:=(HHV((MA(HIGH,13)),13)) * A1;
质变4:=(LLV((MA(HIGH,13)),1)) * A1;
质变5:=(EMA(CLOSE,4)) * A1;
质变6:=((((质变1 >= 质变2) AND (质变4 = 质变3)) AND (质变1 > 质变5)) AND (CLOSE > 质变4)) AND ((REF(质变4,1)) < (REF(质变3,1)));
质变7:=BArslAST(质变6) + 1;
质变8:=(LLV(LOW,质变7)) * 1.3;
质变9:=(LLV(LOW,20)) * 1.418;
质变10:=(((((质变1 >= 质变2) AND (质变4 = 质变3)) AND ((CLOSE / (REF(CLOSE,1))) >= 1.07)) AND (质变7 <= 30)) AND (CLOSE <= 质变8)) AND (CLOSE <= 质变9);
质变11:=质变10 AND (FILTER(质变10,质变7));
质变12:=(((((质变1 >= 质变2) AND (质变4 = 质变3)) AND ((CLOSE / (REF(CLOSE,1))) >= 1.035)) AND (质变7 <= 30)) AND (CLOSE <= 质变8)) AND (CLOSE <= 质变9) ;
质变13:=质变12 AND (FILTER(质变12,20));
质变14:=质变11 OR 质变13;
质变15:=质变14 AND REF(COUNT(量变9,20)=1,1) ;
质变:质变15;
九毛八公式解读
A1赋值:1 EM01赋值:收盘价的13日指数移动平均 EM赋值:收盘价的21日指数移动平均 UP赋值:EM的13日指数移动平均 DOWN赋值:EM的17日指数移动平均 短期趋势赋值:(EM01的2日指数移动平均+EM01的7日指数移动平均)/2 短红升赋值:如果短期趋势>=1日前的短期趋势,返回短期趋势,否则返回无效数 中期趋势赋值:(UP+DOWN)/2,画黄色 中红升赋值:如果中期趋势>1日前的中期趋势,返回中期趋势,否则返回无效数 长期趋势赋值:收盘价的144日指数移动平均,画红色 长红升赋值:如果长期趋势>=1日前的长期趋势,返回长期趋势,否则返回无效数 异动0赋值:短红升 OR 中红升 OR 长红升 量变1赋值:1日前的最低价 量变2赋值:(最低价-量变1的绝对值的13日[1日权重]移动平均)/(最低价-量变1和0的较大值的13日[1日权重]移动平均)*4 量变3赋值:量变2的13日指数移动平均 量变4赋值:34日内最低价的最低值 量变5赋值:如果最低价<=量变4,返回量变3,否则返回0的3日指数移动平均 量变6赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均 量变7赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均 量变8赋值:量变6<1日前的量变7 AND 成交量(手)>1日前的成交量(手) AND 收盘价>1日前的收盘价 量变9赋值:量变8 AND 统计18日中满足量变8的天数=1 AND 异动0 质变1赋值:(收盘价的2日指数移动平均) * A1 质变2赋值:((((收盘价的21日线性回归斜率)*20)+收盘价)的42日指数移动平均) * A1 质变3赋值:(13日内(最高价的13日简单移动平均)的最高值) * A1 质变4赋值:(1日内(最高价的13日简单移动平均)的最低值) * A1 质变5赋值:(收盘价的4日指数移动平均) * A1 质变6赋值:((((质变1 >= 质变2) AND (质变4 = 质变3)) AND (质变1 > 质变5)) AND (收盘价 > 质变4)) AND ((1日前的质变4) < (1日前的质变3)) 质变7赋值:上次质变6距今天数 + 1 质变8赋值:(质变7日内最低价的最低值) * 1.3 质变9赋值:(20日内最低价的最低值) * 1.418 质变10赋值:(((((质变1 >= 质变2) AND (质变4 = 质变3)) AND ((收盘价 / (1日前的收盘价)) >= 1.07)) AND (质变7 <= 30)) AND (收盘价 <= 质变8)) AND (收盘价 <= 质变9) 质变11赋值:质变10 AND (质变10的质变7日过滤) 质变12赋值:(((((质变1 >= 质变2) AND (质变4 = 质变3)) AND ((收盘价 / (1日前的收盘价)) >= 1.035)) AND (质变7 <= 30)) AND (收盘价 <= 质变8)) AND (收盘价 <= 质变9) 质变13赋值:质变12 AND (质变12的20日过滤) 质变14赋值:质变11 OR 质变13 质变15赋值:质变14 AND 1日前的统计20日中满足量变9的天数=1 输出质变:质变15