来函数检测结果如下:
该公式没有未来函数
AA:=(HHV(H,3)+LLV(L,3))/2;
A:=IF(C>AA,vol,0);
B:=IF(C< AA,VOL,0);
VAR0:=(A-B);
VAR01:=EMA(VAR0,3)/SUM(VOL,5)*100;
S1:=VAR01>=0;
ABC3:=(2*CLOSE+HIGH+LOW)/4;
ABC4:=LLV(LOW,34);
ABC5:=HHV(HIGH,34);
趋势:=EMA((ABC3-ABC4)/(ABC5-ABC4)*100,13);
人气1:=EMA(0.667*REF(趋势,1)+0.333*趋势,2);
T:=人气1< 趋势;
VAR1:=crOSS(趋势,30)< 1;
VAR2:=CROSS(REF(趋势,1),30) AND REF(人气1,1)< REF(趋势,1);
VAR3:=CROSS(REF(趋势,2),30) AND REF(人气1,2)< REF(趋势,2);
VAR4:=VAR2 OR VAR3;
VAR5:=T AND VAR1 AND VAR4;
VAR6:=CROSS(趋势,60) AND 人气1< 趋势;
能量:=SQRT(VOL)*(((C-(H+L)/2))/((H+L)/2));
平滑能量:=EMA(能量,10);
人气A:=EMA(平滑能量*5,10);
VAR7:=人气A>=0 OR 人气A< 0;
VAR8:=人气A>=0;
EM01:=EMA(C,13);
EM:=EMA(C,21);
UP:=EMA(EM,13);
DOWN:=EMA(EM,17);
短期趋势:=(EMA(EM01,2)+EMA(EM01,7))/2;
中期趋势:=(UP+DOWN)/2;
长期趋势:=EMA(C,144);
S4:=短期趋势>REF(短期趋势,1) AND 中期趋势>REF(中期趋势,1) AND 长期趋势>REF(长期趋势,1);
VA1:=C=HHV(C,20);
VA2:=BARSLAST(VA1);
VA3:=IF(VA2>0,REF(C,VA2),REF(C,VA2));
VA4:=CROSS(C,REF(VA3,1));
VA5:=VA4 AND COUNT(VA4,5)=1;
人气:S1 AND VAR6 AND VAR8 AND S4;
原理解析:
AA赋值:(3日内H最高值+3日内L最低值)/2
如果C>AA返回成交量否则返回0
如果C< AA返回成交量否则返回0
VAR0:=(A-B)
VAR01:=VAR0的3日指数移动平均/5的成交量日累和*100
S1赋值:VAR01>=0
ABC3:=(2*收盘价+最高价+最低价)/4
ABC4:=34日内最低价最低值
ABC5:=34日内最高价最高值
趋势赋值:EMA((ABC3-ABC4)/(ABC5-ABC4)*100,13)
人气1赋值:E0.667*1日前的趋势+0.333*趋势的2日简单移动平均
T赋值:人气1< 趋势
VAR1:=趋势上穿30< 1
VAR2:=CROSS(1日前的趋势,30) AND 1日前的人气1< 1日前的趋势
VAR3:=CROSS(2日前的趋势,30) AND 2日前的人气1< 2日前的趋势
VAR4:=VAR2 OR VAR3
VAR5:=T AND VAR1 AND VAR4
VAR6:=趋势上穿60 AND 人气1< 趋势
能量赋值:SQRT(成交量)*(((C-(H+L)/2))/((H+L)/2))
平滑能量赋值:能量的10日指数移动平均
人气A赋值:平滑能量*5的10日指数移动平均
VAR7:=人气A>=0 OR 人气A< 0
VAR8:=人气A>=0
EM01赋值:C的13日指数移动平均
EM赋值:C的21日指数移动平均
UP赋值:EM的13日指数移动平均
DOWN赋值:EM的17日指数移动平均
短期趋势赋值:(EM01的2日指数移动平均+EM01的7日指数移动平均)/2
中期趋势赋值:(UP+DOWN)/2
长期趋势赋值:C的144日指数移动平均
S4赋值:短期趋势>1日前的短期趋势 AND 中期趋势>1日前的中期趋势 AND 长期趋势>1日前的长期趋势
VA1:=C=20日内C最高值
VA2:=上次VA1距今天数
VA3:=IF(VA2>0,VA2日前的C,VA2日前的C)
VA4:=CROSS(C,1日前的VA3)
VA5:=VA4 AND 统计5日满足VA4的天数=1
输出人气:S1 AND VAR6 AND VAR8 AND S4