[求助]macd颜色填充 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]macd颜色填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-12-8 12:30


图片点击可在新窗口打开查看
 上图diff是平滑过的,下图没有,但是颜色填充条件是一样的,为何差了一根k线?下面程序是平滑过的,未平滑的省略。
 DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),LINETHICK3,RGB(255,128,128),NODRAW;
SMADIFF:SMA(DIFF,10,5),COLORWHITE,LINETHICK2;
DEA  : EMA(SMADIFF,9),LINETHICK1,NODRAW;
A0:0,COLORWHITE,LINETHICK2;
MACD:2*(SMADIFF-DEA),COLORBLUE,LINETHICK3,NODRAW;
T1:=DIFF>DEA AND (DIFF-DEA)>REF((DIFF-DEA),1);
T2:=DIFF>DEA AND (DIFF-DEA)<=REF((DIFF-DEA),1);
T3:=DIFF<=DEA AND (DIFF-DEA)>REF((DIFF-DEA),1);
T4:=DIFF<=DEA AND (DIFF-DEA)<=REF((DIFF-DEA),1);
FILLRGN(T1||REF(T1,1),SMADIFF,DEA,RGB(255,255,0));
FILLRGN(T2||REF(T2,1),SMADIFF,DEA,RGB(255,128,0));
FILLRGN(T3||REF(T3,1),SMADIFF,DEA,RGB(0,128,0));
FILLRGN(T4||REF(T4,1),SMADIFF,DEA,COLOR00FF00);
技术人员回复
日期:2018-12-8 17:12
 我们分析一下,预计周一工作时间为您回复
投资者咨询:[求助]macd颜色填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-12-8 12:30


图片点击可在新窗口打开查看
 DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),LINETHICK3,RGB(255,128,128),NODRAW;
DEA  : EMA(DIFF,9),LINETHICK1,COLORWHITE,NODRAW;
SMADIFF:SMA(DIFF,10,5),COLORWHITE,LINETHICK2,NODRAW;
DEA2  : EMA(SMADIFF,9),LINETHICK1,COLORWHITE;
A0:0,COLORWHITE,LINETHICK2;
MACD:2*(SMADIFF-DEA),COLORBLUE,LINETHICK3,NODRAW;
T1:=DIFF>DEA AND (DIFF-DEA)>REF((DIFF-DEA),1);
T2:=DIFF>DEA AND (DIFF-DEA)<=REF((DIFF-DEA),1);
T3:=DIFF<=DEA AND (DIFF-DEA)>REF((DIFF-DEA),1);
T4:=DIFF<=DEA AND (DIFF-DEA)<=REF((DIFF-DEA),1);
FILLRGN(T1||REF(T1,1),SMADIFF,DEA2,RGB(255,255,0));
FILLRGN(T2||REF(T2,1),SMADIFF,DEA2,RGB(255,128,0));
FILLRGN(T3||REF(T3,1),SMADIFF,DEA2,COLOR00FF00);
FILLRGN(T4||REF(T4,1),SMADIFF,DEA2,RGB(0,128,0));
技术人员回复
日期:2018-12-8 19:42
分析了下,您的DEA2如下修改试试

DEA2  : EMA(DEA,9),LINETHICK1,COLORWHITE;

您原先是计算平滑后的DIFF,在用平滑后DIFF计算DEA,得到的和原先DEA计算值差别肯定很大的

这和您思路有关,更多修改需要您把思路完整说下

想实现什么,遇到了什么问题,问题中是什么数据和什么数据对比的?

您当前截图问题中,我们没有看出来什么不对,填充效果和数值计算结果肯定是保持一致的

这里可能是和您编写思路有关,但您没说,我们只能猜测性修改


 
投资者咨询:[求助]macd颜色填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-12-8 12:30
 就是把diff和dea之间的颜色填充换到平滑过的SMADIFFf和DEA2之间去,起止点和强弱趋势应该没区别啊
技术人员回复
日期:2018-12-10 22:14
您提供一下图中加载的具体合约 周期与时间点给您比对分析一下
投资者咨询:[求助]macd颜色填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-12-8 12:30
 

图片点击可在新窗口打开查看
技术人员回复
日期:2018-12-11 9:03
明白您的意思了

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),LINETHICK3,RGB(255,128,128),NODRAW;

SMADIFF:SMA(DIFF,10,5),COLORWHITE,LINETHICK2,NODRAW;

未平滑的DIFF和平滑的SMADIFF,二者无论在计算方式还是参数上都相差很大

因此在数值上就会有较大的差别,很可能当DIFF大于DEA2时,SMADIFF的数值还小于DEA2

所以在进行填充时,使用DIFF和DEA2之间填充,以及使用SMADIFF和DEA2之间填充,效果一定是不同的

您理解下
投资者咨询:[求助]macd颜色填充 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-12-8 12:30
 能不能修改一下程序?无论平滑过的曲线如何,都把diff和dea的颜色填充进去?跟平滑过的曲线间距没关系,只需要填充即可。,
 
技术人员回复
日期:2018-12-11 14:20
是要以原始的未处理的DIFF和dea填充吗

 DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),LINETHICK3,RGB(255,128,128),NODRAW;
DEAY  := EMA(DIFF,9),LINETHICK1;
SMADIFF:SMA(DIFF,10,5),COLORWHITE,LINETHICK2;
DEA  : EMA(SMADIFF,9),LINETHICK1,NODRAW;
A0:0,COLORWHITE,LINETHICK2;
MACD:2*(SMADIFF-DEA),COLORBLUE,LINETHICK3,NODRAW;
T1:=DIFF>DEA AND (DIFF-DEA)>REF((DIFF-DEA),1);
T2:=DIFF>DEA AND (DIFF-DEA)<=REF((DIFF-DEA),1);
T3:=DIFF<=DEA AND (DIFF-DEA)>REF((DIFF-DEA),1);
T4:=DIFF<=DEA AND (DIFF-DEA)<=REF((DIFF-DEA),1);
FILLRGN(T1||REF(T1,1),DIFF,DEAY,RGB(255,255,0));
FILLRGN(T2||REF(T2,1),DIFF,DEAY,RGB(255,128,0));
FILLRGN(T3||REF(T3,1),DIFF,DEAY,RGB(0,128,0));
FILLRGN(T4||REF(T4,1),DIFF,DEAY,COLOR00FF00);