「综合指南针」指标:识别趋势、支撑阻力、买卖信号以及极端行情
「综合仪表盘」指标整合小波段、牛熊系数、智能MACD、主图附加筹码分布等,形成组合决策系统。该指标融合均线、黄金分割、斐波那契周期、缠论等技术分析工具,核心功能在于精准判断趋势转折点和关键价位。它如同一个「综合仪表盘」,通过颜色、线条、数字直观呈现趋势、位置、时间窗口等信息。使用时应灵活结合多种信号,避免单一信号盲从,重点关注「多指标共振」带来的机会。
高点:=50;低点:=30;P1:=10;DRAWBAND(MA(CLOSE,8),RGB(155,50,50),MA(CLOSE,13),RGB(83,123,68));DRAWKLINE(H,O,L,C);EXP1:EXPMA(CLOSE,12);EXP2:EXPMA(CLOSE,50);MA30:MA(CLOSE,30);MA60:MA(CLOSE,60);MA90:MA(CLOSE,90);MA250:MA(CLOSE,250);GD:=CONST(FINDHIGH(H,0,高点*10,1));DD:=CONST(FINDLOW(L,0,低点*10,1));GT:=CONST(BARSLAST(GD=H))+1;DT:=CONST(BARSLAST(DD=L))+1;SH:=CONST(IF(GT=1,H,REF(H,GT-1)));SL:=CONST(IF(DT=1,L,REF(L,DT-1)));CC:=IF(DT>GT,DT,GT);CD:=INTPART(CC-(DT+GT)/2);CG:=IF(高点>CD,CD/2,高点);下跌周期:BARSLAST(GD=H),COLORWHITE,NODRAW;下跌幅:IF(CURRBARSCOUNT<=GT,C/SH*100-100,DRAWNULL),NODRAW,COLORGREEN;下跌均价:IF(CURRBARSCOUNT<=GT,SUM(AMOUNT,GT)/SUM(V,GT)/100,DRAWNULL),NODRAW,COLORLIGRAY;跌换手%:IF(CURRBARSCOUNT<=GT,SUM(HSL.HSL,GT),DRAWNULL),COLORCYAN,NODRAW;上涨周期:IF(CURRBARSCOUNT<=DT,BARSLAST(DD=L),DRAWNULL),COLORWHITE,NODRAW;上涨幅:IF(CURRBARSCOUNT<=DT,C/SL*100-100,DRAWNULL),NODRAW,COLORRED;上涨均价:IF(CURRBARSCOUNT<=DT,SUM(AMOUNT,DT)/SUM(V,DT)/100,DRAWNULL),NODRAW,COLORLIGRAY;涨换手%:IF(CURRBARSCOUNT<=DT,SUM(HSL.HSL,DT),DRAWNULL),COLORLIMAGENTA,NODRAW;星期:=VARCAT(VARCAT('(',IF(WEEKDAY=1,'一',IF(WEEKDAY=2,'二',IF(WEEKDAY=3,'三',IF(WEEKDAY=4,'四',IF(WEEKDAY=5,'五','')))))),')');日期:=VARCAT('-',VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VAR2STR(YEAR,0),'年'),VAR2STR(MONTH,0)),'月'),VAR2STR(DAY,0)),'日'),星期));DRAWRECTREL(990,1,382,1,RGB(250,250,0));DRAWTEXT_FIX(C>0,0.382,0.00,0,'100%'),COLOR00CCCC;DRAWRECTREL(990,188,382,188,RGB(200,200,0));DRAWTEXT_FIX(C>0,0.382,0.189,0,'19.1%'),COLOR00CCCC;DRAWRECTREL(990,375,382,375,RGB(200,200,0));DRAWTEXT_FIX(C>0,0.382,0.376,0,'38.2%'),COLOR00CCCC;DRAWRECTREL(990,491,382,491,RGB(200,200,0));DRAWTEXT_FIX(C>0,0.382,0.492,0,'50.0%'),COLOR00CCCC;DRAWRECTREL(990,607,382,607,RGB(200,200,0));DRAWTEXT_FIX(C>0,0.382,0.608,0,'61.8%'),COLOR00CCCC;DRAWRECTREL(990,794,382,794,RGB(200,200,0));DRAWTEXT_FIX(C>0,0.382,0.795,0,'80.9%'),COLOR00CCCC;DRAWRECTREL(990,982,382,982,RGB(250,250,0));DRAWTEXT_FIX(C>0,0.382,0.936,0,'BASE'),COLOR00CCCC;DRAWRECTREL(990,232,382,232,RGB(100,100,0));DRAWRECTREL(990,144.6,382,144.6,RGB(100,100,0));DRAWRECTREL(990,750,382,750,RGB(100,100,0));DRAWRECTREL(990,839,382,839,RGB(100,100,0));DRAWTEXT_FIX(C>0,0.01,0.01,0,'定'),COLORYELLOW;DRAWTEXT(CURRBARSCOUNT=GT-2 ,L,'3'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-4 ,L,'5'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-7 ,L,'8'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-12 ,L,'13'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-20 ,L,'21'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-33 ,L,'34 '),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-54 ,L,'55'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-88 ,L,'89'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-143 ,L,'144'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-232 ,L,'233'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=GT-376 ,L,'377'),COLOR00FF00;DRAWTEXT(CURRBARSCOUNT=DT-2,H,'3'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-4,H,'5'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-7,H,'8'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-12,H,'13'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-20,H,'21'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-33,H,'34'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-54,H,'55'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-88,H,'89'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-143,H,'144'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-232,H,'233'),DRAWABOVE,COLORRED;DRAWTEXT(CURRBARSCOUNT=DT-376,H,'377'),DRAWABOVE,COLORRED;STICKLINE(CURRBARSCOUNT=DT,SL*20,SL,0,-1),COLORRED;STICKLINE(CURRBARSCOUNT=GT,SH,SH-SH*0.9,0,-1),COLORGREEN;DRAWTEXT(CURRBARSCOUNT=DT ,(SL+SL*1.2)/2,日期),COLORYELLOW;DRAWTEXT(CURRBARSCOUNT=GT ,GD*0.97,日期),COLORYELLOW;{ 公式源码 HTTP://}WN:=P1;WA1:=REF(H,WN)=HHV(H,2*WN+1);WB1:=FILTER(WA1,WN);WC1:=BACKSET(WB1,WN+1);WD1:=FILTER(WC1,WN);WA2:=REF(L,WN)=LLV(L,2*WN+1);WB2:=FILTER(WA2,WN);WC2:=BACKSET(WB2,WN+1);WD2:=FILTER(WC2,WN);WE1:=(REF(LLV(L,2*WN),1)+REF(HHV(H,2*WN),1))/2;WE2:=(H+L)/2;WH1:=(WD1 AND NOT(WD2 AND WE1>=WE2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;WL1:=(WD2 AND NOT(WD1 AND WE1< WE2)); WH2:=WD1 AND NOT(WD2 AND WE1>=WE2);WX1:=REF(BARSLAST(WH1),1)+1;WF1:=BACKSET(WH1 AND COUNT(WL1,WX1)>0,LLVBARS(IF(WL1,L,10000),WX1));WG1:=WF1>REF(WF1,1);WI1:=BACKSET(WG1,2);WLD:=WI1>REF(WI1,1);WL2:=WLD OR BARSTATUS=2 OR BARSCOUNT(C)=1;WX2:=REF(BARSLAST(WL2),1)+1;WF2:=BACKSET(WL2 AND COUNT(WH2,WX2)>0,HHVBARS(IF(WH2,H,0),WX2));WG2:=WF2>REF(WF2,1);WI2:=BACKSET(WG2,2);WHD:=WI2>REF(WI2,1);WR1:=BACKSET(BARSTATUS=2,BARSLAST(WHD)+1);WS1:=WR1>REF(WR1,1);WT1:=BACKSET(BARSTATUS=2,BARSLAST(WLD)+1);WU1:=WT1>REF(WT1,1);WR2:=BACKSET(WS1,REF(BARSLAST(WHD),1)+2);WS2:=WR2>REF(WR2,1);WT2:=BACKSET(WU1,REF(BARSLAST(WLD),1)+2);WU2:=WT2>REF(WT2,1);WT3:=BACKSET(WU2,REF(BARSLAST(WLD),1)+2);WU3:=WT3>REF(WT3,1);WT4:=BACKSET(WU3,REF(BARSLAST(WLD),1)+2);WU4:=WT4>REF(WT4,1);WR3:=BACKSET(WS2,REF(BARSLAST(WHD),1)+2);WS3:=WR3>REF(WR3,1);WR4:=BACKSET(WS3,REF(BARSLAST(WHD),1)+2);WS4:=WR4>REF(WR4,1);DRAWLINE(WS2,H,WS1,H,1),COLOR008888; DRAWLINE(WU2,L,WU1,L,1),DOTLINE,COLOR008888;DRAWLINE(WS3,H,WS2,H,1),COLOR888000;DRAWLINE(WU3,L,WU2,L,1),DOTLINE,COLOR888000; DRAWLINE(WS4,H,WS3,H,1),COLOR0000CC;DRAWLINE(WU4,L,WU3,L,1),DOTLINE,COLOR0000CC;HH:=REF(H,5)=HHV(H,13);LL:=REF(L,5)=LLV(L,13);FG01:=BACKSET(HH,6)>BACKSET(HH,5) ;FD01:=BACKSET(LL,6)>BACKSET(LL,5) ;FG0:=FG01 AND H=HHV(H,BARSLAST(FD01));FD0:=FD01 AND L=LLV(L,BARSLAST(FG01));J0:=(H+L)/2;FGH:=REF(H,BARSLAST(FG0));FGH1:=REF(H,BARSLAST(FG0)+1);FGL1:=REF(L,BARSLAST(FG0)+1);FGH2:=REF(H,BARSLAST(FG0)+2);FGL2:=REF(L,BARSLAST(FG0)+2);FGJ0:=REF(J0,BARSLAST(FG0));FGL:=REF(L,BARSLAST(FG0));FDH:=REF(H,BARSLAST(FD0));FDL:=REF(L,BARSLAST(FD0));FDH1:=REF(H,BARSLAST(FD0)+1);FDL1:=REF(L,BARSLAST(FD0)+1);FDH2:=REF(H,BARSLAST(FD0)+2);FDL2:=REF(L,BARSLAST(FD0)+2);FDJ0:=REF(J0,BARSLAST(FD0));FGZH:=IF(FGL< FGL1,FGH2,FGH1);FGZL:=IF(FGL< FGL1,FGL2,FGL1);FDZH:=IF(FDH>FDH1,FDH2,FDH1);FDZL:=IF(FDH>FDH1,FDL2,FDL1);FG1:=IF(((FGL>FDH AND FGH>FDZH) OR (FGH>FDH1 AND FDH1>FDH AND FDH>FDH2)),FG0,FG0 AND FGJ0>FDH AND FGH>FDZH);FD1:=IF(((FDH< FGL AND FDL< FGZL) OR (FDL< FGL1 AND FGL1< FGL AND FDL< FGL2)),FD0,FD0 AND FDJ0< FGL AND FDL< FGZL);FG2:=FG1 AND H>=HHV(H,BARSLAST(FD1));FD2:=FD1 AND L<=LLV(L,BARSLAST(FG1));FG:=FG2 AND KDJ.K>40;FD:=FD2 AND KDJ.K< 60;BK:=IF((FGL1>=FGL AND FG0) OR (FDH1<=FDH AND FD0),4,3);G1:=FG AND BARSLAST(FD)>BK;D1:=FD AND BARSLAST(FG)>BK;G2:=G1 AND H>=HHV(H,BARSLAST(D1));D2:=D1 AND L<=LLV(L,BARSLAST(G1));G3:=G2 OR (FG0 AND KDJ.J>100);D3:=D2 OR (FD0 AND KDJ.J< 0);G4:=G3 OR (FG0 AND REF(H,BARSLAST(FG0))>REF(H,BARSLAST(G2)) AND BARSLAST(D2)>BARSLAST(G2));D4:=D3 OR (FD0 AND REF(L,BARSLAST(FD0))< REF(L,BARSLAST(D2)) AND BARSLAST(G2)>BARSLAST(D2));G5:=G4 AND H=HHV(H,BARSLAST(D4));D5:=D4 AND L=LLV(L,BARSLAST(G4));GPB:=IF(G4,H,DRAWNULL),CIRCLEDOT,COLORYELLOW;DPB:=IF(D4,L,DRAWNULL),CIRCLEDOT,COLORYELLOW;NN:=G5;UU:=D5;DRAWLINE(UU,L,NN, H,0),COLORYELLOW,LINETHICK1;DRAWLINE(NN,H,UU, L,0),COLORYELLOW,LINETHICK1; TB:=(C-REF(C,1))/REF(C,1)*100; STICKLINE(TB>9.9,O,C,2.5,1)COLORMAGENTA; STICKLINE(TB< -9.9,O,C,2.5,0)COLOR1D7300;