老师帮我修改下代码 (文华财经WH6赢顺V6.7)

投资者咨询:老师帮我修改下代码 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 16:37
  DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:EMA(DIFF,9);


FILLRGN(DIFF>DEA,DIFF,DEA,RGB(150,30,80));
FILLRGN(DIFF<DEA,DIFF,DEA,RGB(0,100,0));
MACD:(DIFF-DEA)*2,COLORCYAN,COLORSTICK;

STICKLINE(MACD>=0,MACD,0,0.5,1),COLORF00FF0;

STICKLINE(MACD<0,MACD,0,0.2,1),COLORWHITE;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00AAFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00BBFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00CCFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00DDFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00EEFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00FFFF;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0000AA;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0011BB;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0022CC;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0033DD;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0044EE;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0055FF;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORAA00BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORBB11BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORCC22BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORDD33BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLOREE44BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFF55BB;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFAA00;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFBB11;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFCC22;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFDD33;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFEE44;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFFF55;
AX1:=MAX(MAX(DIFF,DEA),MACD);
AX2:=MIN(MIN(DIFF,DEA),MACD);
AA1:REFX1(HHV(AX1,120),10000),COLORGRAY,DOT;
AA2:REFX1(LLV(AX2,120),10000),COLORGRAY,DOT;
AA3:=(0+AA1)+(0-AA2);
AA4:REFX1((AA1+AA2)/2,10000),COLORGRAY,DOT;

RSV:=(CLOSE-LLV(LOW,6))/(HHV(HIGH,6)-LLV(LOW,6))*AA3;
假K:SMA(RSV,3,1)+AA2,COLORWHITE;
假D:SMA(SMA(RSV,3,1)+AA2,3,1),COLORYELLOW;
假J:(3*SMA(RSV,3,1)-2*SMA(SMA(RSV,3,1),3,1))+AA2,COLORMAGENTA;

ZRSV:=(CLOSE-LLV(LOW,6))/(HHV(HIGH,6)-LLV(LOW,6))*100;
真K:SMA(ZRSV,3,1),COLORCYAN,NODRAW;
真D:SMA(真K,3,1),COLORYELLOW,NODRAW;
真J:3*真K-2*真D,COLORRED,NODRAW;

DRAWTEXT(ISLASTBAR,0,'上中下虚线分别是KDJ的100,50,0轴'),COLORYELLOW;
==========
上面这段代码去掉KDJ老师,我想把我指标里的MACD填充颜色,请问怎么做
下面是我的代码:
D:=EMA(CLOSE,12) - EMA(CLOSE,26);
A1:=EMA(D,9);
S:=ATAN(SLOPE(A1,2))-ATAN(REF(SLOPE(A1,2),1));
S*180/3.14,NODRAW;//角度数
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
AA:TRENDLINES(REFX(ISLASTBAR,2),DEA,REFX(ISLASTBAR,1),DEA);//趋势线
TJ:=ISLASTBAR&&(DEA>=AA*0.99&&DEA<=AA*1.01);//在趋势线1%的范围内
DRAWICON(TJ,DEA,'ICO1');//满足条件,标注笑脸
技术人员回复
日期:2019-6-18 16:39
参考: 

1.

 DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:EMA(DIFF,9);


FILLRGN(DIFF>DEA,DIFF,DEA,RGB(150,30,80));
FILLRGN(DIFF<DEA,DIFF,DEA,RGB(0,100,0));
MACD:(DIFF-DEA)*2,COLORCYAN,COLORSTICK;

STICKLINE(MACD>=0,MACD,0,0.5,1),COLORF00FF0;

STICKLINE(MACD<0,MACD,0,0.2,1),COLORWHITE;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00AAFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00BBFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00CCFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00DDFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00EEFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00FFFF;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0000AA;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0011BB;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0022CC;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0033DD;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0044EE;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0055FF;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORAA00BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORBB11BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORCC22BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORDD33BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLOREE44BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFF55BB;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFAA00;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFBB11;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFCC22;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFDD33;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFEE44;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFFF55;
AX1:=MAX(MAX(DIFF,DEA),MACD);
AX2:=MIN(MIN(DIFF,DEA),MACD);
AA1:REFX1(HHV(AX1,120),10000),COLORGRAY,DOT;
AA2:REFX1(LLV(AX2,120),10000),COLORGRAY,DOT;
AA3:=(0+AA1)+(0-AA2);
AA4:REFX1((AA1+AA2)/2,10000),COLORGRAY,DOT;


2.

D:=EMA(CLOSE,12) - EMA(CLOSE,26);
A1:=EMA(D,9);
S:=ATAN(SLOPE(A1,2))-ATAN(REF(SLOPE(A1,2),1));
S*180/3.14,NODRAW;//角度数
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
AA:TRENDLINES(REFX(ISLASTBAR,2),DEA,REFX(ISLASTBAR,1),DEA);//趋势线
TJ:=ISLASTBAR&&(DEA>=AA*0.99&&DEA<=AA*1.01);//在趋势线1%的范围内
DRAWICON(TJ,DEA,'ICO1');//满足条件,标注笑脸

