完美趋势主图通达信公式 源码 K线图
P:=30;
N:=8;
HV1:=REF(H,P)=HHV(H,2*P+1);
HV2:=FILTER(HV1,P);
HV3:=BACKSET(HV2,P+1);
HV4:=FILTER(HV3,P);
R11:=BACKSET(ISLASTBAR,BARSLAST(HV4)+1);
S11:=R11>REF(R11,1);
BOH:DRAWLINE(HV4,H,S11,H,1),COLORBLUE;
AA2:=REF(L,P)=LLV(L,2*P+1);
BB2:=FILTER(AA2,P);
CC2:=BACKSET(BB2,P+1);
DD2:=FILTER(CC2,P);
T11:=BACKSET(ISLASTBAR,BARSLAST(DD2)+1);
U11:=T11>REF(T11,1);
BOL:DRAWLINE(DD2,L,U11,L,1),COLORRED;
BOV:=L<=BOL AND C>BOL;
DRAWICON(BOV,L,1);
M:=INTPART(3*N/5);
AAA:=REF(H,M)=HHV(H,2*M+1);
QYY:=BACKSET(AAA,M+1);
CCC:=FILTER(QYY,M) AND H=HHV(H,M+1);
DDDD:=BARSLAST(CCC),NODRAW;
GDTSS:=IF(CCC,CURRBARSCOUNT,0);
DINGBUTSS:=IF(DDDD,REF(GDTSS,DDDD),GDTSS);
GDCS11:=CONST(DINGBUTSS);
DINGBUTS11:=REF(DINGBUTSS,DDDD+1);
GDCS22:=CONST(DINGBUTS11);
AA11:=REF(L,M)=LLV(L,2*M+1);
QY11:=BACKSET(AA11,M+1);
CC11:=FILTER(QY11,M) AND L=LLV(L,M+1);
DD11:=BARSLAST(CC11);
{股票指标网}
DDTSS:=IF(CC11,CURRBARSCOUNT,0);
DDTS11:=IF(DD11,REF(DDTSS,DD11),DDTSS);
DDCS11:=CONST(DDTS11);
DDTS22:=REF(DDTS11,DD11+1);
DDCS22:=CONST(DDTS22);
线1:DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORFFAA99,LINETHICK1;
线2:DRAWLINE(CURRBARSCOUNT=DDCS22,L,CURRBARSCOUNT=DDCS11,L,1) COLOR9966FF,LINETHICK1;
预报:H>=线1 AND REF(H<线1,1),NODRAW;
预警:L<=线2 AND REF(L>线2 ,1),NODRAW;
STICKLINE(预报,O,C,3,0),COLOR00FFFF;
STICKLINE(预警,O,C,3,0),COLORFF0033;
未来函数检测结果如下:
该公式包含未来函数:BACKSET
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
P赋值:30
N赋值:8
HV1赋值:P日前的H=2*P+1日内H最高值
HV2赋值:HV1的P过滤
HV3赋值:BACKSET(HV2,P+1)
HV4赋值:HV3的P过滤
R11赋值:BACKSET(ISLASTBAR,上次HV4距今天数+1)
S11赋值:R11>1日前的R11
输出
BOH:DRAWLINE(HV4,H,S11,H,1), 画蓝色
AA2赋值:P日前的L=2*P+1日内L最低值
BB2赋值:AA2的P过滤
CC2赋值:BACKSET(BB2,P+1)
DD2赋值:CC2的P过滤
T11赋值:BACKSET(ISLASTBAR,上次DD2距今天数+1)
U11赋值:T11>1日前的T11
输出
BOL:DRAWLINE(DD2,L,U11,L,1),画红色
BOV赋值:L<=BOL AND C>BOL
当满足条件BOV时,在L和1之间画图标
M赋值:INTPART(3*N/5)
AAA赋值:M日前的H=2*M+1日内H最高值
QYY赋值:BACKSET(AAA,M+1)
CCC赋值:QYY的M过滤 AND H=M+1日内H最高值
DDDD赋值:上次CCC距今天数,NODRAW
如果CCC返回 到最后交易的周期否则返回0
DINGBUTSS赋值:IF(DDDD,DDDD日前的GDTSS,GDTSS)
GDCS11赋值:CONST(DINGBUTSS)
DINGBUTS11赋值:DDDD+1日前的DINGBUTSS
GDCS22赋值:CONST(DINGBUTS11)
AA11赋值:M日前的L=2*M+1日内L最低值
QY11赋值:BACKSET(AA11,M+1)
CC11赋值:QY11的M过滤 AND L=M+1日内L最低值
DD11赋值:上次CC11距今天数
如果CC11返回 到最后交易的周期否则返回0
DDTS11赋值:IF(DD11,DD11日前的DDTSS,DDTSS)
DDCS11赋值:CONST(DDTS11)
DDTS22赋值:DD11+1日前的DDTS11
DDCS22赋值:CONST(DDTS22)
输出
线1:DRAWLINE( 到最后交易的周期=GDCS22,H, 到最后交易的周期=GDCS11,H,1),COLORFFAA99,LINETHICK1
输出
线2:DRAWLINE( 到最后交易的周期=DDCS22,L, 到最后交易的周期=DDCS11,L,1) COLOR9966FF,LINETHICK1
输出
预报:H>=线1 AND 1日前的H<线1,NODRAW
输出
预警:L<=线2 AND 1日前的L>线2 ,NODRAW
当满足条件预报时,在O和C之间画柱状线
当满足条件预警时,在O和C之间画柱状线