来函数检测结果如下:
该公式没有未来函数
AVEC:=(2*C+H+L)/4;
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
DKX:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+
16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+
13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+
10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+
7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+
4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;
AA05:=MA(C,5);
AA13:=MA(C,13);
AACP:=DKX;
AA21:=MA(C,21);
AA34:=MA(C,34);
AADK:=(MA(AVEC,5)+MA(AVEC,10)+MA(AVEC,20)+MA(AVEC,60))/4;
五日乖离率:=(C-AA05)/AA05*100;
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
BBCP:=ATAN((AACP/REF(AACP,1)-1)*100)*180/3.1416;
BB21:=ATAN((AA21/REF(AA21,1)-1)*100)*180/3.1416;
BB34:=ATAN((AA34/REF(AA34,1)-1)*100)*180/3.1416;
bbdK:=ATAN((AADK/REF(AADK,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3);
MCP:=DKX;
操盘线:DKX,COLORWHITE,LINETHICK2;
M5:MA(C,5),COLOR00FF00;
M34:MA(C,34),COLORFF33CC;
多空线:(MA(AVEC,5)+MA(AVEC,10)+MA(AVEC,20)+MA(AVEC,60))/4,POINTDOT,COLOR0044FF,LINETHICK4;
STICKLINE(BB05>30 AND AA05>REF(AA05,1), AA05,REF(AA05,1),8,1),COLORYELLOW;
STICKLINE(BB05<0 AND AA05<REF(AA05,1), AA05,REF(AA05,1),8,1),COLOR00FF00;
三拾日乖离率:=(C-AA34)/AA34*100;
bias5%:(C-MA(C,5))/MA(C,5)*100,NODRAW;
BIASCP%:(C-MCP)/MCP*100,NODRAW;
BIAS34%:(C-MA(C,34))/MA(C,34)*100,NODRAW;
B5度:BB05,NODRAW;
BCP度:BBCP,NODRAW;
B21度:BB21,NODRAW;
B34度:BB34,NODRAW;
BDK度:BBDK,NODRAW;
VAR1:=(AA21-AA34)>REF((AA21-AA34),1) AND AA21>REF(AA21,1) AND AA34>REF(AA34,1);
VAR2:=(AA34-AA21)<REF((AA34-AA21),1) AND AA21<REF(AA21,1) AND AA34<REF(AA34,1);
STICKLINE(BB34>15 AND AA34>REF(AA34,1), AA34,REF(AA34,1),8,1),COLORFF33CC;
强势狙击:=FILTER(BB34>30 AND BBCP>45 AND crOSS(BB05,60),10);
加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND AA05>REF(AA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA13>REF(AA13,1)
AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;
清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>AA34 OR O>AA34) AND AA05<REF(AA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) AND AA13<REF(AA13,1),10);
DRAWTEXT(加仓 ,LOW*0.98,'←加仓'),COLORRED;
JC:=CROSS(0,五日乖离率) AND 三拾日乖离率<REF(三拾日乖离率,1) AND AA13>REF(AA13,1) ;
减仓:=FILTER(JC,10);
MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA05>REF(AA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<AA34;
买入:=FILTER(MR,10);
DRAWTEXT(减仓,HIGH*1.02,'←减仓'),COLORCYAN;
DRAWTEXT(买入,LOW*0.98,'★买入'),COLORYELLOW;
DRAWTEXT(清仓 ,HIGH*1.02,'★清仓'),COLORGREEN;
DRAWTEXT(强势狙击,LOW*0.98,'←强势狙击'),COLORYELLOW;
VAR21:=MAX(Abs(HIGH-AMOUNT/vol/100),ABS(AMOUNT/VOL/100-LOW));
VAR3:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/100);
MV:=(VAR21+VAR3)/AMOUNT*VOL*100*50;
DRAWTEXT(MV>6 AND L<=LLV(L,10),L*0.95,'←异动'),COLORCYAN;
原理解析:
AVEC赋值:(2*C+H+L)/4
MID赋值:(3*收盘价+最低价+开盘价+最高价)/6
DKX赋值:(20*MID+19*1日前的MID+18*2日前的MID+17*3日前的MID+
16*4日前的MID+15*5日前的MID+14*6日前的MID+
13*7日前的MID+12*8日前的MID+11*9日前的MID+
10*10日前的MID+9*11日前的MID+8*12日前的MID+
7*13日前的MID+6*14日前的MID+5*15日前的MID+
4*16日前的MID+3*17日前的MID+2*18日前的MID+20日前的MID)/210
AA05赋值:C的5日简单移动平均
AA13赋值:C的13日简单移动平均
AACP赋值:DKX
AA21赋值:C的21日简单移动平均
AA34赋值:C的34日简单移动平均
AADK赋值:(AVEC的5日简单移动平均+AVEC的10日简单移动平均+AVEC的20日简单移动平均+AVEC的60日简单移动平均)/4
五日乖离率赋值:(C-AA05)/AA05*100
BB05赋值:ATAN((AA05/1日前的AA05-1)*100)*180/3.1416
BBCP赋值:ATAN((AACP/1日前的AACP-1)*100)*180/3.1416
BB21赋值:ATAN((AA21/1日前的AA21-1)*100)*180/3.1416
BB34赋值:ATAN((AA34/1日前的AA34-1)*100)*180/3.1416
BBDK赋值:ATAN((AADK/1日前的AADK-1)*100)*180/3.1416
速度5赋值:SMA(EMA((AA05-1日前的AA05)/1日前的AA05,3)*100,3,1)
加速度5赋值:EMA((速度5-1日前的速度5),3)
MCP赋值:DKX
输出操盘线:DKX,画白色, 线宽为2
输出M5:C的5日简单移动平均,COLOR00FF00
输出M34:C的34日简单移动平均,COLORFF33CC
输出多空线:(AVEC的5日简单移动平均+AVEC的10日简单移动平均+AVEC的20日简单移动平均+AVEC的60日简单移动平均)/4,POINTDOT,COLOR0044FF,LINETHICK4
STICKLINE(BB05>30 AND AA05>1日前的AA05, AA05,1日前的AA05,8,1),画黄色
STICKLINE(BB05<0 AND AA05<1日前的AA05, AA05,1日前的AA05,8,1),COLOR00FF00
三拾日乖离率赋值:(C-AA34)/AA34*100
输出BIAS5%:(C-C的5日简单移动平均)/C的5日简单移动平均*100,NODRAW
输出BIASCP%:(C-MCP)/MCP*100,NODRAW
输出BIAS34%:(C-C的34日简单移动平均)/C的34日简单移动平均*100,NODRAW
输出B5度:BB05,NODRAW
输出BCP度:BBCP,NODRAW
输出B21度:BB21,NODRAW
输出B34度:BB34,NODRAW
输出BDK度:BBDK,NODRAW
VAR1赋值:(AA21-AA34)>REF((AA21-AA34),1) AND AA21>REF(AA21,1) AND AA34>REF(AA34,1)
VAR2赋值:(AA34-AA21)<REF((AA34-AA21),1) AND AA21<REF(AA21,1) AND AA34<REF(AA34,1)
STICKLINE(BB34>15 AND AA34>1日前的AA34, AA34,1日前的AA34,8,1),COLORFF33CC
强势狙击赋值:FILTER(BB34>30 AND BBCP>45 AND BB05上穿60,10)
加仓赋值:FILTER(统计5日满足BB05上穿30的天数>=1 AND AA05>1日前的AA05 AND 三拾日乖离率>1日前的三拾日乖离率 AND AA13>1日前的AA13
AND 加速度5>1日前的加速度5 AND 速度5>1日前的速度5 ,10)
清仓赋值:FILTER(统计5日满足30上穿BB05的天数>=1 AND (C>AA34 OR O>AA34) AND AA05<1日前的AA05 AND 三拾日乖离率<1日前的三拾日乖离率 AND AA13<1日前的AA13,10)
当满足条件加仓 时,在最低价*0.98和'←加仓'位置书写文字
JC赋值:0上穿五日乖离率 AND 三拾日乖离率1日前的AA13
减仓赋值:JC的10过滤
MR赋值:统计3日满足五日乖离率上穿0的天数>=1 AND 三拾日乖离率>1日前的三拾日乖离率 AND AA05>1日前的AA05 AND (C/1日前的C-1)*100>5 AND 1日前的C<AA34
买入赋值:MR的10过滤
当满足条件减仓时,在最高价*1.02和'←减仓'位置书写文字
当满足条件买入时,在最低价*0.98和'★买入'位置书写文字
当满足条件清仓 时,在最高价*1.02和'★清仓'位置书写文字
当满足条件强势狙击时,在最低价*0.98和'←强势狙击'位置书写文字
VAR21:=MAX(最高价-成交额/成交量/100的绝对值,ABS(成交额/成交量/100-最低价))
VAR3赋值:(开盘价+收盘价的绝对值/2-成交额/成交量/100)
MV赋值:(VAR21+VAR3)/成交额*成交量*100*50
DRAWTEXT(MV>6 AND L<=10日内L最低值,L*0.95,'←异动'),画青色