来函数检测结果如下:
该公式没有未来函数
MA5:=MA(C,5);
超买:3.2,COLORGRAY;
超卖:0.5,COLORGRAY;
中位线:1.75;
最小值:=LLV(LOW,10);
最大值:=HHV(HIGH,25);
CC:=EMA((CLOSE-最小值)/(最大值-最小值)*4,4);
BB:EMA(CC,3);
AA:=BB>=REF(BB,1);
DD:=CLOSE>MA(CLOSE,20)AND CLOSE>MA(CLOSE,5);
EE:=CLOSE<MA(CLOSE,10)AND CLOSE<MA(CLOSE,5);
量:=VOL>MA(VOL,5);
STICKLINE(BB>=REF(BB,1),CC,REF(CC,1),1,0),COLORRED;
STICKLINE(BB<REF(BB,1),CC ,REF(CC,1),1,0),COLORGREEN;
D:=AA=1 AND REF(AA,1)=0 AND (REF(AA,2)+REF(AA,3)=0) AND BB<0.5;
S:=AA=1 AND REF(AA,1)=0 AND (REF(AA,2)+REF(AA,3)=0) AND DD=1 AND REF(DD,1)=0 AND 量=1;
DD1:=BB>2 AND (AA=0 AND REF(AA,1)=1) AND (REF(AA,2)+REF(AA,3)=2);
TZ:=(AA=0 AND REF(AA,1)=1) AND (REF(AA,2)+REF(AA,3)=2) AND MA5<0 AND EE=1 AND BB>1;
DRAWTEXT(D=1,BB,'底'),COLORYELLOW;
DRAWTEXT(S=1,BB,'升'),COLORRED;
DRAWTEXT(DD1=1,BB,'顶'),COLORLIBLUE;
DRAWTEXT(TZ=1,BB,'降'),COLORGREEN;
IF(BB,BB>=REF(BB,1),BB<REF(BB,1)),COLORRED;
XG2:CROSS(AA,0.2) AND BB<0.50,COLORMAGENTA;
XG:D=1,COLORYELLOW;
{龙头密码之中阳穿底}
次新:=(BARSCOUNT(C)+1)<120;
MA10:=MA(C,10);
MA30:=MA(C,30);
MA60:=MA(C,60);
MA120:=MA(C,120);
VAR1:=(MAX(C,O)-MIN(C,O))/MIN(C,O)*100;
VAR2:=(H-MAX(C,O))/MAX(C,O)*100;
VAR3:=(MIN(C,O)-L)/L*100;
VAR4:=MA(REF(LLV(C,30),1),2);
VAR5:=MA(REF(HHV(C,30),1),2);
VAR6:=(VAR5-MAX(C,O))/MAX(C,O)*100;
VAR7:=(MIN(C,O)-VAR4)/VAR4*100;
VAR8:=MAX(MA30,MAX(MA60,MA120));
VAR9:=MIN(MA30,MIN(MA60,MA120));
VAR10:=IF(MA30<>VAR8 AND MA30<>VAR9,MA30,IF(MA60<>VAR8 AND MA60<>VAR9,MA60,MA120));
VAR11:=(VAR8-VAR9)/VAR9*100;
VAR12:=BARSLASTCOUNT(MAX(O,C)<=REF(MAX(O,C),1) AND MIN(O,C)<=REF(MIN(O,C),1))>=2;
VAR13:=BARSLASTCOUNT(MIN(O,C)<=REF(MIN(O,C),1))>=2;
VAR14:=BARSLASTCOUNT(MAX(O,C)<=REF(MAX(O,C),1))>=2;
VAR15:=BARSLASTCOUNT(MAX(O,C)>=REF(MAX(O,C),1) AND MIN(O,C)>=REF(MIN(O,C),1))>=2;
VAR16:=BARSLASTCOUNT(MIN(O,C)>=REF(MIN(O,C),1))>=2;
VAR171:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
VAR172:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VAR173:=REF(VAR172,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR174:=REF(VAR172 OR VAR173,1) AND VAR171;
VAR17:=VAR174 AND CLOSE>OPEN;
VAR18:=REF(VAR171,1) AND VAR172 AND NOT(REF(C,3)=LLV(C,4));
VAR19:=(CLOSE/OPEN)>1.04 AND CLOSE<SMA(HIGH,19,3) AND C>REF(C,1);
VAR201:=IF(C>MA(C,4),1,0);
VAR202:=IF(C<MA(C,4),-1,0);
VAR203:=IF(MA(C,5)>REF(MA(C,5),1),1,0);
VAR204:=IF(MA(C,5)<REF(MA(C,5),1),-1,0);
VAR205:=VAR201+VAR202+VAR203+VAR204;
VAR20:=VAR205=2 AND C<O;
VAR211:= EMA((CLOSE*2+HIGH+LOW)/4,13)-EMA((CLOSE*2+HIGH+LOW)/4,73);
VAR212:=(CROSS(VAR211,EMA(VAR211,2)) AND VAR211<=0.05 AND (C/REF(C,1)>0.035));
VAR21:=VAR212 AND NOT(VAR20);
VAR221:=IF(C>MA(C,4),1,0)+IF(C<MA(C,4),-1,0)+IF(MA(C,5)>REF(MA(C,5),1),1,0)+IF(MA(C,5)<REF(MA(C,5),1),-1,0);
VAR22:=VAR221=-2 AND C>O;
VAR23:=REF(VAR18 AND VAR21 AND VAR17=0,1)=0 AND REF(VAR17=0,2) AND REF(OPEN,1)>C AND C<VAR9 AND VAR9<=REF(VAR9,1) AND BARSLASTCOUNT(VAR8>VAR5)>10;
VAR24:=VAR19 AND OPEN<VAR4 AND C>VAR4 AND VAR1>3.9 AND VAR1<8 AND VAR2<0.5 AND VAR21=0 AND VAR22=0 AND VAR23;
VAR25:=(MAX(HHV(C,10),HHV(OPEN,10))-MIN(LLV(C,10),LLV(OPEN,10)))/MIN(LLV(C,10),LLV(OPEN,10))*100;
VAR26:=REF(C,1)>REF(C,2) AND REF(C,2)<VAR9 AND BARSLASTCOUNT(C>VAR9)=2 AND OPEN>=REF(C,1) AND OPEN<VAR9*1.0054;
VAR27:=MA30=VAR8 AND BARSLASTCOUNT(VAR8<VAR5)>10 AND BARSLASTCOUNT(VAR9>=REF(VAR9,1) AND VAR8>=REF(VAR8,1))>=4;
VAR28:=VAR19 AND C=HHV(C,5) AND VAR3<0.5 AND OPEN>VAR4 AND VAR11<10 AND VAR7<4.5 AND VAR6<20 AND COUNT(VAR12,3)>=1 AND REF(VAR25<10,1) AND VAR26 AND VAR27;
VAR29:=MA30=VAR8 AND BARSLASTCOUNT(VAR8<VAR5)>10 AND BARSLASTCOUNT(VAR9>=REF(VAR9,1) AND VAR10>=REF(VAR10,1))>=4 AND VAR4<REF(VAR4,1) AND VAR4<REF(VAR4,1)>VAR4<REF(VAR4,2);
VAR30:=VAR19 AND C=HHV(C,4) AND VAR3=0 AND REF(VAR12 AND BARSLASTCOUNT(VAR1>4 AND C<OPEN)>=3,1) AND VAR6<20 AND VAR29;
VAR31:=VAR19 AND C=HHV(C,10) AND REF(VAR12 AND VAR22 AND C<VAR4 AND BARSLASTCOUNT(VAR1<2.5)>=3,1) AND C>VAR4 AND BARSLASTCOUNT(C>0)<60 AND CROSS(C,MA10);
VAR32:=VAR19 AND C=HHV(C,4) AND (OPEN<VAR4 OR VAR7<2.5) AND VAR11<15 AND VAR6<30 AND CROSS(C,MA10) AND REF(BARSLASTCOUNT(C<MA10)>10,1) AND REF(BARSLASTCOUNT(MA120<VAR5)>10,4) AND MA120>MA60 AND MA60>MA30;
VAR33:=VAR19 AND C=HHV(C,3) AND REF(VAR22,1) AND OPEN>MA30*1.15 AND COUNT(VAR12,5)>=1 AND VAR16 AND MA30>MA60 AND MA60>MA120;
VAR34:=RANGE(MIN(C,O),MA(C,5)*0.98,MA(C,5)*1.02);
VAR35:=VAR19 AND C=HHV(C,4) AND CROSS(C,MA10) AND VAR6<20 AND VAR34 AND REF(BARSLASTCOUNT(VAR1<2.5)>=3 AND VAR15,1) AND C*1.05>MA30 AND MA30>MA60 AND MA60>MA120;
黄龙穿底修正:(VAR24 OR VAR28 OR VAR30 OR VAR31 OR VAR32 OR VAR33 OR VAR35)*2,COLORYELLOW;
原理解析:
MA5赋值:C的5日简单移动平均
输出超买:3.2,COLORGRAY
输出超卖:0.5,COLORGRAY
输出中位线:1.75
最小值赋值:10日内最低价最低值
最大值赋值:25日内最高价最高值
CC赋值:EMA((CLOSE-最小值)/(最大值-最小值)*4,4)
输出BB:CC的3日指数移动平均
AA赋值:BB>=1日前的BB
DD赋值:CLOSE>CLOSE的20日简单移动平均AND CLOSE>CLOSE的5日简单移动平均
EE赋值:CLOSE
STICKLINE(BB>=1日前的BB,CC,1日前的CC,1,0),COLORRED
STICKLINE(BB<1日前的BB,CC ,1日前的CC,1,0),COLORGREEN
D赋值:AA=1 AND 1日前的AA=0 AND (2日前的AA+3日前的AA=0) AND BB<0.5
S赋值:AA=1 AND 1日前的AA=0 AND (2日前的AA+3日前的AA=0) AND DD=1 AND 1日前的DD=0 AND 量=1
DD1:=BB>2 AND (AA=0 AND 1日前的AA=1) AND (2日前的AA+3日前的AA=2)
TZ赋值:(AA=0 AND 1日前的AA=1) AND (2日前的AA+3日前的AA=2) AND MA5<0 AND EE=1 AND BB>1
当满足条件D=1时,在BB和'底'位置书写文字
当满足条件S=1时,在BB和'升'位置书写文字
当满足条件DD1=1时,在BB和'顶'位置书写文字
当满足条件TZ=1时,在BB和'降'位置书写文字
IF(BB,BB>=1日前的BB,BB<1日前的BB),COLORRED
输出XG2:AA上穿0.2 AND BB<0.50,画洋红色
输出XG:D=1,画黄色
{龙头密码之中阳穿底}次新赋值:(C的有效数据周期数+1)<120
MA10赋值:C的10日简单移动平均
MA30赋值:C的30日简单移动平均
MA60赋值:C的60日简单移动平均
MA120赋值:C的120日简单移动平均
VAR1赋值:(C和O较大值-C和O的较小值)/C和O的较小值*100
VAR2赋值:(H-C和O较大值)/C和O较大值*100
VAR3赋值:(C和O的较小值-L)/L*100
VAR4赋值:MA(REF(30日内C最低值,1),2)
VAR5赋值:MA(REF(30日内C最高值,1),2)
VAR6赋值:(VAR5-C和O较大值)/C和O较大值*100
VAR7赋值:(C和O的较小值-VAR4)/VAR4*100
VAR8赋值:MAX(MA30,MAX(MA60,MA120))
VAR9赋值:MIN(MA30,MIN(MA60,MA120))
VAR10:=IF(MA30<>VAR8 AND MA30<>VAR9,MA30,IF(MA60<>VAR8 AND MA60<>VAR9,MA60,MA120))
VAR11:=(VAR8-VAR9)/VAR9*100
VAR12:=BARSLASTCOUNT(O和C较大值<=REF(O和C较大值,1) AND O和C的较小值<=REF(O和C的较小值,1))>=2
VAR13:=BARSLASTCOUNT(O和C的较小值<=REF(O和C的较小值,1))>=2
VAR14:=BARSLASTCOUNT(O和C较大值<=REF(O和C较大值,1))>=2
VAR15:=BARSLASTCOUNT(O和C较大值>=REF(O和C较大值,1) AND O和C的较小值>=REF(O和C的较小值,1))>=2
VAR16:=BARSLASTCOUNT(O和C的较小值>=REF(O和C的较小值,1))>=2
VAR171:=(CLOSE>1日前的CLOSE AND CLOSE>2日前的CLOSE)
VAR172:=CLOSE<1日前的CLOSE AND CLOSE<2日前的CLOSE
VAR173:=1日前的VAR172 AND CLOSE>=1日前的CLOSE AND CLOSE<=2日前的CLOSE
VAR174:=1日前的VAR172 OR VAR173 AND VAR171
VAR17:=VAR174 AND CLOSE>开盘价
VAR18:=1日前的VAR171 AND VAR172 AND NOT(3日前的C=4日内C最低值)
最高价的19日[3日权重]移动平均
VAR201:=IF(C>C的4日简单移动平均,1,0)
VAR202:=IF(C
VAR204:=IF(C的5日简单移动平均VAR205:=VAR201+VAR202+VAR203+VAR204
VAR20:=VAR205=2 AND C
VAR212:=(CROSS(VAR211,VAR211的2日指数移动平均) AND VAR211<=0.05 AND (C/1日前的C>0.035))
VAR21:=VAR212 AND NOT(VAR20)
VAR221:=IF(C>C的4日简单移动平均,1,0)+IF(C
VAR23:=1日前的VAR18 AND VAR21 AND VAR17=0=0 AND 2日前的VAR17=0 AND 1日前的开盘价>C AND C
VAR24:=VAR19 AND 开盘价
VAR25:=(MAX(10日内C最高值,10日内开盘价最高值)-MIN(10日内C最低值,10日内开盘价最低值))/MIN(10日内C最低值,10日内开盘价最低值)*100
VAR26:=1日前的C>2日前的C AND 2日前的C
VAR28:=VAR19 AND C=5日内C最高值 AND VAR3<0.5 AND 开盘价>VAR4 AND VAR11<10 AND VAR7<4.5 AND VAR6<20 AND 统计3日满足VAR12的天数>=1 AND 1日前的VAR25<10 AND VAR26 AND VAR27
VAR29:=MA30=VAR8 AND BARSLASTCOUNT(VAR8
VAR30:=VAR19 AND C=4日内C最高值 AND VAR3=0 AND REF(VAR12 AND BARSLASTCOUNT(VAR1>4 AND C<开盘价)>=3,1) AND VAR6<20 AND VAR29
VAR31:=VAR19 AND C=10日内C最高值 AND REF(VAR12 AND VAR22 AND C
VAR32:=VAR19 AND C=4日内C最高值 AND (开盘价
VAR33:=VAR19 AND C=3日内C最高值 AND 1日前的VAR22 AND 开盘价>MA30*1.15 AND 统计5日满足VAR12的天数>=1 AND VAR16 AND MA30>MA60 AND MA60>MA120
VAR34:=RANGE(C和O的较小值,C的5日简单移动平均*0.98,C的5日简单移动平均*1.02)
VAR35:=VAR19 AND C=4日内C最高值 AND C上穿MA10 AND VAR6<20 AND VAR34 AND REF(BARSLASTCOUNT(VAR1<2.5)>=3 AND VAR15,1) AND C*1.05>MA30 AND MA30>MA60 AND MA60>MA120
输出黄龙穿底修正:(VAR24 OR VAR28 OR VAR30 OR VAR31 OR VAR32 OR VAR33 OR VAR35)*2,画黄色