DRAWTEXT_FIX(1,0.65,0.01,1,'说明:双击鼠标出现十字浮标,移动浮标到选定的前高A、低位B、次高C(前高A>次高C)的位置,在标题栏的“K线根数”处就可看到各点的K线数值,右键点击“三点买入预测”公式标题,'),COLORYELLOW;
DRAWTEXT_FIX(1,0.42,0.06,1,'选调整指标参数,在调整窗口栏分别填进要选择的前高A、低位B、次高C的K线根数,填好后点关闭窗口。'),COLORYELLOW;
{K线根数}
AR1:=BARSCOUNT(C);
AR2:=CONST(AR1);
AR3:=AR2-AR1;
K线根数:AR3+1,NODRAW,COLORYELLOW;
{自动显示根数}
DRAWKLINE(H,O,L,C);
A1 := (REF(HIGH,自动显示根数) = HHV(HIGH,(自动显示根数 + 1)));
B1 := FILTER(A1,自动显示根数);
C1 := BACKSET(B1,(自动显示根数 + 1));
D1 := FILTER(C1,自动显示根数);
A21 := (REF(LOW,自动显示根数) = LLV(LOW,(自动显示根数 + 1)));
B22 := FILTER(A21,自动显示根数);
C2 := BACKSET(B22,(自动显示根数 + 1));
D2 := FILTER(C2,自动显示根数);
E1 := ((REF(LLV(LOW,自动显示根数),1) + REF(HHV(HIGH,自动显示根数),1)) / 2);
QG1:=REF(H,前高A-1),NODRAW;
LL1:=REF(L,低位B-1),NODRAW;
HG1:=REF(H,次高C-1),NODRAW;
VAR1:=SQRT(QG1/LL1);
VAR2:=SQRT(VAR1);
CA:=LL1/VAR2;
CB:=LL1/VAR1;
CD:=LL1/(VAR1+VAR2-1);
买D1:CONST(CA),COLORGREEN,NODRAW;
买D2:CONST(CB),COLORLIRED,NODRAW;
买D3:CONST(CD),COLORRED,NODRAW;
DRAWLINE(CURRBARSCOUNT=次高C, CONST(CA), CURRBARSCOUNT=1, CA,1),COLORFF8800,DOTLINE;
DRAWLINE(CURRBARSCOUNT=次高C, CONST(CB), CURRBARSCOUNT=1, CB,1),COLORFF8800,DOTLINE;
DRAWLINE(CURRBARSCOUNT=次高C, CONST(CD), CURRBARSCOUNT=1, CD,1),COLORFF8800,DOTLINE;
DRAWTEXT(CURRBARSCOUNT=次高C,买D1,VARCAT('买D1:',VAR2STR(买D1,2))),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=次高C,买D2,VARCAT('买D2:',VAR2STR(买D2,2))),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=次高C,买D3,VARCAT('买D3:',VAR2STR(买D3,2))),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=前高A,H,VARCAT('前高【A】',VAR2STR(H,2))),COLORRED;
DRAWTEXT(CURRBARSCOUNT=低位B,L,VARCAT('低位【B】',VAR2STR(L,2))),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=次高C,H,VARCAT('次高【C】',VAR2STR(L,2))),COLORMAGENTA;
DRAWLINE(CURRBARSCOUNT=次高C,H,CURRBARSCOUNT=次高C-5,CONST(CD),0),COLORFF8800,DOTLINE;
DRAWLINE(CURRBARSCOUNT=前高A,H,CURRBARSCOUNT=低位B,L,0),COLORRED,LINETHICK2;
DRAWLINE(CURRBARSCOUNT=低位B,L,CURRBARSCOUNT=次高C,H,0),COLORGREEN,LINETHICK2;
STICKLINE(CURRBARSCOUNT=次高C,H,CONST(CD),0,-1),COLORFF8800;
DRAWICON(CURRBARSCOUNT=前高A,H,39);
DRAWICON(CURRBARSCOUNT=低位B,L,38);
DRAWICON(CURRBARSCOUNT=次高C,H,39);
P:=14;WW:=(LLV(H,55)+HHV(L,55))/2;
WW2:=(C4+L*3+H*2+O)/10;OBV:=WW2;
A11:=REF(OBV,P)=HHV(OBV,2*P+1);
B11:=FILTER(A11,P);
C11:=BACKSET(B11,P+1);
D11:=FILTER(C11,P);
A2:=REF(OBV,P)=LLV(OBV,2*P+1);
B2:=FILTER(A2,P);
C22:=BACKSET(B2,P+1);
D22:=FILTER(C22,P);
A111:=REF(H,3)=HHV(H,2*6+1);
B111:=FILTER(A111,3);
C111:=BACKSET(B111,3+1);
D111:=FILTER(C111,3+1);
A112:=REF(L,3)=LLV(L,2*6+1);
B112:=FILTER(A112,3+1);
C112:=BACKSET(B112,3+1);
D112:=FILTER(C112,3);
E111:=(REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2;
E112:=(H+L)/2;
H111:=(D111 AND NOT(D112 AND E111>=E112)) OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
L111:=(D112 AND NOT(D111 AND E111<E112));
H112:=D111 AND NOT(D112 AND E111>=E112);
X111:=REF(BARSLAST(H111),1)+1;
F111:=BACKSET(H111 AND COUNT(L111,X111)>0,LLVBARS(IF(L111,LOW,10000),X111));
G111:=F111>REF(F111,1);
I111:=BACKSET(G111,2);
LD:=I111>REF(I111,1);
L112:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
X112:=REF(BARSLAST(L112),1)+1;
F112:=BACKSET(L112 AND COUNT(H112,X112)>0,HHVBARS(IF(H112,HIGH,0),X112));
G112:=F112>REF(F112,1);
I112:=BACKSET(G112,2);
HD:=I112>REF(I112,1);
实际上涨走势:DRAWLINE(LD,L,HD,H,0),COLORLIRED,DOTLINE;
实际下跌走势:DRAWLINE(HD,H,LD,L,0),COLORLIGREEN,DOTLINE;
J111:=BACKSET(BARSTATUS=2 ,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J112:=J111>REF(J111,1);
预测走势:DRAWLINE(J112,IF(HD,H,L),BARSTATUS=2,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORYELLOW,DOTLINE;
K:=CURRBARSCOUNT,NODRAW;
DRAWNUMBER(HD,H,K),COLORLIRED,DRAWABOVE;
DRAWNUMBER(LD,L,K),COLORFFFF00;