投资者咨询:老师好给看一下,这个怎么画线 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-20 10:21
//怎么能使水平画线时 绿线在k线的位置画到红线k线的位置 ,红线画到绿线的位置即止,现在下图的画线成了各画各的有点乱,麻烦给统一一下,显示红线时上面没有绿线,显示绿线时下面没有红线,只显示一种线,谢谢
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
T:=IF(MACD<0,BARSLAST(MACD>0),BARSLAST(MACD<0));
MACDV:=REF(MACD,1)<0 AND REF(MACD,1)<REF(MACD,2) AND MACD>REF(MACD,1);
MACDA:=REF(MACD,1)>0 AND REF(MACD,1)>REF(MACD,2) AND MACD<REF(MACD,1);
DRAWLINE3(MACDA,REF(H,SUMBARS(MACDA,2)-1),SUMBARS(MACDA,2)-1,MACDA,REF(H,SUMBARS(MACDA,2)-1),0,0),COLORGREEN;
DRAWLINE3(MACDV,REF(L,SUMBARS(MACDV,2)-1),SUMBARS(MACDV,2)-1,MACDV,REF(L,SUMBARS(MACDV,2)-1),0,0),COLORRED;
技术人员回复
日期:2018-5-20 11:21
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
T:=IF(MACD<0,BARSLAST(MACD>0),BARSLAST(MACD<0));
MACDV:=REF(MACD,1)<0 AND REF(MACD,1)<REF(MACD,2) AND MACD>REF(MACD,1);
MACDA:=REF(MACD,1)>0 AND REF(MACD,1)>REF(MACD,2) AND MACD<REF(MACD,1);
N:=BARSLAST(MACDV);
M:=BARSLAST(MACDA);
HH:=VALUEWHEN(MACDV,L);
LL:=VALUEWHEN(MACDA,H);
IF(N<M,HH,NULL),COLORRED,CIRCLEDOT;
IF(N>M,LL,NULL),COLORGREEN,CIRCLEDOT;
