未来函数检测结果如下:
该公式包含未来函数:BACKSET


{VARF:=3*SMA((C-LLV(L,13))/(HHV(H,13)-LLV(L,13))*100,5,1)-2*SMA(SMA((C-LLV(L,13))/(HHV(H,13)-LLV(L,13))*100,5,1),3,1);

VARG:=(HHV(HIGH,25)-LLV(LOW,25))/EMA((CLOSE-LLV(LOW,25)),5);

趋势:=IF(VARF-VARG,VARF,VARF),COLORBB11AA,LINETHICK0;

底部:=IF(VARG-VARF,VARG,VARF),COLORGRAY;

{STICKLINE(VARF<10,4,1,10,1),COLOR8E236B;

STICKLINE(VARF>90,100,103,10,1),COLORCYAN;

STICKLINE(趋势> REF(趋势,1),O,C,2.75,0),COLORFF00FF; 

STICKLINE(趋势<=REF(趋势,1),C,O,2.75,0),COLORFF7700;}

VAR1:=REF(MA(C,20),10);开:=O-VAR1;高:=H-VAR1;低:=L-VAR1;收:=C-VAR1;MID:=MA(C,20);

UPPER:=MID+2*STD(C,20);LOWER:=MID-2*STD(C,20);V1:=(C-LOWER)/(UPPER-LOWER)*100;

V2:=V1-EMA(V1,5);K1:=SUM(LLV(V2,4),4)/4;V3:=EMA(V2,64)*10;V4:=EMA(0.4*V2*(-1),3);

V5:=-1*EMA(V2,39)*10;A:=V3>10;B:=V2>V4;D:=V5>10;E:=V3<=10 OR V2<=V4 OR V5<=10;

STICKLINE(收>=开 AND E,C,O,2.75,0) ,COLORYELLOW;

STICKLINE(收< 开 AND E,C,O,2.75,0) ,COLORYELLOW;

STICKLINE(开> 收 AND A,C,O,2.75,0),COLORFF0000;

STICKLINE(开<=收 AND A,C,O,2.75,0),COLORYELLOW;

STICKLINE(开> 收 AND B,C,O,2.75,0),COLORFF00FF;

STICKLINE(开<=收 AND B,C,O,2.75,0),COLORFF00FF;

STICKLINE(开> 收 AND D,C,O,2.75,0),COLORGREEN;

量:=(CLOSE-LLV(LOW,32))/(HHV(HIGH,32)-LLV(LOW,32))*1.2*CLOSE;

量1:=EMA(量,3);

量2:=EMA(量,5);

量3:=EMA(量,7);

T1:=量2>=量3 AND 量1<REF(量1,1);

T2:=量2< 量3 AND 量1>REF(量1,1);

STICKLINE(T1,C,O,1.25,0),COLORFF7700;

STICKLINE(T1,C,O,1.25,0),COLORFF7700;

STICKLINE(T2,C,O,1.25,0),COLORRED;

STICKLINE(T2,C,O,1.25,0),COLORRED;

N:=10;

大涨:=CLOSE/REF(CLOSE,1)>=1.08 OR ((H-L)/REF(C,1)>0.1 AND C=H);

STICKLINE(大涨,C,O,2.75,0),COLOR007FFF;

DA:=(EMA(C,1)+EMA(C,2)+EMA(C,3)+EMA(C,4))/4;

DBB:=(EMA(C,10)+EMA(C,20)+EMA(C,40)+EMA(C,80))/4;

DRAWTEXT(CROSS(DA-DBB,0),L*0.995,'★B'),COLORYELLOW;

JH:=SMA(MAX(C-REF(C,1),0),5,1)/SMA(ABS(C-REF(C,1)),5,1)*100;

DRAWTEXT(CROSS(84,JH),H*1.005,'☆S'),COLORGREEN;

MA5:MA(C,5)*IF(CONST(MA(C,5)) AND CURRBARSCOUNT<=4,1,DRAWNULL)COLORYELLOW LINETHICK3;

NN:=8;

AA:=REF(H,NN)=HHV(H,2*NN+1); AA1:=REF(L,NN)=LLV(L,2*NN+1);

QY:=BACKSET(AA,NN+1); QY1:=BACKSET(AA1,NN+1);

CC:=FILTER(QY,NN) AND H=HHV(H,NN+1); 

CC1:=FILTER(QY1,NN) AND L=LLV(L,NN+1);

{股票指标网  整理}

DRAWICON(CC1,L,1);

DRAWICON(CC,H,2);

DDD:=BARSLAST(CC); DD1:=BARSLAST(CC1);

GDTS:=IF(CC,CURRBARSCOUNT,0); DDTS:=IF(CC1,CURRBARSCOUNT,0);

DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS); DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);

