来函数检测结果如下:
该公式没有未来函数
n:=3;e2:=10;e3:15;e4:-15;
MAn:=MA(C,n);MA10:=MA(C,10);MA20:=MA(C,20);MA30:=MA(C,30);MA60:=MA(C,60);
d1:=(MAn-MA10)/MIN(MAn,MA10);
d2:=(MAn-MA20)/MIN(MAn,MA20);
d3:=(MAn-MA30)/MIN(MAn,MA30);
d5:=(MA20-MA10)/MIN(MA20,MA10);
d6:=(MA30-MA10)/MIN(MA30,MA10);
d8:=(MA20-MA30)/MIN(MA20,MA30);
da:=MA(MAX(MAX(MAX(d1,d2),MAX(d3,d5)),MAX(d6,d8))*100,2);
db:=MA(MIN(MIN(MIN(d1,d2),MIN(d3,d5)),MIN(d6,d8))*100,2);
gj:=(2*C+H+L)/4;{股票指标网}
顶:=da>10 AND gj>MA30 AND REF(da,1)>MAX(REF(da,2),da);
底:=db<-10 AND gj<MA30 AND REF(db,1)<MIN(REF(db,2),db);
DRAWTEXT(底 AND COUNT(底,BARSLAST(NOT(db<-10 AND gj<MA30)))=1,db*1.1,'底1'),colormagenta;
DRAWTEXT(底 AND COUNT(底,BARSLAST(NOT(db<-10 AND gj<MA30)))=2,db*1.1,'底2'),colormagenta;
DRAWTEXT(底 AND COUNT(底,BARSLAST(NOT(db<-10 AND gj<MA30)))=3,db*1.1,'底3'),colormagenta;
DRAWTEXT(底 AND COUNT(底,BARSLAST(NOT(db<-10 AND gj<MA30)))=4,db*1.1,'底4'),colormagenta;
DRAWTEXT(底 AND COUNT(底,BARSLAST(NOT(db<-10 AND gj<MA30)))=5,db*1.1,'底5'),colormagenta;
DRAWTEXT(底 AND COUNT(底,BARSLAST(NOT(db<-10 AND gj<MA30)))=6,db*1.1,'底6'),colormagenta;
DRAWTEXT(顶 AND COUNT(顶,BARSLAST(NOT(da>10 AND gj>MA30)))=1,da*1.1,'顶1'),colorcyan;
DRAWTEXT(顶 AND COUNT(顶,BARSLAST(NOT(da>10 AND gj>MA30)))=2,da*1.1,'顶2'),colorcyan;
DRAWTEXT(顶 AND COUNT(顶,BARSLAST(NOT(da>10 AND gj>MA30)))=3,da*1.1,'顶3'),colorcyan;
DRAWTEXT(顶 AND COUNT(顶,BARSLAST(NOT(da>10 AND gj>MA30)))=4,da*1.1,'顶4'),colorcyan;
DRAWTEXT(顶 AND COUNT(顶,BARSLAST(NOT(da>10 AND gj>MA30)))=5,da*1.1,'顶5'),colorcyan;
DRAWTEXT(顶 AND COUNT(顶,BARSLAST(NOT(da>10 AND gj>MA30)))=6,da*1.1,'顶6'),colorcyan;
STICKLINE(db<-10 AND gj<MA30,db,-5,1,0),RGB(0,255,0);
STICKLINE(da>10 AND gj>MA30,da,5,1,0),RGB(255,0,0);
STICKLINE(C,5,-5,15,0),RGB(80,80,80);
原理解析:
N赋值:3
E2赋值:10
输出E3:15
输出E4:-15
MAN赋值:C的N日简单移动平均
MA10赋值:C的10日简单移动平均
MA20赋值:C的20日简单移动平均
MA30赋值:C的30日简单移动平均
MA60赋值:C的60日简单移动平均
D1赋值:(MAN-MA10)/MAN和MA10的较小值
D2赋值:(MAN-MA20)/MAN和MA20的较小值
D3赋值:(MAN-MA30)/MAN和MA30的较小值
D5赋值:(MA20-MA10)/MA20和MA10的较小值
D6赋值:(MA30-MA10)/MA30和MA10的较小值
D8赋值:(MA20-MA30)/MA20和MA30的较小值
DA赋值:D1和D2较大值的D3和D5较大值日简单移动平均,D6和D8较大值)*100,2)
DB赋值:D1和D2的较小值的D3和D5的较小值日简单移动平均,D6和D8的较小值)*100,2)
GJ赋值:(2*C+H+L)/4
{股票指标网}
顶赋值:DA>10 AND GJ>MA30 AND 1日前的DA>2日前的DA和DA较大值
底赋值:DB<-10 AND GJ
DRAWTEXT(底 AND COUNT(底,上次NOT(DB<-10 AND GJ
DRAWTEXT(底 AND COUNT(底,上次NOT(DB<-10 AND GJ
DRAWTEXT(底 AND COUNT(底,上次NOT(DB<-10 AND GJ
DRAWTEXT(底 AND COUNT(底,上次NOT(DB<-10 AND GJ
DRAWTEXT(底 AND COUNT(底,上次NOT(DB<-10 AND GJ
DRAWTEXT(底 AND COUNT(底,上次NOT(DB<-10 AND GJ
DRAWTEXT(顶 AND COUNT(顶,上次NOT(DA>10 AND GJ>MA30距今天数))=1,DA*1.1,'顶1'),COLORCYAN
DRAWTEXT(顶 AND COUNT(顶,上次NOT(DA>10 AND GJ>MA30距今天数))=2,DA*1.1,'顶2'),COLORCYAN
DRAWTEXT(顶 AND COUNT(顶,上次NOT(DA>10 AND GJ>MA30距今天数))=3,DA*1.1,'顶3'),COLORCYAN
DRAWTEXT(顶 AND COUNT(顶,上次NOT(DA>10 AND GJ>MA30距今天数))=4,DA*1.1,'顶4'),COLORCYAN
DRAWTEXT(顶 AND COUNT(顶,上次NOT(DA>10 AND GJ>MA30距今天数))=5,DA*1.1,'顶5'),COLORCYAN
DRAWTEXT(顶 AND COUNT(顶,上次NOT(DA>10 AND GJ>MA30距今天数))=6,DA*1.1,'顶6'),COLORCYAN
当满足条件DB<-10 AND GJ
当满足条件C时,在5和-5之间画柱状线