FILLRGN(DIFF>DEA,DIFF,DEA,RGB(150,30,80));
FILLRGN(DIFF<DEA,DIFF,DEA,RGB(0,100,0));

投资者咨询:老师帮我修改下代码 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 16:37

 老师,我是要合并这2个代码,不会弄,请问怎么弄

 

技术人员回复
日期:2019-6-18 16:47
 参考;
D:=EMA(CLOSE,12) - EMA(CLOSE,26);
A1:=EMA(D,9);
S:=ATAN(SLOPE(A1,2))-ATAN(REF(SLOPE(A1,2),1));
S*180/3.14,NODRAW;//角度数
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
AA:TRENDLINES(REFX(ISLASTBAR,2),DEA,REFX(ISLASTBAR,1),DEA);//趋势线
TJ:=ISLASTBAR&&(DEA>=AA*0.99&&DEA<=AA*1.01);//在趋势线1%的范围内
DRAWICON(TJ,DEA,'ICO1');//满足条件,标注笑脸



 

FILLRGN(DIFF>DEA,DIFF,DEA,RGB(150,30,80));
FILLRGN(DIFF<DEA,DIFF,DEA,RGB(0,100,0));


STICKLINE(MACD>=0,MACD,0,0.5,1),COLORF00FF0;

STICKLINE(MACD<0,MACD,0,0.2,1),COLORWHITE;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00AAFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00BBFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00CCFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00DDFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00EEFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00FFFF;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0000AA;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0011BB;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0022CC;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0033DD;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0044EE;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0055FF;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORAA00BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORBB11BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORCC22BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORDD33BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLOREE44BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFF55BB;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFAA00;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFBB11;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFCC22;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFDD33;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFEE44;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFFF55;
AX1:=MAX(MAX(DIFF,DEA),MACD);
AX2:=MIN(MIN(DIFF,DEA),MACD);
AA1:REFX1(HHV(AX1,120),10000),COLORGRAY,DOT;
AA2:REFX1(LLV(AX2,120),10000),COLORGRAY,DOT;
AA3:=(0+AA1)+(0-AA2);
AA4:REFX1((AA1+AA2)/2,10000),COLORGRAY,DOT;
投资者咨询:老师帮我修改下代码 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 16:37
 老师,怎么去掉上中下三条线,只需要MACD填充颜色
技术人员回复
日期:2019-6-18 16:59
 参考;

D:=EMA(CLOSE,12) - EMA(CLOSE,26);
A1:=EMA(D,9);
S:=ATAN(SLOPE(A1,2))-ATAN(REF(SLOPE(A1,2),1));
S*180/3.14,NODRAW;//角度数
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
AA:TRENDLINES(REFX(ISLASTBAR,2),DEA,REFX(ISLASTBAR,1),DEA);//趋势线
TJ:=ISLASTBAR&&(DEA>=AA*0.99&&DEA<=AA*1.01);//在趋势线1%的范围内
DRAWICON(TJ,DEA,'ICO1');//满足条件,标注笑脸



 

FILLRGN(DIFF>DEA,DIFF,DEA,RGB(150,30,80));
FILLRGN(DIFF<DEA,DIFF,DEA,RGB(0,100,0));


STICKLINE(MACD>=0,MACD,0,0.5,1),COLORF00FF0;

STICKLINE(MACD<0,MACD,0,0.2,1),COLORWHITE;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00AAFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00BBFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00CCFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00DDFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00EEFF;

STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR00FFFF;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0000AA;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0011BB;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0022CC;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0033DD;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0044EE;

STICKLINE(MACD>=REF(MACD,1) AND MACD>0,0,MACD,0.1,0 ),COLOR0055FF;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORAA00BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORBB11BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORCC22BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORDD33BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLOREE44BB;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFF55BB;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFAA00;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFBB11;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFCC22;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFDD33;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFEE44;

STICKLINE(MACD<=REF(MACD,1) AND MACD<0,0,MACD,0.1,0 ),COLORFFFF55;
投资者咨询:老师帮我修改下代码 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 16:37

 老师,MACD:2*(DIFF-DEA),COLORSTICK;这个代码里的2我改成0 了按理应该没有那条横轴了,为啥还有呢,

以前我这样修改0值是没有这条横线的,麻烦老师看看,我不需要看横轴的

技术人员回复
日期:2019-6-18 17:17
 因为后续还有变色的柱线 所以改为0后 这部分有划线 

您改为NULL 看下
投资者咨询:老师帮我修改下代码 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 16:37

没有了,谢谢老师

老师我还有一个问题,我代码里的角度问题:

在上涨行情中角度大于等于45度绿色的箭头在上方提示做空,

在下跌行情中角度大于等于45度红色的箭头在下方提示做多,

显然这个是以新K线前面的2个DEA形成的趋势线为0 轴的,即趋势线上方是正的,下方是负的了

请问这个代码怎么写呢

投资者咨询:老师帮我修改下代码 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-6-18 16:37
 老师,请问在吗,帮我看看哟,辛苦了