GDCS1:=CONST(DINGBUTS); DDCS1:=CONST(DDTS1);

GDCS13:=CONST(REF(HIGH,GDCS1-1)); DDCS13:=CONST(REF(L,DDCS1-1));

DINGBUTS1:=REF(DINGBUTS,DDD+1); DDTS2:=REF(DDTS1,DD1+1);

GDCS2:=CONST(DINGBUTS1); DDCS2:=CONST(DDTS2);

GDCS23:=CONST(REF(HIGH,DINGBUTS1-1)); DDCS23:=CONST(REF(L,DDTS2-1));

XG1:=BACKSET(ISLASTBAR,GDCS1); XD1:=BACKSET(ISLASTBAR,DDCS1);

XG2:=BACKSET(ISLASTBAR,DINGBUTS1); XD2:=BACKSET(ISLASTBAR,DDTS2);

STICKLINE(XG2,GDCS23,GDCS23,1,1),COLORRED;

STICKLINE(XG1,GDCS13,GDCS13,1,1),COLORRED;

DDDDDDD:STICKLINE(XD2,DDCS23,DDCS23,1,1),COLORGREEN;

EEEEEEE:STICKLINE(XD1,DDCS13,DDCS13,1,1),COLORGREEN;

原理解析:
{VARF赋值:3*SMA((C-13日内L最低值)/(13日内H最高值-13日内L最低值)*100,5,1)-2*SMA(SMA((C-13日内L最低值)/(13日内H最高值-13日内L最低值)*100,5,1),3,1)
VARG赋值:(25日内最高价最高值-25日内最低价最低值)/EMA((CLOSE-25日内最低价最低值),5)
如果VARF-VARG返回VARF否则返回VARF
如果VARG-VARF返回VARG否则返回VARF
当满足条件VARF<10时,在4和1之间画柱状线
当满足条件VARF>90时,在100和103之间画柱状线
STICKLINE(趋势> 1日前的趋势,O,C,2.75,0),COLORFF00FF
 
STICKLINE(趋势<=1日前的趋势,C,O,2.75,0),COLORFF7700
}
VAR1赋值:REF(C的20日简单移动平均,10)
开赋值:O-VAR1
高赋值:H-VAR1
低赋值:L-VAR1
收赋值:C-VAR1
MID赋值:C的20日简单移动平均
UPPER赋值:MID+2*C的20估算标准差
LOWER赋值:MID-2*C的20估算标准差
V1赋值:(C-LOWER)/(UPPER-LOWER)*100
V2赋值:V1-V1的5日指数移动平均
K1赋值:4的4日内V2最低值日累和/4
V3赋值:V2的64日指数移动平均*10
V4赋值:EMA(0.4*V2*(-1),3)
V5赋值:-1*V2的39日指数移动平均*10
A赋值:V3>10
B赋值:V2>V4
D赋值:V5>10
E赋值:V3<=10 OR V2<=V4 OR V5<=10
当满足条件收>=开 AND E时,在C和O之间画柱状线
当满足条件收< 开 AND E时,在C和O之间画柱状线
当满足条件开> 收 AND A时,在C和O之间画柱状线
当满足条件开<=收 AND A时,在C和O之间画柱状线
当满足条件开> 收 AND B时,在C和O之间画柱状线
当满足条件开<=收 AND B时,在C和O之间画柱状线
当满足条件开> 收 AND D时,在C和O之间画柱状线
量赋值:(CLOSE-32日内最低价最低值)/(32日内最高价最高值-32日内最低价最低值)*1.2*CLOSE
量1:=量的3日指数移动平均
量2:=量的5日指数移动平均
量3:=量的7日指数移动平均
T1赋值:量2>=量3 AND 量1<1日前的量1
T2赋值:量2< 量3 AND 量1>1日前的量1
当满足条件T1时,在C和O之间画柱状线
当满足条件T1时,在C和O之间画柱状线
当满足条件T2时,在C和O之间画柱状线
当满足条件T2时,在C和O之间画柱状线
N赋值:10
大涨赋值:CLOSE/1日前的CLOSE>=1.08 OR ((H-L)/1日前的C>0.1 AND C=H)
当满足条件大涨时,在C和O之间画柱状线
DA赋值:(C的1日指数移动平均+C的2日指数移动平均+C的3日指数移动平均+C的4日指数移动平均)/4
DBB赋值:(C的10日指数移动平均+C的20日指数移动平均+C的40日指数移动平均+C的80日指数移动平均)/4
DRAWTEXT(DA-DBB上穿0,L*0.995,'★B'),COLORYEL最低价
JH赋值:SMA(C-1日前的C和0较大值,5,1)/SMA(C-1日前的C的绝对值,5,1)*100
DRAWTEXT(84上穿JH,H*1.005,'☆S'),COLORGREEN
MA5:C的5日简单移动平均*IF(CONST(C的5日简单移动平均) AND CURRBARSCOUNT<=4,1,DRAWNULL)COLORYEL最低价 LINETHICK3
NN赋值:8
AA赋值:NN日前的H=2*NN+1日内H最高值
AA1:=NN日前的L=2*NN+1日内L最低值
QY赋值:BACKSET(AA,NN+1)
QY1:=BACKSET(AA1,NN+1)
CC赋值:QY的NN过滤 AND H=NN+1日内H最高值
 
