一个画线的求助 (文华财经)

投资者咨询:一个画线的求助 (文华财经)
来源:文华财经  日期:2021-1-22 11:03
 如果当前MACD是红柱状态,就从上一个红柱时的最高价向右画水平线段画到当前位置。(当然在主图上画)
 如果当前MACD是绿柱状态,就从上一个绿柱时的最低价向右画水平线段画到当前位置。(当然在主图上画)
谢谢老师。
技术人员回复
日期:2021-1-22 11:08
 参考:

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA)||ISLASTBAR&&MACD<0;
SC:=CROSSDOWN(DIFF,DEA)||ISLASTBAR&&MACD>0;
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;

HH:=BARSLASTCOUNT(BACKSET(SC && N1>=3,HHVBARS(H,N1)+1))=1;
LL:=BARSLASTCOUNT(BACKSET(JC && N2>=3,LLVBARS(L,N2)+1))=1;

DRAWSL(ISLASTBAR&&MACD>0,REF(H,SUMBARS(HH,2)-1),0,-SUMBARS(HH,2)+1,0,COLORRED);
DRAWSL(ISLASTBAR&&MACD<0,REF(L,SUMBARS(LL,2)-1),0,-SUMBARS(LL,2)+1,0,COLORGREEN);

DRAWNUMBER(ISLASTBAR&&MACD>0,REF(H,SUMBARS(HH,2)-1),REF(H,SUMBARS(HH,2)-1),2,COLORRED),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR&&MACD<0,REF(L,SUMBARS(LL,2)-1),REF(L,SUMBARS(LL,2)-1),2,COLORGREEN),VALIGN1,ALIGN0;