请教各位老师:
如何把我的如下想法变成程序语言?非常感谢!
当MA5>MA10或者MA5=MA10时,对应时刻的MACD的柱状线用红色表示;
当MA5>MA20或者MA5=MA20时,对应时刻的MACD的柱状线用黄色表示;
当MA5=MA10或者MA5<MA10时,对应时刻的MACD的柱状线用白色表示;
当MA5=MA20或者MA5<MA20时,对应时刻的MACD的柱状线用绿色表示;
当MACD的值在40到60之间时,MACD值处于40到60的区域块用白色表示;
当MACD的值在60到90之间时,MACD值处于60到90的区域块用绿色表示;
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA : EMA(DIFF,M);
MACD1 := 2*(DIFF-DEA);
ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);
STICKLINE(ma5>=ma10,0,macd1,8,0),colorred;
STICKLINE(ma5>=ma20,0,macd1,8,0),coloryellow;
STICKLINE(ma5<=ma10,0,macd1,8,0),colorwhite;
STICKLINE(ma5<=ma20,0,macd1,8,0),colorgreen;
STICKLINE(40<macd1 and macd1<60,0,macd1,8,1),colorwhite;
STICKLINE(60<macd1 and macd1<90,0,macd1,8,1),colorgreen;
当MACD的值在40到60之间时,MACD值处于40到60的区域块用白色表示;
当MACD的值在60到90之间时,MACD值处于60到90的区域块用绿色表示;
是要纵向呈现不同的颜色。
需要的效果如附图所示。
非常感谢!
这样呈现出的效果,还不是我上面想要的,这样呈现的效果都变成不是曲线围成的区域块,而成了方形块了
还是麻烦你再看看是否能帮忙解决?谢谢
你好,楼上的语句:
STICKLINE(40<macd1 and macd1<60,40,60,8,1),colorwhite;
STICKLINE(60<macd1 and macd1<90,60,90,8,1),colorgreen;
没有解决我上面的区域块的颜色问题,还请你帮忙一下,非常感谢