关于MACD位置摆放的问题 (文华财经WH6赢顺V6.7)

投资者咨询:关于MACD位置摆放的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-5 10:46
 DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  :EMA(DIFF,M);
MACD:2*(DIFF-DEA),COLORSTICK;

DRAWSL1(ISLASTBAR&&MACD>9,9,0,10000,2),COLORGREEN,LINETHICK2;
DRAWSL1(ISLASTBAR&&MACD<-9,-9,0,10000,2),COLORGREEN,LINETHICK2;

DRAWNUMBER(REFX(ISLASTBAR,30)&&(REFX1(MACD,10000)>=9),-10,REFX1(MACD,10000),2,COLORGREEN),FONTSIZE20;
DRAWNUMBER(REFX(ISLASTBAR,30)&&(REFX1(MACD,10000)<=-9),-10,REFX1(MACD,10000),2,COLORGREEN),FONTSIZE20;
X:=BACKSET(ISLASTBAR,SUMBARS(MACD>9||MACD<-9,1));
DRAWTEXT(X&&(MACD>=9),MACD,'危险'),COLORGREEN,FONTSIZE20;
DRAWTEXT(X&&(MACD<=-9),MACD,'危险'),COLORGREEN,FONTSIZE20;

这个程序有个问题,就是当危险俩字出现时,挡住了MACD 绿柱或者红柱,看不清下一根是递增还是递减,请老师帮忙放一个位置,我可以改数值。
技术人员回复
日期:2018-7-5 11:09

调整标红色参数M可以调整位置:

 

 DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;


DRAWSL1(ISLASTBAR&&MACD>9,9,0,10000,2),COLORGREEN,LINETHICK2;
DRAWSL1(ISLASTBAR&&MACD<-9,-9,0,10000,2),COLORGREEN,LINETHICK2;


DRAWNUMBER(REFX(ISLASTBAR,30)&&(REFX1(MACD,10000)>=9),-10,REFX1(MACD,10000),2,COLORGREEN),FONTSIZE20;
DRAWNUMBER(REFX(ISLASTBAR,30)&&(REFX1(MACD,10000)<=-9),-10,REFX1(MACD,10000),2,COLORGREEN),FONTSIZE20;
X:=BACKSET(ISLASTBAR,SUMBARS(MACD>9||MACD<-9,1));
M:=30;
DRAWTEXT(X&&(MACD>=9),MACD+M,'危险'),COLORGREEN,FONTSIZE20;
DRAWTEXT(X&&(MACD<=-9),MACD-M,'危险'),COLORGREEN,FONTSIZE20;

投资者咨询:关于MACD位置摆放的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-5 10:46
 M:=30;这句有问题,无法通过语法检测
技术人员回复
日期:2018-7-5 11:31

 应该是与您参数列表中的参数重复了改成F就可以;

 

 DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;


DRAWSL1(ISLASTBAR&&MACD>9,9,0,10000,2),COLORGREEN,LINETHICK2;
DRAWSL1(ISLASTBAR&&MACD<-9,-9,0,10000,2),COLORGREEN,LINETHICK2;


DRAWNUMBER(REFX(ISLASTBAR,30)&&(REFX1(MACD,10000)>=9),-10,REFX1(MACD,10000),2,COLORGREEN),FONTSIZE20;
DRAWNUMBER(REFX(ISLASTBAR,30)&&(REFX1(MACD,10000)<=-9),-10,REFX1(MACD,10000),2,COLORGREEN),FONTSIZE20;
X:=BACKSET(ISLASTBAR,SUMBARS(MACD>9||MACD<-9,1));
F:=30;
DRAWTEXT(X&&(MACD>=9),MACD+F,'危险'),COLORGREEN,FONTSIZE20;
DRAWTEXT(X&&(MACD<=-9),MACD-F,'危险'),COLORGREEN,FONTSIZE20;