预知顶底、源码、主图、附图
TY:=C;
HD:=FILTER(BACKSET(FILTER(REF(TY,10)=HHV(TY,2*10+1),10),10+1),10);
LD:=FILTER(BACKSET(FILTER(REF(TY,10)=LLV(TY,2*10+1),10),10+1),10);
A:=REF(C,BARSLAST(HD));
B:=REF(C,BARSLAST(LD));
T1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
浪顶:IF(T1,A,A),COLORFF00FF,DOTLINE;
STICKLINE(T1,A,A,9,0),COLORFF00FF;
浪底:IF(T2,B,B),COLOR80FF00,DOTLINE;
{判断高低点}
N:=20,200,50;
TS:=BARSLAST(L=LLV(L,N));
开始信号:=FILTERX(TS=0,BARSSINCE(C));
开始天数:=BARSLAST(开始信号);
天数横线:=CONST(开始天数);
低点:DRAWLINE(L=LLV(L,N),L,ISLASTBAR,REF(L,TS),1),COLOR00CC00;
高点:DRAWLINE(L=LLV(L,N),CONST(HHV(H,天数横线)),ISLASTBAR,REF(CONST(HHV(H,天数横线)),
TS),1),COLOR00CCCC;
STICKLINE(开始信号,L,CONST(HHV(H,天数横线)),0,0),COLOR00AA00;
{STICKLINE(ISLASTBAR,低点,高点,0,0),COLOR00AA00;}
差:=(高点-低点)/天数横线;
收盘差:=CONST(C)-低点;
对角差:=高点-低点;
对角角度:ATAN((对角差/(对角差*((天数横线-1)/天数横线))-1)*100)*57.3,COLORFFFF00,NODRAW;
对角线:IF(TS>=0 AND 低点+差*TS<=高点,低点+差*TS,DRAWNULL),COLOR00CCCC,LINETHICK1;
{K线}
C2:=REF(C,1);
跌停:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);
涨停:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);
STICKLINE(跌停,C,O,3.3,0),COLORBLUE;
STICKLINE(跌停,H,L,0,0),COLORBLUE;
STICKLINE(涨停,C,O,3.3,0),COLOR0077FF;
STICKLINE(涨停,C,O,2.8,0),COLOR0099FF;
STICKLINE(涨停,H,L,0,0),COLOR00FFFF;
{黄金分割线}
{1}
HH1:=HHV(H,200);
LL1:=LLV(L,200);
上涨:BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(L=LL1)+1)),COLOR0000FF,NODRAW;
↑空间%:(C/REF(L,上涨)-1)*100,COLOR00FFFF,NODRAW;
最高%:(HH1/REF(L,上涨)-1)*100,COLORFF00FF,NODRAW;
下跌:BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(H=HH1)+1)),COLOR00FF00,NODRAW;
↓空间%:(C/REF(H,下跌)-1)*100,COLOR888899,NODRAW;
最低%:(LL1/REF(H,下跌)-1)*100,COLORFF0000,NODRAW;
天线:REFDATE(REF(H,下跌),DATE),POINTDOT,LINETHICK3,COLORYELLOW;
地线:REFDATE(REF(L,上涨),DATE),POINTDOT,LINETHICK3,COLOR00FF00;
中线:REFDATE((天线-地线)*0.5+地线,DATE),POINTDOT,LINETHICK3,COLOR00FF00;
STICKLINE(上涨=0,天线,地线,0,-1),COLORYELLOW;
STICKLINE(下跌=0,天线,地线,0,-1),COLORGREEN;
DRAWTEXT(下跌=0,地线*1.01,'-最低'),COLOR00FF00;
DRAWTEXT(上涨=0,天线*0.99,'-最高'),COLOR0000FF;
{2}
高:=天线;
低:=地线;
H1:=高-(高-低)*0.191;
H2:=高-(高-低)*0.382;
H3:=高-(高-低)*0.5;
H4:=高-(高-低)*0.618;
H5:=高-(高-低)*0.809;
DRAWTEXT(下跌=0,高,'高'),COLORGREEN;
DRAWTEXT(下跌=0,H1,'809'),COLORCYAN;
DRAWTEXT(下跌=0,H2,'618'),COLORGRAY;
DRAWTEXT(下跌=0,H3,'中'),COLORYELLOW;
DRAWTEXT(下跌=0,H4,'382'),COLORLIRED;
DRAWTEXT(下跌=0,H5,'191'),COLORMAGENTA;
DRAWTEXT(上涨=0,H1,'风险'),COLORCYAN;
DRAWTEXT(上涨=0,H2,'高位'),COLORGRAY;
DRAWTEXT(上涨=0,H3,'中'),COLORYELLOW;
DRAWTEXT(上涨=0,H4,'低吸'),COLORLIRED;
DRAWTEXT(上涨=0 ,H5,'盘整'),COLORMAGENTA;
DRAWTEXT(上涨=0,低,'低'),COLORRED;
DRAWTEXT(上涨=5,H*1.02,'5'),COLOR00FFFF;
DRAWTEXT(上涨=8,H*1.02,'8'),COLOR00FFFF;
DRAWTEXT(上涨=13,H*1.02,'13'),COLOR00FFFF;
DRAWTEXT(上涨=21,H*1.02,'21'),COLOR00FFFF;
DRAWTEXT(上涨=34,H*1.02,'34'),COLOR00FFFF;
DRAWTEXT(上涨=55,H*1.02,'55'),COLOR00FFFF;
DRAWTEXT(上涨=89,H*1.02,'89'),COLOR00FFFF;
DRAWTEXT(上涨=144,H*1.02,'144'),COLOR00FFFF;
DRAWTEXT(上涨=180,H*1.02,'180'),COLOR00FFFF;
DRAWTEXT(上涨=250,H*1.02,'250'),COLOR00FFFF;
DRAWTEXT(下跌=5,L*0.98,'-5'),COLOR00FF00;
DRAWTEXT(下跌=8,L*0.98,'-8'),COLOR00FF00;
DRAWTEXT(下跌=13,L*0.98,'-13'),COLOR00FF00;
DRAWTEXT(下跌=21,L*0.98,'-21'),COLOR00FF00;
DRAWTEXT(下跌=34,L*0.98,'-34'),COLOR00FF00;
DRAWTEXT(下跌=55,L*0.98,'-55'),COLOR00FF00;
DRAWTEXT(下跌=89,L*0.98,'-89'),COLOR00FF00;
DRAWTEXT(下跌=144,L*0.98,'-144'),COLOR00FF00;
DRAWTEXT(下跌=180,L*0.98,'-180'),COLOR00FF00;
DRAWTEXT(下跌=250,L*0.98,'-250'),COLOR00FF00;
{压力支撑线}
VAR01:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
VAR02:=CROSS(VAR01,0.9);
VAR03:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
VAR04:=CROSS(VAR03,0.9);
压力:=REF(HIGH,BARSLAST(VAR02)), POINTDOT,COLOREA91B5;
STICKLINE(CLOSE,REF(HIGH,BARSLAST(VAR02)),REF(HIGH,BARSLAST(VAR02)),2,1),COLOREA91B5,LINETHICK3;
支撑:=REF(LOW,BARSLAST(VAR04)), POINTDOT,COLOR00B4FF;
STICKLINE(CLOSE,REF(LOW,BARSLAST(VAR04)),REF(LOW,BARSLAST(VAR04)),2,1),COLOR00B4FF,LINETHICK3;
下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100)
来函数检测结果如下:
该公式包含未来函数:BACKSET
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
TY赋值:收盘价
HD赋值:若10日前的TY=2*10+1日内TY的最高值的10日过滤则将最近10+1周期置为1的10日过滤
LD赋值:若10日前的TY=2*10+1日内TY的最低值的10日过滤则将最近10+1周期置为1的10日过滤
A赋值:上次HD距今天数日前的收盘价
B赋值:上次LD距今天数日前的收盘价
T1赋值:上次HD距今天数<上次LD距今天数 AND 取反
T2赋值:上次HD距今天数>上次LD距今天数 AND 取反
输出浪顶:如果T1,返回A,否则返回A,COLORFF00FF,DOTLINE
当满足条件T1时,在A和A位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLORFF00FF
输出浪底:如果T2,返回B,否则返回B,COLOR80FF00,DOTLINE
N赋值:20,200,50
TS赋值:上次最低价=N日内最低价的最低值距今天数
开始信号赋值:TS=0的首次收盘价距今天数日反向过滤
开始天数赋值:上次开始信号距今天数
天数横线赋值:开始天数的最后一日取值设为常数
输出低点:当满足条件最低价=N日内最低价的最低值时,在最低价位置画直线起点,当满足条件是否最后一个周期时,在TS日前的最低价位置画直线终点,1表示是否延长.,COLOR00CC00
输出高点:当满足条件最低价=N日内最低价的最低值时,在天数横线日内最高价的最高值的最后一日取值设为常数位置画直线起点,当满足条件是否最后一个周期时,在TS日前的天数横线日内最高价的最高值的最后一日取值设为常数位置画直线终点,1表示是否延长.,COLOR00CCCC
当满足条件开始信号时,在最低价和天数横线日内最高价的最高值的最后一日取值设为常数位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00AA00
差赋值:(高点-低点)/天数横线
收盘差赋值:收盘价的最后一日取值设为常数-低点
对角差赋值:高点-低点
输出对角角度:(对角差/(对角差*((天数横线-1)/天数横线))-1)*100的反正切*57.3,COLORFFFF00,NODRAW
输出对角线:如果TS>=0AND低点+差*TS<=高点,返回低点+差*TS,否则返回无效数,COLOR00CCCC,线宽为1
C2赋值:1日前的收盘价
跌停赋值:如果(C2-收盘价)*100/C2>=(10-0.01*100/C2),返回1,否则返回0
涨停赋值:如果(收盘价-C2)*100/C2>=(10-0.01*100/C2),返回1,否则返回0
当满足条件跌停时,在收盘价和开盘价位置之间画柱状线,宽度为3.3,0不为0则画空心柱.,画蓝色
当满足条件跌停时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画蓝色
当满足条件涨停时,在收盘价和开盘价位置之间画柱状线,宽度为3.3,0不为0则画空心柱.,COLOR0077FF
当满足条件涨停时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLOR0099FF
当满足条件涨停时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FFFF
HH1赋值:200日内最高价的最高值
LL1赋值:200日内最低价的最低值
输出上涨:首次若是否最后一个周期则将最近上次最低价=LL1距今天数+1周期置为1距今天数,COLOR0000FF,NODRAW
输出↑空间%:(收盘价/上涨日前的最低价-1)*100,COLOR00FFFF,NODRAW
输出最高%:(HH1/上涨日前的最低价-1)*100,COLORFF00FF,NODRAW
输出下跌:首次若是否最后一个周期则将最近上次最高价=HH1距今天数+1周期置为1距今天数,COLOR00FF00,NODRAW
输出↓空间%:(收盘价/下跌日前的最高价-1)*100,COLOR888899,NODRAW
输出最低%:(LL1/下跌日前的最高价-1)*100,COLORFF0000,NODRAW
输出天线:日期日下跌日前的最高价,POINTDOT,线宽为3,画黄色
输出地线:日期日上涨日前的最低价,POINTDOT,线宽为3,COLOR00FF00
输出中线:日期日(天线-地线)*0.5+地线,POINTDOT,线宽为3,COLOR00FF00
当满足条件上涨=0时,在天线和地线位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画黄色
当满足条件下跌=0时,在天线和地线位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画绿色
当满足条件下跌=0时,在地线*1.01位置书写文字,COLOR00FF00
当满足条件上涨=0时,在天线*0.99位置书写文字,COLOR0000FF
高赋值:天线
低赋值:地线
H1赋值:高-(高-低)*0.191
H2赋值:高-(高-低)*0.382
H3赋值:高-(高-低)*0.5
H4赋值:高-(高-低)*0.618
H5赋值:高-(高-低)*0.809
当满足条件下跌=0时,在高位置书写文字,画绿色
当满足条件下跌=0时,在H1位置书写文字,画青色
当满足条件下跌=0时,在H2位置书写文字,画深灰色
当满足条件下跌=0时,在H3位置书写文字,画黄色
当满足条件下跌=0时,在H4位置书写文字,画淡红色
当满足条件下跌=0时,在H5位置书写文字,画洋红色
当满足条件上涨=0时,在H1位置书写文字,画青色
当满足条件上涨=0时,在H2位置书写文字,画深灰色
当满足条件上涨=0时,在H3位置书写文字,画黄色
当满足条件上涨=0时,在H4位置书写文字,画淡红色
当满足条件上涨=0时,在H5位置书写文字,画洋红色
当满足条件上涨=0时,在低位置书写文字,画红色
当满足条件上涨=5时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=8时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=13时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=21时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=34时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=55时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=89时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=144时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=180时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件上涨=250时,在最高价*1.02位置书写文字,COLOR00FFFF
当满足条件下跌=5时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=8时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=13时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=21时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=34时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=55时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=89时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=144时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=180时,在最低价*0.98位置书写文字,COLOR00FF00
当满足条件下跌=250时,在最低价*0.98位置书写文字,COLOR00FF00
VAR01赋值:若2日前的最高价=5日内最高价的最高值则将最近3周期置为1
VAR02赋值:VAR01上穿0.9
VAR03赋值:若2日前的最低价=5日内最低价的最低值则将最近3周期置为1
VAR04赋值:VAR03上穿0.9
压力赋值:上次VAR02距今天数日前的最高价, POINTDOT,COLOREA91B5
当满足条件收盘价时,在上次VAR02距今天数日前的最高价和上次VAR02距今天数日前的最高价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOREA91B5,线宽为3
支撑赋值:上次VAR04距今天数日前的最低价, POINTDOT,COLOR00B4FF
当满足条件收盘价时,在上次VAR04距今天数日前的最低价和上次VAR04距今天数日前的最低价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR00B4FF,线宽为3
下档线赋值:(((收盘价 - 13日内最低价的最低值) / (13日内最高价的最高值 - 13日内最低价的最低值)) * 100)