macd高低变色 (文华财经随身行Android   5.3.4)

投资者咨询:macd高低变色 (文华财经随身行Android   5.3.4)
来源:文华财经  日期:2018-3-23 8:49
k线是最高价,同时对应的macd的红柱子也是最高,这根红柱子改成紫色。最低价,反之亦然。
只要30分钟以上周期变色。
技术人员回复
日期:2018-3-23 9:00


 
您意思是 红柱区间中,最长红柱对应的K线最高价也是这区间的最高价,就变色?

那请参考下面写法

DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9),COLORFFFF00;
MACD:(DIFF-DEA)*2,NODRAW;
T1:=BARSLAST(CROSS(MACD,0))+1;
T2:=BARSLAST(CROSSDOWN(MACD,0))+1;

Q1:=HHVBARS(H,T1);
G1:=HHVBARS(MACD,T1);
W1:=BACKSET(CROSSDOWN(MACD,0)&&Q1=G1,HHVBARS(MACD,T1)+1);
STICKLINE1(CROSS(W1,0.5),0,MACD,0.5,0),COLORMAGENTA;

Q2:=LLVBARS(L,T2);
G2:=LLVBARS(MACD,T2);
W2:=BACKSET(CROSS(MACD,0)&&Q2=G2,LLVBARS(MACD,T2)+1);
STICKLINE1(CROSS(W2,0.5),0,MACD,0.5,0),COLORGREEN;

STICKLINE1(CROSS(W1,0.5)=0&&MACD>=0,0,MACD,0.5,0),COLORRED;
STICKLINE1(CROSS(W2,0.5)=0&&MACD<0,0,MACD,0.5,0),COLORCYAN;


投资者咨询:macd高低变色 (文华财经随身行Android   5.3.4)
来源:文华财经  日期:2018-3-23 8:49
 请老师把2楼柱加粗明显些 对应K线加字 红柱区和绿柱区都要 多谢
技术人员回复
日期:2018-5-13 16:09
 您1楼是对MACD指标的变色处理,是副图指标

3楼柱体加粗,是对于副图的优化,k线加字,是对主图的优化

您整理下思路,是要调整副图还是主图呢
投资者咨询:macd高低变色 (文华财经随身行Android   5.3.4)
来源:文华财经  日期:2018-3-23 8:49
 副图柱体加粗 主图加字优化 两都请老师帮写 多谢
技术人员回复
日期:2018-5-14 9:08
 主图和幅图坐标范围不同,因此您的思路需要新建两个指标分别加载到幅图和主图查看

幅图柱加粗修改,红色标出来位置可以自己修改数值:

DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9),COLORFFFF00;
MACD:(DIFF-DEA)*2,NODRAW;
T1:=BARSLAST(CROSS(MACD,0))+1;
T2:=BARSLAST(CROSSDOWN(MACD,0))+1;

Q1:=HHVBARS(H,T1);
G1:=HHVBARS(MACD,T1);
W1:=BACKSET(CROSSDOWN(MACD,0)&&Q1=G1,HHVBARS(MACD,T1)+1);
DRAWLINE(CROSS(W1,0.5),0,CROSS(W1,0.5),MACD,COLORMAGENTA),LINETHICK2;

Q2:=LLVBARS(L,T2);
G2:=LLVBARS(MACD,T2);
W2:=BACKSET(CROSS(MACD,0)&&Q2=G2,LLVBARS(MACD,T2)+1);
DRAWLINE(CROSS(W2,0.5),0,CROSS(W2,0.5),MACD,COLORGREEN),LINETHICK2;

STICKLINE1(CROSS(W1,0.5)=0&&MACD>=0,0,MACD,0.5,0),COLORRED;
STICKLINE1(CROSS(W2,0.5)=0&&MACD<0,0,MACD,0.5,0),COLORCYAN;


主图修改,需要新建一个指标,将指标属性设置为K线附属指标,再加载到主图查看:

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9),COLORFFFF00;
MACD:=(DIFF-DEA)*2,NODRAW;
T1:=BARSLAST(CROSS(MACD,0))+1;
T2:=BARSLAST(CROSSDOWN(MACD,0))+1;

Q1:=HHVBARS(H,T1);
G1:=HHVBARS(MACD,T1);
W1:=BACKSET(CROSSDOWN(MACD,0)&&Q1=G1,HHVBARS(MACD,T1)+1);

DRAWTEXT(CROSS(W1,0.5),H,'多'),COLORMAGENTA,VALIGN2;

Q2:=LLVBARS(L,T2);
G2:=LLVBARS(MACD,T2);
W2:=BACKSET(CROSS(MACD,0)&&Q2=G2,LLVBARS(MACD,T2)+1);
DRAWTEXT(CROSS(W2,0.5),L,'空'),COLORGREEN,VALIGN0;


另外,也提示您一下,君耀老师由于工作调整不负责论坛回复了

为了可以第一时间高效处理您的问题,后续再有问题,可以重新发帖提问,会有其他老师帮您解决的。感谢您的配合


图片点击可在新窗口打开查看