CC1:=QY1的NN过滤 AND L=NN+1日内L最低值
当满足条件CC1时,在L和1之间画图标
当满足条件CC时,在H和2之间画图标
DDD赋值:上次CC距今天数
DD1:=上次CC1距今天数
如果CC返回CURRBARSCOUNT否则返回0
如果CC1返回CURRBARSCOUNT否则返回0
DINGBUTS:=IF(DDD,DDD日前的GDTS,GDTS)
DDTS1:=IF(DD1,DD1日前的DDTS,DDTS)
GDCS1:=CONST(DINGBUTS)
DDCS1:=CONST(DDTS1)
GDCS13:=CONST(GDCS1-1日前的最高价)
DDCS13:=CONST(DDCS1-1日前的L)
DINGBUTS1:=DDD+1日前的DINGBUTS
DDTS2:=DD1+1日前的DDTS1
GDCS2:=CONST(DINGBUTS1)
DDCS2:=CONST(DDTS2)
GDCS23:=CONST(DINGBUTS1-1日前的最高价)
DDCS23:=CONST(DDTS2-1日前的L)
XG1赋值:BACKSET(ISLASTBAR,GDCS1)
XD1:=BACKSET(ISLASTBAR,DDCS1)
XG2赋值:BACKSET(ISLASTBAR,DINGBUTS1)
XD2:=BACKSET(ISLASTBAR,DDTS2)
当满足条件XG2时,在GDCS23和GDCS23之间画柱状线
当满足条件XG1时,在GDCS13和GDCS13之间画柱状线
当满足条件XD2时,在DDCS23和DDCS23之间画柱状线
当满足条件XD1时,在DDCS13和DDCS13之间画柱状线

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!