指标编写学习论坛

标题: 一次反弹(包括小反弹)所形成的头部的最高价都显示在主 图上 [打印本页]

作者: admin    时间: 2016-5-7 13:42
标题: 一次反弹(包括小反弹)所形成的头部的最高价都显示在主 图上
每一次反弹(包括小反弹)所形成的头部的最高价都显示在主 图上
(也就是说只要是头部,就显示它的最高价)。而现在所有软件的K线图上所显示的最高价 只是这一屏的,它是随着K线的放大与缩小而变化的。
正确答案:
       要标出大小波的高低点值,就我所知只结构波浪有此能力,但这是未来的,请小心使用, 结构波浪 码如下(飞狐)
{n=3,1,100}
A1:=REF(HIGH,3)=HHV(HIGH,2*n+1);
B1:=FILTER(A1,3);
C1:=BACKSET(B1,3+1);
D1:=FILTER(C1,3);{高?}

A2:=REF(LOW,3)=LLV(LOW,2*n+1);
B2:=FILTER(A2,3);
C2:=BACKSET(B2,3+1);
D2:=FILTER(C2,3);{低?}

E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;
E2:=(HIGH+LOW)/2;{高低?出?在同一K?上?可作取舍}
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
L1:=(D2 AND NOT(D1 AND E1<E2));
H2:=D1 AND NOT(D2 AND E1>=E2);
X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);{??后低?}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);{??后高?}

DRAWLINE(LD,L,HD,H,0),COLORWHITE,LINETHICK1;
DRAWLINE(HD,H,LD,L,0),COLORWHITE,LINETHICK1;
J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
DRAWLINE(J2,IF(HD,H,L),ISLASTBAR,IF(BARSLAST(HD)>BARSLAST (LD),H,L),0),COLORWHITE,
              LINETHICK1;
drawnumber(hd,h*1.01,h,2);
drawnumber(ld,l*0.99,L,2);
stickline(hd,h,h,47,0),shift2,colorgreen;
stickline(ld,l,l,47,0),shift2,colorred;







欢迎光临 指标编写学习论坛 (http://www.shgm.net/) Powered by Discuz! X3.2