来函数检测结果如下:
该公式没有未来函数
E5:=EMA(C,5);
E13:=EMA(C,13);
DRAWBAND(E5,RGB(200,0,0),E13,RGB(0,200,0));
DRAWKLINE(H,O,L,C);
平衡:EMA(C,20)COLORYELLOW;
上轨:平衡 + 2*STD(C,20),COLORMAGENTA;
下轨:平衡 - 2*STD(C,20),COLORGREEN;
上:=EMA(C,3);
中:=EMA(C,5);
下:=EMA(中,5);
QQ:= C< 中;
MM:=上>REF(上,1) AND REF(上,1)< REF(上,2) ;
VAR1W:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR2W:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR3W:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));
VAR3P:=IF(CLOSE/REF(CLOSE,1)>1.050 AND HIGH/CLOSE< 1.010 AND IF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);
DRAWTEXT(VAR3P>90,LOW*0.92,'追涨'),COLORFF00FF;
SS:=MA((LOW+HIGH+CLOSE)/3,5)>REF(MA((LOW+HIGH+CLOSE)/3,5),1) AND REF(MA((LOW+HIGH+CLOSE)/3,5),1)< REF(MA((LOW+HIGH+CLOSE)/3,5),2);
SC:=L< HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND H>HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND C>REF(C,1) AND C>O;
MR:=SC AND COUNT(SS,2);
买:=MR AND NOT(REF(MR,1));
DRAWTEXT(买,L*0.95, '必涨'),COLORRED;
V1:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
V2:=(1-7/100)*(DMA(CLOSE,V1));
V3:=(1+7/100)*(DMA(CLOSE,V1));
V5:=MA((LOW+HIGH+CLOSE)/3,5);
MA1:=MEMA(CLOSE,5);
MA2:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;
MA3:=IF(MA2>0,MA2,MA2);
MA5:MA(C,5),COLORWHITE;
MA25:=MA(C,25),COLORGREEN,LINETHICK2;
VAR1:=CLOSE=HHV(C,4) AND (REF(C,1)>=REF(C,2) OR REF(C,1)>=REF(C,3)) OR REF(C,1)=HHV(C,4) AND CLOSE>=REF(C,2) OR REF(C,2)=HHV(C,4) AND REF(C,3)=LLV(C,4) AND C>=REF(C,1) OR REF(C,3)=HHV(C,4) AND C>=REF(C,1) AND C>=REF(C,2);
VAR2:=CLOSE=HHV(C,4) AND REF(C,1)=LLV(C,4);
VAR3:=CLOSE=LLV(C,4) AND (REF(C,1)< REF(C,2) OR REF(C,1)< REF(C,3)) OR REF(C,1)=LLV(C,4) AND C< REF(C,2) OR REF(C,2)=LLV(C,4) AND REF(C,1)=HHV(C,4) AND C< REF(C,1) OR REF(C,3)=LLV(C,4) AND C< REF(C,1) AND C< REF(C,2);
VAR4:=REF(C,1)=LLV(C,4) AND C>=REF(C,2) OR REF(C,2)=LLV(C,4) AND REF(C,1)<=REF(C,3) AND REF(C,2)< REF(C,4) AND C>=REF(C,1);
AA10:=MA(CLOSE,8),COLOR0000FF;
BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10);
均线30:=MA(CLOSE,30);
均线89:=MA(CLOSE,89);
均线:=MA(CLOSE,16);
DRAWTEXT((((((OPEN <= 均线) AND ((均线30 - REF(均线30,1)) > 0)) AND (CLOSE > 均线89)) AND (BB10 > 1)) AND ((CLOSE / OPEN) > 1.04)), LOW,'天马过桥'),COLORCC99FF;
DRAWTEXT_FIX(1,0.00,0,0,'所属行业:')COLOR0080FF;
DRAWTEXT_FIX(1,0.06,0,0,HYBLOCK)COLOR0080FF;
DRAWTEXT_FIX(1,0.12,0,0,'所属地区:')COLOR00FFFF;
DRAWTEXT_FIX(1,0.18,0,0,DYBLOCK)COLOR00FFFF;
角线:=(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.14115926);
角线MA:=MA(角线,5);
ANA:=PLOYLINE(CROSS(角线,角线MA),角线MA),COLORRED;
ANB:=PLOYLINE(CROSS(角线MA,角线),角线MA),COLORFF00FF ;
角买点:=CROSS(角线,角线MA) AND ((ANB>REF(ANB,1) AND ANB>ANA AND 角线MA<=0) OR ((角线MA<=-45 OR CROSS(角线MA,-45)) AND (ANB< -60 OR LLV("KDJ.J",3)<=-49) AND ANB>0)),COLORGREEN;
角起涨:=COUNT(CROSS(角线,角线MA),ANA< REF(ANA,5) AND ANB>REF(ANB,5));
角卖点:=(CROSS(角线MA,角线) AND (ANB>REF(ANB,1) OR ANA< REF(ANA,1)) AND ANB>ANA AND 角线MA>0)*1;
角始跌:=COUNT(CROSS(角线MA,角线),ANA< REF(ANA,5) AND ANB>REF(ANB,5));
DRAWTEXT(角买点,L,'角买'),COLOR00FFFF;
原理解析:
E5赋值:C的5日指数移动平均
E13赋值:C的13日指数移动平均
DRAWBAND(E5,RGB(200,0,0),E13,RGB(0,200,0))
DRAWKLINE(H,O,L,C)
输出平衡:C的20日指数移动平均画黄色
输出上轨:平衡 + 2*C的20估算标准差,画洋红色
输出下轨:平衡 - 2*C的20估算标准差,画绿色
上赋值:C的3日指数移动平均
中赋值:C的5日指数移动平均
下赋值:中的5日指数移动平均
QQ赋值: C< 中
MM赋值:上>1日前的上 AND 1日前的上< 2日前的上
VAR1W赋值:(100 - ((90 * (21日内最高价最高值 - 收盘价)) / (21日内最高价最高值 - 21日内最低价最低值)))
VAR2W赋值:(100 - ((90 * (21日内最高价最高值 - 收盘价)) / (21日内最高价最高值 - 21日内最低价最低值)))
VAR3W赋值:(100 - MA(((100 * (6日内最高价最高值 - 收盘价)) / (6日内最高价最高值 - 6日内最低价最低值)),34))
VAR3P赋值:IF(收盘价/1日前的收盘价>1.050 AND 最高价/收盘价< 1.010 AND IF(收盘价>1日前的收盘价,88,0)>0, 91, 0)
当满足条件VAR3P>90时,在最低价*0.92和'追涨'位置书写文字
SS赋值:MA((最低价+最高价+收盘价)/3,5)>REF(MA((最低价+最高价+收盘价)/3,5),1) AND REF(MA((最低价+最高价+收盘价)/3,5),1)< REF(MA((最低价+最高价+收盘价)/3,5),2)
SC赋值:L< HHV(MA((最低价+最高价+收盘价)/3,5),13) AND H>HHV(MA((最低价+最高价+收盘价)/3,5),13) AND C>1日前的C AND C>O
MR赋值:SC AND 统计2日满足SS的天数
买赋值:MR AND NOT(1日前的MR)
当满足条件买时,在L*0.95和 '必涨'位置书写文字
V1赋值:(2*收盘价+最高价+最低价的绝对值/4-收盘价的20日简单移动平均)/收盘价的20日简单移动平均
V2赋值:(1-7/100)*(D收盘价的V1日简单移动平均)
V3赋值:(1+7/100)*(D收盘价的V1日简单移动平均)
V5赋值:MA((最低价+最高价+收盘价)/3,5)
MA1赋值:收盘价的5日平滑移动平均
MA2赋值:ATAN((MA1/1日前的MA1-1)*100)*180/3.1416
如果MA2>0返回MA2否则返回MA2
输出MA5:C的5日简单移动平均,画白色
MA25:=C的25日简单移动平均,画绿色, 线宽为2
VAR1赋值:收盘价=4日内C最高值 AND (1日前的C>=2日前的C OR 1日前的C>=3日前的C) OR 1日前的C=4日内C最高值 AND 收盘价>=2日前的C OR 2日前的C=4日内C最高值 AND 3日前的C=4日内C最低值 AND C>=1日前的C OR 3日前的C=4日内C最高值 AND C>=1日前的C AND C>=2日前的C
VAR2赋值:收盘价=4日内C最高值 AND 1日前的C=4日内C最低值
VAR3赋值:收盘价=4日内C最低值 AND (1日前的C< 2日前的C OR 1日前的C< 3日前的C) OR 1日前的C=4日内C最低值 AND C< 2日前的C OR 2日前的C=4日内C最低值 AND 1日前的C=4日内C最高值 AND C< 1日前的C OR 3日前的C=4日内C最低值 AND C< 1日前的C AND C< 2日前的C
VAR4赋值:1日前的C=4日内C最低值 AND C>=2日前的C OR 2日前的C=4日内C最低值 AND 1日前的C<=3日前的C AND 2日前的C< 4日前的C AND C>=1日前的C
AA10赋值:收盘价的8日简单移动平均,COLOR0000FF
BB10赋值:((ATAN((AA10 - 1日前的AA10)) * 3.1416) * 10)
均线30赋值:收盘价的30日简单移动平均
均线89赋值:收盘价的89日简单移动平均
均线赋值:收盘价的16日简单移动平均
DRAWTEXT((((((开盘价 <= 均线) AND ((均线30 - 1日前的均线30) > 0)) AND (收盘价 > 均线89)) AND (BB10 > 1)) AND ((收盘价 / 开盘价) > 1.04)), 最低价,'天马过桥'),COLORCC99FF
当满足条件1时,在横轴0.00纵轴0位置书写文字
当满足条件1时,在横轴0.06纵轴0位置书写文字
当满足条件1时,在横轴0.12纵轴0位置书写文字
当满足条件1时,在横轴0.18纵轴0位置书写文字
角线赋值:(ATAN((C的5日简单移动平均/REF(C的5日简单移动平均,1)-1)*100)*180/3.14115926)
角线MA:=角线的5日简单移动平均
ANA赋值:PLOYLINE(角线上穿角线MA,角线MA),画红色
ANB赋值:PLOYLINE(角线MA上穿角线,角线MA),COLORFF00FF
角买点:=角线上穿角线MA AND ((ANB>1日前的ANB AND ANB>ANA AND 角线MA<=0) OR ((角线MA<=-45 OR 角线MA上穿-45) AND (ANB< -60 OR 3日内"KDJ.J"最低值<=-49) AND ANB>0)),画绿色
角起涨赋值:COUNT(角线上穿角线MA,ANA< 5日前的ANA AND ANB>5日前的ANB)
角卖点赋值:(角线MA上穿角线 AND (ANB>1日前的ANB OR ANA< 1日前的ANA) AND ANB>ANA AND 角线MA>0)*1
角始跌赋值:COUNT(角线MA上穿角线,ANA< 5日前的ANA AND ANB>5日前的ANB)
当满足条件角买点时,在L和'角买'位置书写文字