簡(jiǎn)而言之,就是根據(jù)趨勢(shì)的頂?shù)讋澗€組成的趨勢(shì)線,和高低點(diǎn)的水平線交叉點(diǎn),是最容易發(fā)生變盤的拐點(diǎn)。 本指標(biāo)是根據(jù)Hongllaoshi(洪老師)炒股講座的截圖編寫(xiě)的。是一個(gè)在指標(biāo)參數(shù)調(diào)整窗順序輸入4個(gè)高、低點(diǎn)的K線根數(shù),就可以自動(dòng)顯示拐點(diǎn)位置的豎線和該位置的K線變顏色,這些拐點(diǎn)可能在趨勢(shì)轉(zhuǎn)折點(diǎn)或附近,如果希望多幾個(gè)拐點(diǎn),可以增加選點(diǎn),每加一個(gè)點(diǎn),就多顯示一個(gè)拐點(diǎn),這是另類的時(shí)間之窗的指標(biāo)。(參看附圖) 指標(biāo)還加進(jìn)了兩點(diǎn)空間預(yù)測(cè)功能,作用是通過(guò)相應(yīng)的高、低點(diǎn)預(yù)測(cè),驗(yàn)證拐點(diǎn)的準(zhǔn)確性,如果出現(xiàn)空間預(yù)測(cè)的價(jià)位與拐點(diǎn)重疊,發(fā)生共振,更準(zhǔn)確地預(yù)示趨勢(shì)轉(zhuǎn)折的到來(lái)??臻g預(yù)測(cè)的用法也是在相應(yīng)位置填進(jìn)K線根數(shù)。(空間預(yù)測(cè)是獨(dú)立功能,可以在任何高、低點(diǎn)按預(yù)測(cè)規(guī)則使用,手動(dòng)開(kāi)關(guān)是開(kāi)啟或關(guān)閉該預(yù)測(cè)功能之用) 指標(biāo)還提供移動(dòng)浮標(biāo)顯示K線根數(shù)和趨勢(shì)線高、低點(diǎn)K線根數(shù)值的兩種功能,供選點(diǎn)的參考,也可以自行選有代表性的高、低點(diǎn),但高、低點(diǎn)之間的K線不能太少。 指標(biāo)的準(zhǔn)確性如何,沒(méi)有驗(yàn)證,特提供各位壇友參考,指標(biāo)沒(méi)加密,各位壇友可以研究修改,以便提高準(zhǔn)確度。 圖一 圖二 圖三 圖四 圖五 圖六 DRAWTEXT_FIX(1,0.70,0.01,1,'說(shuō)明: 打開(kāi)指標(biāo)參數(shù)調(diào)整窗,參考趨勢(shì)線上的K線根數(shù)值,填進(jìn)選擇的高、低點(diǎn)位的K線根數(shù)相應(yīng)位置,就會(huì)自動(dòng)顯示A、B、C、D四根拐點(diǎn)位置的豎線,兩點(diǎn)手動(dòng)空間預(yù)測(cè)是輔助拐點(diǎn)預(yù)測(cè)之用。'),COLORYELLOW; AR1:=BARSCOUNT(C); AR2:=CONST(AR1); AR3:=AR2-AR1; K線根數(shù):AR3+1,NODRAW,COLORYELLOW; A1:=(REF(HIGH,3)=HHV(HIGH,(2*3+1))); B1:=FILTER(A1,3); C1:=BACKSET(B1,(3+1)); D1:=FILTER(C1,3); A2:=(REF(LOW,3)=LLV(LOW,(2*3+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; H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1; H2:=D1 AND NOT(D2 AND E1>=E2); L1:=D2 AND NOT(D1 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); A3:=H; B3:=REF(H,REF(BARSLAST(HD),1)+1)>REF(H,REF(BARSLAST(HD),1)+2+REF(BARSLAST(HD),REF(BARSLAST(HD),1)+2)); D3:=A3 AND B3 AND HD; E3:=BACKSET(D3,REF(BARSLAST(HD),1)+2); HH:=E3>REF(E3,1); A4:=L>REF(L,REF(BARSLAST(LD),1)+1); B4:=REF(L,REF(BARSLAST(LD),1)+1); D4:=A4 AND B4 AND LD; E4:=BACKSET(D4,REF(BARSLAST(LD),1)+2); LL:=E4>REF(E4,1); H3:=HH OR ISLASTBAR OR BARSCOUNT(C)=1; X3:=REF(BARSLAST(H3),1)+1; F3:=BACKSET(H3 AND COUNT(LL,X3)>0,LLVBARS(IF(LL,L,POW(10,20)),X3)); G3:=F3>REF(F3,1); I3:=BACKSET(G3,2); LZ:=I3>REF(I3,1); L4:=LZ OR ISLASTBAR OR BARSCOUNT(C)=1; X4:=REF(BARSLAST(L4),1)+1; F4:=BACKSET(L4 AND COUNT(HH,X4)>0,HHVBARS(IF(HH,H,-POW(10,20)),X4)); G4:=F4>REF(F4,1); I4:=BACKSET(G4,2); HZ:=I4>REF(I4,1); K1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HZ),BARSLAST(LZ))+1); K2:=K1>REF(K1,1); UU:=BACKSET(ISLASTBAR,BARSLAST(LD)+1); VV:=UU>REF(UU,1); WW:=BACKSET(VV,REF(BARSLAST(LD),1)+2); XX:=WW>REF(WW,1); UU2:=BACKSET(ISLASTBAR,BARSLAST(HD)+1); VV2:=UU2>REF(UU2,1); WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2); XX2:=WW2>REF(WW2,1); DRAWLINE(LD,L,HD,H,0),LINETHICK1,DOTLINE,COLOR0000FF; DRAWLINE(HD,H,LD,L,0),LINETHICK1,DOTLINE,COLOR00FF00; K:=CURRBARSCOUNT,NODRAW; DRAWNUMBER(HD,H,K),COLORLIRED,DRAWABOVE; DRAWNUMBER(LD,L,K),COLORFFFF00; 高點(diǎn):=BARSLAST(HD); 低點(diǎn):=BARSLAST(LD); J1:=BACKSET(ISLASTBAR,MIN(高點(diǎn),低點(diǎn))+1); J2:=J1>REF(J1,1); 起點(diǎn)A:=BARSLAST(CURRBARSCOUNT=A起點(diǎn)+1),NODRAW; 低點(diǎn)A:=BARSLAST(CURRBARSCOUNT=A低點(diǎn)+1),NODRAW; 高點(diǎn)A:=BARSLAST(CURRBARSCOUNT=A高點(diǎn)+1),NODRAW; 次低A:=BARSLAST(CURRBARSCOUNT=A次低+1),COLORFF8800,NODRAW; 高點(diǎn)B:=BARSLAST(CURRBARSCOUNT=B高點(diǎn)+1),COLORFF0080,NODRAW; 低點(diǎn)C:=BARSLAST(CURRBARSCOUNT=C低點(diǎn)+1),NODRAW; 高點(diǎn)D:=BARSLAST(CURRBARSCOUNT=D高點(diǎn)+1),NODRAW; 起點(diǎn):1,COLORRED,NODRAW; TA1:ABS(起點(diǎn)A-低點(diǎn)A+1),COLORGREEN,NODRAW; TA2:ABS(起點(diǎn)A-高點(diǎn)A)+1,COLORRED,NODRAW; TA3:ABS(起點(diǎn)A-次低A)+1,COLORGREEN,NODRAW; TB4:IF(B高點(diǎn)>0,ABS(起點(diǎn)A-高點(diǎn)B)+1,DRAWNULL)COLORFF8800,NODRAW; TC5:IF(C低點(diǎn)>0,ABS(起點(diǎn)A-低點(diǎn)C)+1,DRAWNULL)COLORLIRED,NODRAW; TD6:IF(D高點(diǎn)>0,ABS(起點(diǎn)A-高點(diǎn)D)+1,DRAWNULL)COLORRED,NODRAW; TB1:=TA3*TA2,NODRAW; 拐點(diǎn)A:INTPART(TB1/TA1),COLORYELLOW,NODRAW; TB2:=TB4*TA3,NODRAW; 拐點(diǎn)B:INTPART(TB2/TA2),COLORMAGENTA,NODRAW; TB3:=TC5*TB4,NODRAW; 拐點(diǎn)C:INTPART(TB3/TA3),COLORLIRED,NODRAW; TB5:=TD6*TC5,NODRAW; 拐點(diǎn)D:INTPART(TB5/TB4),COLORGREEN,NODRAW; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)A+1,H*1.5,L*0.95,0.05,-1),COLORFF9900; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)B+1,H*1.5,L*0.95,0.05,-1),COLORMAGENTA; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)C+1,H*1.5,L*0.95,0.05,-1),COLORYELLOW; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)D+1,H*1.5,L*0.95,0.05,-1),COLORGREEN; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)A+1,H,L,3.0,0),COLORFF9900; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)B+1,H,L,3.0,0),COLORYELLOW; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)C+1,H,L,3.0,0),COLORLIRED; STICKLINE(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)D+1,H,L,3.0,0),COLORFF0080; DRAWLINE(CURRBARSCOUNT=A起點(diǎn),H,CURRBARSCOUNT=A低點(diǎn),L,0),COLORYELLOW,LINETHICK2; DRAWLINE(CURRBARSCOUNT=A低點(diǎn),L,CURRBARSCOUNT=A高點(diǎn),H,0),COLORYELLOW,LINETHICK2; DRAWLINE(CURRBARSCOUNT=A高點(diǎn),H,CURRBARSCOUNT=A次低,L,0),COLORYELLOW,LINETHICK2; DRAWLINE(CURRBARSCOUNT=A次低,L,CURRBARSCOUNT=B高點(diǎn),H,0),COLORFF7700,LINETHICK2; DRAWLINE(CURRBARSCOUNT=B高點(diǎn),H,CURRBARSCOUNT=C低點(diǎn),L,0),COLORGREEN,LINETHICK2; DRAWLINE(CURRBARSCOUNT=C低點(diǎn),L,CURRBARSCOUNT=D高點(diǎn),H,0),COLORLIRED,LINETHICK2; DRAWTEXT(CURRBARSCOUNT=A起點(diǎn),H*1.01,VARCAT(('【起點(diǎn)】='),VAR2STR(1,0))),COLORRED,COLORRED; DRAWTEXT(CURRBARSCOUNT=A低點(diǎn),L*0.99,VARCAT(('【TA1】='),VAR2STR(TA1,0))),COLORRED,COLORGREEN; DRAWTEXT(CURRBARSCOUNT=A高點(diǎn),H*1.01,VARCAT(('【TA2】='),VAR2STR(TA2,0))),COLORRED,COLORGREEN; DRAWTEXT(CURRBARSCOUNT=A次低,L*0.99,VARCAT(('【TA3】='),VAR2STR(TA3,0))),COLORRED,COLORGREEN; DRAWTEXT(CURRBARSCOUNT=B高點(diǎn),H*1.01,VARCAT(('【TB4】='),VAR2STR(TB4,0))),COLORRED,COLORRED; DRAWTEXT(CURRBARSCOUNT=C低點(diǎn),L*0.99,VARCAT(('【TC5】='),VAR2STR(TC5,0))),COLORRED,COLORFF8800; DRAWTEXT(CURRBARSCOUNT=D高點(diǎn),H*1.01,VARCAT(('【TD6】='),VAR2STR(TD6,0))),COLORRED,COLORYELLOW; DRAWTEXT(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)A+1,L*0.95,VARCAT(('拐點(diǎn)A='),VAR2STR(拐點(diǎn)A,0))),COLORYELLOW; DRAWTEXT(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)B+1,L*0.95,VARCAT(('拐點(diǎn)B='),VAR2STR(拐點(diǎn)B,0))),COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)C+1,L*0.95,VARCAT(('拐點(diǎn)C='),VAR2STR(拐點(diǎn)C,0))),COLORLIRED; DRAWTEXT(CURRBARSCOUNT=A起點(diǎn)-拐點(diǎn)D+1,L*0.95,VARCAT(('拐點(diǎn)D='),VAR2STR(拐點(diǎn)D,0))),COLORWHITE; DRAWICON(CURRBARSCOUNT=A起點(diǎn),H,23); LL1A:=REF(L,買入低位-1),NODRAW; GG1A:=REF(H,買入高位-1),NODRAW; LL1:=IF(手動(dòng)開(kāi)關(guān)=1 AND 買入低位>買入高位 AND GG1A>LL1A,LL1A,DRAWNULL),NODRAW; GG1:=IF(手動(dòng)開(kāi)關(guān)=1 AND 買入低位>買入高位 AND GG1A>LL1A,GG1A,DRAWNULL),NODRAW; VAR1A:=SQRT(GG1/LL1); VAR2A:=SQRT(VAR1A); A:=GG1/SQRT(VAR1A); B:=GG1/VAR1A; D:=GG1/(VAR1A+VAR2A-1); {買C1A:CONST(A),COLORFF8800,NODRAW; 買C2A:CONST(B),COLORFF8800,NODRAW; 買C3A:CONST(D),COLORFF8800,NODRAW;} IF(手動(dòng)開(kāi)關(guān)=1,DRAWLINE(CURRBARSCOUNT=買入低位,L,CURRBARSCOUNT=買入高位,H,0),DRAWNULL),COLORGREEN,LINETHICK3; 買C1:DRAWLINE(CURRBARSCOUNT=買入高位,CONST(A),CURRBARSCOUNT=1,CONST(A),1),COLORFF8800,DOTLINE; 買C2:DRAWLINE(CURRBARSCOUNT=買入高位,CONST(B),CURRBARSCOUNT=1,CONST(B),1),COLORFF8800,DOTLINE; 買C3:DRAWLINE(CURRBARSCOUNT=買入高位,CONST(D),CURRBARSCOUNT=1,CONST(D),1),COLORFF8800,DOTLINE; DRAWTEXT(CURRBARSCOUNT=買入高位,CONST(A),VARCAT('買C1=',VAR2STR(CONST(A),2))),COLORWHITE; DRAWTEXT(CURRBARSCOUNT=買入高位,CONST(B),VARCAT('買C2=',VAR2STR(CONST(B),2))),COLORWHITE; DRAWTEXT(CURRBARSCOUNT=買入高位,CONST(D),VARCAT('買C3=',VAR2STR(CONST(D),2))),COLORWHITE; DRAWTEXT(CURRBARSCOUNT=買入低位,L,VARCAT('低位【A】',VAR2STR(L,2))),COLORGREEN; DRAWTEXT(CURRBARSCOUNT=買入高位,H,VARCAT('高位【B】',VAR2STR(H,2))),COLORRED; STICKLINE(CURRBARSCOUNT=買入高位,H,CONST(D),0,-1),COLORFF8800; GGB2:=REF(H,賣出高位-1),NODRAW; LLB2:=REF(L,賣出低位-1),NODRAW; GG3:=IF(手動(dòng)開(kāi)關(guān)=1 AND 賣出高位>賣出低位 AND GGB2>LLB2,GGB2,DRAWNULL),NODRAW; LL3:=IF(手動(dòng)開(kāi)關(guān)=1 AND 賣出高位>賣出低位 AND GGB2>LLB2,LLB2,DRAWNULL),NODRAW; VAR1C:=SQRT(GG3/LL3); VAR2C:=SQRT(VAR1C); F:=LL3*SQRT(VAR1C),NODRAW; G:=LL3*VAR1C,NODRAW; J:=LL3*(VAR1C+VAR2C-1),NODRAW; {賣C1A:CONST(F),COLORMAGENTA,NODRAW; 賣C2A:CONST(G),COLORMAGENTA,NODRAW; 賣C3A:CONST(J),COLORMAGENTA,NODRAW;} IF(手動(dòng)開(kāi)關(guān)=1,DRAWLINE(CURRBARSCOUNT=賣出高位,H,CURRBARSCOUNT=賣出低位,L,0),DRAWNULL),COLORMAGENTA,LINETHICK3; 賣C1:DRAWLINE(CURRBARSCOUNT=賣出低位, CONST(F), CURRBARSCOUNT=1,CONST(F),1),COLORMAGENTA,DOTLINE; 賣C2:DRAWLINE(CURRBARSCOUNT=賣出低位, CONST(G), CURRBARSCOUNT=1,CONST(G),1),COLORMAGENTA,DOTLINE; 賣C3:DRAWLINE(CURRBARSCOUNT=賣出低位, CONST(J), CURRBARSCOUNT=1,CONST(J),1),COLORMAGENTA,DOTLINE; DRAWTEXT(CURRBARSCOUNT=賣出低位, CONST(F),VARCAT('賣C1=',VAR2STR(CONST(F),2))),COLORYELLOW; DRAWTEXT(CURRBARSCOUNT=賣出低位, CONST(G),VARCAT('賣C2=',VAR2STR(CONST(G),2))),COLORYELLOW; DRAWTEXT(CURRBARSCOUNT=賣出低位, CONST(J),VARCAT('賣C3=',VAR2STR(CONST(J),2))),COLORYELLOW; DRAWTEXT(CURRBARSCOUNT=賣出高位,H,VARCAT('高位【A】',VAR2STR(H,2))),COLORRED; DRAWTEXT(CURRBARSCOUNT=賣出低位,L,VARCAT('低位【B】',VAR2STR(L,2))),COLORGREEN; STICKLINE(CURRBARSCOUNT=賣出低位,H,CONST(J),0,4),COLORMAGENTA; 預(yù)測(cè)走勢(shì):DRAWLINE(J2,IF(HD,H,L),ISLASTBAR,IF(高點(diǎn)>低點(diǎn),H,L),0),DOTLINE,COLORFFFFFF; |
|
來(lái)自: cxm54666 > 《指標(biāo)技術(shù)》