DRAWGBKLAST(v>1,STRIP(RGB(0,0,0),RGB(90,90,90),0));
ah:hhvall(h); al:llvall(l);
ahl:=ah-al;
a191:al+ahl*0.191,LINETHICK1,POINTDOT,ColorC0C0C0;
a236:al+ahl*0.236,LINETHICK1,POINTDOT,ColorC0C0C0;
a382:al+ahl*0.382,LINETHICK1,POINTDOT,ColorC0C0C0;
a5:al+ahl*0.500,LINETHICK1,POINTDOT,ColorC0C0C0;
a618:al+ahl*0.618,LINETHICK1,POINTDOT,ColorC0C0C0;
a764:al+ahl*0.764,LINETHICK1,POINTDOT,ColorC0C0C0;
a809:al+ahl*0.809,LINETHICK1,POINTDOT,ColorC0C0C0;
y:=1000;
DRAWTEXTREL(0,0,'最高 '+ah),ColorC0C0C0;
DRAWTEXTREL(0,y*0.191,Ɔ.809
'+a809),ColorC0C0C0;
DRAWTEXTREL(0,y*0.236,Ɔ.764
'+a764),ColorC0C0C0;
DRAWTEXTREL(0,y*0.382,Ɔ.618 '+a618),ColorC0C0C0;
DRAWTEXTREL(0,y*0.500,Ɔ.50 '+a5),ColorC0C0C0;
DRAWTEXTREL(0,y*0.618,Ɔ.382 '+a382),ColorC0C0C0;
DRAWTEXTREL(0,y*0.764,Ɔ.236 '+a236),ColorC0C0C0;
DRAWTEXTREL(0,y*0.809,Ɔ.191 '+a191),ColorC0C0C0;
DRAWTEXTREL(0,y-30,'最低 '+al),ColorC0C0C0;
STICKLINE(close>=open,open,close,8,1),colorred;
STICKLINE(open>close,close,open,8,0
),ColorFFFF00;
STICKLINE(close>=open,close,HIGH,0.5
,0 ),colorred;
STICKLINE(close>=open,open,low,0.5
,0),colorred;
STICKLINE(open>close,close,low,0.5
,0 ),ColorFFFF00;
STICKLINE(open>close,open,HIGH,0.5
,0 ),ColorFFFF00;
macd变色参考:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA),COLORSTICK;
DRAWLINE(MACD<0&&MACD<REF(MACD,1),0,MACD<0&&MACD<REF(MACD,1),MACD,COLORGREEN);
DRAWLINE(MACD<0&&MACD>REF(MACD,1),0,MACD<0&&MACD>REF(MACD,1),MACD,COLORMAGENTA);
DRAWLINE(MACD>0&&MACD<REF(MACD,1),0,MACD>0&&MACD<REF(MACD,1),MACD,COLORYELLOW);
DRAWLINE(MACD>0&&MACD>REF(MACD,1),0,MACD>0&&MACD>REF(MACD,1),MACD,COLORBLUE);
此外,MACD指标背离的判断方式多样,需要您具体说明一下您是如何判断背离的
或者参考一下精华帖5楼的编写方式:【编写技巧】:MACD常见用法的编写介绍
以60周期新高或新低为例参考:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA),COLORSTICK;
DRAWLINE(MACD<0&&MACD<REF(MACD,1),0,MACD<0&&MACD<REF(MACD,1),MACD,COLORGREEN);
DRAWLINE(MACD<0&&MACD>REF(MACD,1),0,MACD<0&&MACD>REF(MACD,1),MACD,COLORMAGENTA);
DRAWLINE(MACD>0&&MACD<REF(MACD,1),0,MACD>0&&MACD<REF(MACD,1),MACD,COLORYELLOW);
DRAWLINE(MACD>0&&MACD>REF(MACD,1),0,MACD>0&&MACD>REF(MACD,1),MACD,COLORBLUE);
DBL:=H=HHV(H,60)&&DIFF<=REF(DIFF,HHVBARS(DIFF,60));
DBL1:=L=LLV(L,60)&&DIFF>=REF(DIFF,LLVBARS(DIFF,60));
DRAWTEXT(CROSS(DBL,0.5),DIFF,'顶背离'),COLORGREEN;
DRAWTEXT(CROSS(DBL1,0.5),DIFF,'底背离'),COLORRED;

文件名:macd顶底背离.png