思路用法大致如下:
原理1:均线有效性。主图黄s线20是中线,绿色60是长线,5日上穿20后会出信号,量比价先行,可先看量比再做定夺!
原理2:主流指标共振有效性。macd ,kdj, roc ,dmi 共同整合加入效果如何呢?见图,可见效果比单一使用更可靠!并且,如果和均线上穿信号重叠,方才凸显威力!本人在源码中将其定义为信号'开花',如此信号出现则表示各指标已是强烈看涨状态,即使不涨,冲高概率在实站中很大!
原理3:关于量比换手。量比加上换手反应成交。
使用;
主图:1 一直蓝线则说明弱势,可先持币,出现浅红线可先观望,如果上攻60线,出现信号翻转为深红色,可考虑买入。
2 主图黄s是全线开花部分,即各指标保持上升趋势不变。深红存在,可一直持有,逃信号出现必须卖出
副图:4 副图洋红色的’异‘说明换手升高,注意高位出货,低位吸筹!副图不是macd,是长短周期量比的反映,翻红说明日均资金持续流入,看多,否则相反
5 黄s说明换手频频新高,盘面异动,考虑高低位!
以上集合了均线,顶底,各大主流指标,量比,换手等等概念。
{高低点}
高:=REF(HHV(H,80),3);
低:=REF(LLV(L,80),3);
顶点:REFDATE(高,DATE),DOTLINE,LINETHICK2,COLORRED;
低点:REFDATE(低,DATE),DOTLINE,LINETHICK2,COLORBLUE;
DRAWTEXT(ISLASTBAR,顶点,'顶点'),COLORRED;
DRAWTEXT(ISLASTBAR,低点,'低点'),COLORBLUE;
{上穿均线}
MA5:=MA(C,5);
MA20:MA(C,20);
MA60:MA(C,60),COLORFF00FF,LINETHICK2;
DRAWICON(CROSS(MA5,MA20),L*0.98,1);
DRAWICON(CROSS(MA60,C),H*1.05,2);
IF(C>MA20,MA20,DRAWNULL),COLORYELLOW,LINETHICK2;
IF(C<MA20,MA20,DRAWNULL),COLORGREEN,LINETHICK2;
{全线开花部分}
{MACD部分}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);MACD1:=(DIF-DEA)*2;
{KDJ部分}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;
{DMI部分}
MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),14);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),14);
PDI:=DMP*100/MTR;
MDI:=DMM*100/MTR;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=EXPMEMA(ADX,6);
{DMI部分}
ROC:=100*(CLOSE-REF(CLOSE,12))/REF(CLOSE,12);MAROC:=MA(ROC,6);
AA:=ROC>MAROC AND PDI>ADXR AND PDI>ADX AND PDI>MDI AND K>D AND DIF>DEA AND C>REF(C,1) AND REF(H,1)>REF(C,2);
STICKLINE(AA,C,O,2,0),COLORYELLOW;
DRAWTEXT(AA AND CROSS(MA5,MA20),L*0.9,'开花'),COLORRED;
{量比配合部分}
LB:=V/(REF(V,15)/5),DOTLINE;
MA120:=MA(LB,120)/10;
DIF:EMA(LB,30)-EMA(LB,60);
DEA:EMA(DIF,15);
MALB:(DIF-DEA)*2,COLORSTICK;
STICKLINE(MALB>=MA120 AND C>REF(C,1),0,MALB,1,0),COLORYELLOW;
STICKLINE(CROSS(MALB,MA120) AND C>REF(C,1),0,MALB,1,0),COLORMAGENTA;
DRAWTEXT(CROSS(MALB,MA120) AND C>REF(C,1),-0.00005,'关注'),COLORMAGENTA;
{换手部分}
HS:=HSL;
HS5:=MA(HS,5);
HS60:=MA(HS,60);
DRAWTEXT(CROSS(HS5,HS60) AND C>REF(C,1),MALB*-0.0005,'异!');
{高低换手}
DRAWBAND(HS5,RGB(200,0,0),HS60,RGB(0,200,0));
|