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


DG:=1;YLX:=0;ZCX:=0;N:=12;

MA5:MA(CLOSE,5),LINETHICK1,COLORWHITE;

MA10:MA(CLOSE,10),LINETHICK1,COLORYELLOW;

MA20:MA(CLOSE,20),LINETHICK1,COLORFF00FF;

MA60:MA(CLOSE,60),LINETHICK1,DOTLINE,COLORGREEN;

MA120:MA(CLOSE,120),LINETHICK1,DOTLINE,COLORGRAY;

MA240:MA(CLOSE,240),LINETHICK1,DOTLINE,COLORBLUE;

 

A1:=REF(C,N)=HHV(C,2*N+1); B1:=FILTER(A1,N); C1:=BACKSET(B1,N+1); HD:=FILTER(C1,N);

A2:=REF(C,N)=LLV(C,2*N+1); B2:=FILTER(A2,N); C2:=BACKSET(B2,N+1); LD:=FILTER(C2,N);

 

UU:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1);VV:=UU>REF(UU,1);

 

前期高位:=REF(C,BARSLAST(HD));

前期低位:=REF(C,BARSLAST(LD));

STICKLINE(H AND YLX=1,前期高位,前期高位,5,0),COLORYELLOW;

STICKLINE(L AND ZCX=1,前期低位,前期低位,5,0),COLORGRAY;

 

STICKLINE(CROSS(C,REF(前期高位,1)) AND (VOL>=REF(V,1)*2 OR VOL>=REF(V,2)*2),H,L,0,0),COLOR33FFDD;

STICKLINE(CROSS(C,REF(前期高位,1)) AND (VOL>=REF(V,1)*2 OR VOL>=REF(V,2)*2),C,O,3,0),COLOR33CFDD;

STICKLINE(CROSS(C,REF(前期高位,1)) AND (VOL>=REF(V,1)*2 OR VOL>=REF(V,2)*2),C,O,2.5,0),COLOR33DFDD;

STICKLINE(CROSS(C,REF(前期高位,1)) AND (VOL>=REF(V,1)*2 OR VOL>=REF(V,2)*2),C,O,2,0),COLOR33EFDD;

STICKLINE(CROSS(C,REF(前期高位,1)) AND (VOL>=REF(V,1)*2 OR VOL>=REF(V,2)*2),C,O,1,0),COLOR33FFDD;

 

前高:REF(C,BARSLAST(VV)),COLORWHITE,LINETHICK2;

顶高:REF(C,BARSLAST(VV))*DG,COLORGRAY,LINETHICK2;

 

PTZQ:=BARSLAST(VV);

PTZF:=(HHV(H,PTZQ)-LLV(L,PTZQ))/LLV(L,PTZQ)*100;

 

DRAWTEXT_FIX(1,0.01,0.04,0,STRCAT(STRCAT('平台周期 ',CON2STR(PTZQ,0)),' 天')),COLORRED;

DRAWTEXT_FIX(1,0.01,0.08,0,STRCAT(STRCAT('平台振幅 ',CON2STR(PTZF,0)),' %')),COLORYELLOW;



 


原理解析:
DG赋值:1
YLX赋值:0
ZCX赋值:0
N赋值:12
输出MA5:收盘价的5日简单移动平均,LINETHICK1,画白色
输出MA10:收盘价的10日简单移动平均,LINETHICK1,画黄色
输出MA20:收盘价的20日简单移动平均,LINETHICK1,COLORFF00FF
输出MA60:收盘价的60日简单移动平均,LINETHICK1,DOTLINE,COLORGREEN
输出MA120:收盘价的120日简单移动平均,LINETHICK1,DOTLINE,COLORGRAY
输出MA240:收盘价的240日简单移动平均,LINETHICK1,DOTLINE, 画蓝色
 
A1赋值:N日前的C=2*N+1日内C最高值
B1赋值:A1的N过滤
C1赋值:BACKSET(B1,N+1)
HD赋值:C1的N过滤
A2赋值:N日前的C=2*N+1日内C最低值
B2赋值:A2的N过滤
C2赋值:BACKSET(B2,N+1)
LD赋值:C2的N过滤
 
UU赋值:BACKSET(BARSTATUS=2,上次HD距今天数+1)
VV赋值:UU>1日前的UU
 
前期高位赋值:REF(C,上次HD距今天数)
前期低位赋值:REF(C,上次LD距今天数)
当满足条件H AND YLX=1时,在前期高位和前期高位之间画柱状线
当满足条件L AND ZCX=1时,在前期低位和前期低位之间画柱状线
 
STICKLINE(CROSS(C,1日前的前期高位) AND (成交量>=1日前的V*2 OR 成交量>=2日前的V*2),H,L,0,0),COLOR33FFDD
STICKLINE(CROSS(C,1日前的前期高位) AND (成交量>=1日前的V*2 OR 成交量>=2日前的V*2),C,O,3,0),COLOR33CFDD
STICKLINE(CROSS(C,1日前的前期高位) AND (成交量>=1日前的V*2 OR 成交量>=2日前的V*2),C,O,2.5,0),COLOR33DFDD
STICKLINE(CROSS(C,1日前的前期高位) AND (成交量>=1日前的V*2 OR 成交量>=2日前的V*2),C,O,2,0),COLOR33EFDD
STICKLINE(CROSS(C,1日前的前期高位) AND (成交量>=1日前的V*2 OR 成交量>=2日前的V*2),C,O,1,0),COLOR33FFDD
 
输出前高:REF(C,上次VV距今天数),画白色,LINETHICK2
输出顶高:REF(C,上次VV距今天数)*DG,COLORGRAY,LINETHICK2
 
PTZQ赋值:上次VV距今天数
PTZF赋值:(PTZQ日内H最高值-PTZQ日内L最低值)/PTZQ日内L最低值*100
 
DRAWTEXT_FIX(1,0.01,0.04,0,STRCAT(STRCAT('平台周期 ',CON2STR(PTZQ,0)),' 天')),画红色
DRAWTEXT_FIX(1,0.01,0.08,0,STRCAT(STRCAT('平台振幅 ',CON2STR(PTZF,0)),' %')),画黄色




 

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