指标源码主要实现短线交易信号捕捉,核心功能是通过5个维度综合判断买点:1)价格趋势(5/10日均线金叉且收盘价创新高);2)量能配合(5日量能放大20%);3)KDJ指标金叉向上;4)MACD底背离;5)突破20日最高价。操作策略为:当出现黄色"短线王"信号或红色"起暴"标记时,配合90以下KDJ.J值可短线介入。
{主图源码如下}
趋势线:MA(C,55)COLORRED;
中期金牛线:MA(C,128)COLORGREEN;
AM1:=C/REF(C,1)>1.095 AND C=H;
H1:=(REF(C,1)/REF(C,2)< 0.96) OR (REF(O,1)/REF(C,1)>1.05);
H2:=C/REF(C,1)>1.041 AND C>REF(O,1);
XGH1:=H1 AND H2;
梅开二度:=COUNT(REF(AM1,3),10) AND XGH1;
STICKLINE(梅开二度,O,C,1,0),COLORRED;
DRAWTEXT(梅开二度,L*0.78,'梅开二度'),COLORFF00FF;
VARG:=(3*C+H+L+O)/6;
ZYG1:=(8*VARG+7*REF(VARG,1)+6*REF(VARG,2)+5*REF(VARG,3)+4*REF(VARG,4)+3*REF(VARG,5)+2*REF(VARG,6)+REF(VARG,8))/36;
ZYG2:=(HHV(ZYG1,5)+HHV(ZYG1,10)+HHV(ZYG1,20))/3;
ZYG3:=(LLV(ZYG1,5)+LLV(ZYG1,10)+LLV(ZYG1,20))/3;
ZYG4:=(HHV(ZYG2,5)+HHV(ZYG2,10)+HHV(ZYG2,20))/3;
ZYG5:=(LLV(ZYG3,5)+LLV(ZYG3,10)+LLV(ZYG3,20))/3;
ZYG6:=(LLV(ZYG1,2)+LLV(ZYG1,4)+LLV(ZYG1,6))/3;
DRAWBAND(ZYG1,RGB(155,50,50),ZYG6,RGB(250,250,0));
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
短线:ZYG1,COLORWHITE;
中线:ZYG6,COLORYELLOW;
下跌:IF(ZYG1=ZYG6,ZYG6,DRAWNULL),COLORGREEN;
N1:=5;
N2:=7;
N3:=11;
EM1:=EMA(C,N1),COLORWHITE;
EM2:=EMA(C,N2),COLORRED;
EM3:=EMA(C,N3),COLORGREEN;
TJ:=BETWEEN(EM2,EM1,EM3);
立桩量:=FILTER(TJ=0,5);
MA200:=EMA(CLOSE,20);
MA400:=EMA(CLOSE,40);
MA600:=EMA(C,60);
AA:=BARSLAST(MA400>MA600 AND (MA200=MA400 OR MA200>MA400));
BB:=REF(COUNT(C< MA600,AA)=AA,1);
CC:=CROSS(C,MA600) AND VOL>MA(VOL,5) AND (C-REF(C,1))/REF(C,1)*100>3;
出水:=BB AND CC;
STICKLINE(出水,C,O,2,0),COLORYELLOW;
DRAWTEXT(出水,L-L*0.0005,' 爆发'),COLORYELLOW;
好股1:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
好股2:=SMA(好股1,3,1);
好股3:=SMA(好股2,3,1);
好股4:=3*好股2-2*好股3;
好股5:=C-REF(C,1);
好股6:=100*EMA(EMA(好股5,6),6)/EMA(EMA(ABS(好股5),6),6);
好股:=LLV(好股6,2)=LLV(好股6,7) AND COUNT(好股6< 0,2) AND CROSS(好股6,MA(好股6,2));
DRAWTEXT(FILTER(好股=1,5),LOW*0.97,' 启动'),COLORYELLOW;
STICKLINE(好股,L*0.99,L*0.98,2,0),COLORYELLOW ;
{副图源码如下}
X1:=EMA(CLOSE,5);
X2:=EMA(CLOSE,10);
X3:=EMA(VOL,5);
X4:=EMA(VOL,10);
X5:=KDJ.K(5,5,5);
X6:=KDJ.D(5,5,5);
X7:=X1>REF(X1,1) AND X2>REF(X2,1) AND CLOSE>REF(CLOSE,1) AND CLOSE/OPEN>1.01;
X8:=X3>REF(X3,1) AND X4>=REF(X4,1) AND VOL>REF(VOL,1)*1.2;
X9:=X5>REF(X5,1) AND X6>=REF(X6,1);
X10:=COUNT(CROSS(X5,X6),4)>=1 AND COUNT(CROSS(X1,X2),4)>=1 AND COUNT(CROSS(X3,X4),4)>=1;
X11:=IF(X7 AND X8 AND X9 AND X10,1,0);
X15:=CLOSE=HHV(CLOSE,20);
X16:=BARSLAST(X15);
X17:=IF(X16>0,REF(CLOSE,X16),REF(CLOSE,X16));
X18:=CROSS(CLOSE,REF(X17,1));
X19:=EMA(CLOSE,12)-EMA(CLOSE,26);
X20:=EMA(X19,9);
X21:=(X19-X20)*2;
X22:=X21< 0 AND REF(X21,2)< REF(X21,3) AND EVERY(X21>REF(X21,1),2);
X18 AND COUNT(X18,5)=1 AND X11 AND X22,COLORYELLOW,LINETHICK2;
AA1:=X18 AND COUNT(X18,5)=1 AND X11 AND X22,COLORRED;
STICKLINE(AA1,0,100,3,0)COLORMAGENTA;
DRAWTEXT(AA1,90,' 短线王'),COLORYELLOW;
TIR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
AAQ:=(HHV(HIGH,18) - (2 * ATR));
BBQ:=CROSS(CLOSE,REF(HHV(HIGH,55),1));
SSS:=CROSS(MIN(MA(CLOSE,13),AAQ),CLOSE);
BBB:=BARSLAST(BBQ);
SSSB:=BARSLAST(SSS);
B1:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1)));
起暴狙击点:(B1 = 1 AND KDJ.J< 90)*90,COLORRED,LINETHICK2;
DRAWTEXT((B1 = 1 AND KDJ.J< 90),80,'起暴'),COLORYELLOW;