MACD流动模型 (文华财经)

投资者咨询:MACD流动模型 (文华财经)
来源:文华财经  日期:2021-1-15 14:16

MX:=(H+L)/2;
DIFF:EMA(MX,12)-EMA(MX,26),COLORMAGENTA,NODRAW;
DEA:EMA(DIFF,9),COLORBLACK;
MACD:2*(DIFF-DEA),NODRAW;
绿柱面积:10*IF (MACD<0,SUM(MACD,BARSLAST(MACD>0)),0),NODRAW,COLORCYAN;
红柱面积:10*IF (MACD>0,SUM(MACD,BARSLAST(MACD<0)),0),NODRAW,COLORRED;
DRAWNUMBER1(REF(MACD,1)>0 AND MACD<=0 ,HHV(MACD,8),REF(红柱面积,1),2),COLORRED;
DRAWNUMBER1(REF(MACD,1)<0 AND MACD>=0 ,LLV(MACD,4),REF(ABS(绿柱面积),1),2),RGB(0,128,255),ALIGN1;
DRAWNUMBER1(ISLASTBAR AND MACD<0,LLV(MACD,8),ABS(绿柱面积),2),COLORBLUE;
DRAWNUMBER1(ISLASTBAR AND MACD>0,HHV(MACD,4),ABS(红柱面积),2),COLORRED;

思路在图中,给老师添麻烦了,多谢!



图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图模型.jpg
 
技术人员回复
日期:2021-1-15 14:26
 您是想一屏只显示两组(红绿红绿)MACD柱线?做不到的,一屏显示多少根K线是由K线缩放密度显示的。 

需求2副图区始终只能看到一个和需求4 副图区看到以蓝以红两个框怎么理解,到底是看到一个还是两个,您再说明下。
投资者咨询:MACD流动模型 (文华财经)
来源:文华财经  日期:2021-1-15 14:16

 好的,老师,您帮我写出需求2就好。

技术人员回复
日期:2021-1-15 14:50
 始终显示1个是什么意思,一组红柱一组绿柱?并且实现不了流动的,屏幕上一直是一组红柱一组绿柱的。
投资者咨询:MACD流动模型 (文华财经)
来源:文华财经  日期:2021-1-15 14:16

 图中的思路是:1、模型由四组macd柱子组成,当四组macd柱子满足:红柱与红柱比较面积变小,绿柱与绿柱比较面积变大,画方框并标出“关注”。

                     2、当下一次四组macd柱子再次满足红柱与红柱比较面积变小,绿柱与绿柱比较面积变大这个条件时,本次方框消失,方框出现在下一次满足条件的时刻。

技术人员回复
日期:2021-1-15 15:05
 分析后回复。
投资者咨询:MACD流动模型 (文华财经)
来源:文华财经  日期:2021-1-15 14:16
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图模型表述.jpg
技术人员回复
日期:2021-1-15 15:30
实现不了流动,现在编写的是满足面积变化条件时才画MACD柱线,

看下效果,参考:

MX:=(H+L)/2;
DIFF:EMA(MX,12)-EMA(MX,26),COLORMAGENTA;
DEA:EMA(DIFF,9),COLORBLACK;
MACD:=2*(DIFF-DEA),COLORSTICK;
绿柱面积:SUM(IF(MACD<0,MACD,0),BARSLAST(CROSSDOWN(DIFF,DEA))+1),NODRAW,COLORCYAN;
红柱面积:SUM(IF(MACD>0,MACD,0),BARSLAST(CROSS(DIFF,DEA))+1),NODRAW,COLORRED;
绿柱面积2:SUM(IF(MACD<0,MACD,0),SUMBARS(CROSSDOWN(DIFF,DEA),2))-绿柱面积,NODRAW,COLORCYAN;
红柱面积2:SUM(IF(MACD>0,MACD,0),SUMBARS(CROSS(DIFF,DEA),2))-红柱面积,NODRAW,COLORRED;
CON1:=绿柱面积>绿柱面积2&&红柱面积<红柱面积2;
NN:=BACKSET(CON1,MAX(SUMBARS(CROSSDOWN(DIFF,DEA),2),SUMBARS(CROSS(DIFF,DEA),2)));
IF(NN=1,MACD,NULL),COLORSTICK;
投资者咨询:MACD流动模型 (文华财经)
来源:文华财经  日期:2021-1-15 14:16
 老师,不是我要的效果

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图20210115195458.jpg
技术人员回复
日期:2021-1-15 20:10

参考:

 

MX:=(H+L)/2;
DIFF:=EMA(MX,12)-EMA(MX,26),COLORMAGENTA;
DEA:=EMA(DIFF,9),COLORBLACK;
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
绿柱面积:SUM(IF(MACD<0,MACD,0),BARSLAST(CROSSDOWN(DIFF,DEA))+1),NODRAW,COLORCYAN;
红柱面积:SUM(IF(MACD>0,MACD,0),BARSLAST(CROSS(DIFF,DEA))+1),NODRAW,COLORRED;
绿柱面积2:SUM(IF(MACD<0,MACD,0),SUMBARS(CROSSDOWN(DIFF,DEA),2))-绿柱面积,NODRAW,COLORCYAN;
红柱面积2:SUM(IF(MACD>0,MACD,0),SUMBARS(CROSS(DIFF,DEA),2))-红柱面积,NODRAW,COLORRED;
CON1:=(REFX(JC,1) || MACD<0 && ISLASTBAR) & &绿柱面积<绿柱面积2&&红柱面积<红柱面积2;
NN:=BACKSET(CON1,MAX(SUMBARS(CROSSDOWN(DIFF,DEA),2),SUMBARS(CROSS(DIFF,DEA),2)));
IF(NN=1,MACD,NULL),COLORSTICK;

DRAWNUMBER1(NN && (REFX(SC,1)||ISLASTBAR&&MACD>0),MACD,红柱面积,2),COLORRED,VALIGN2,ALIGN0;
DRAWNUMBER1(NN && (REFX(JC,1)||ISLASTBAR&&MACD<0),MACD,ABS(绿柱面积),2),RGB(0,128,255),VALIGN0,ALIGN0;