通达信MACD面积副图指标源码分享

{MACD面积} P:=12;S:=26;M:=9; DIFF:EMA(C,P) - EMA(C,S); DEA:EMA(DIFF,M); MACD值:2*(DIFF-DEA),COLORSTICK,COLORRED; BV:=SUM(MACD值,0); BA:=IF(MAX(BV,REF(BV,2))<REF(BV,1) OR MIN(BV,REF(BV,2))>REF(BV,1),1,0); BC:=BARSLAST(BA)+1; SMACD:=BV-REF(BV,BC); VAR3:=IF(MACD值>0,HHV(ABS(MACD值),BC),LLV(MACD值,BC)); VAR4:=(MACD值)/20;{图形比例缩小1/20,可修改} 面积:SMACD,NODRAW; DRAWNUMBER(REF(VAR4,1)>0 AND VAR4<=0 ,REF(VAR3,1),REF(面积,1)),COLORMAGENTA; DRAWNUMBER(REF(VAR4,1)<0 AND VAR4>=0 ,REF(VAR3,1),REF(ABS(面积),1)),COLORGREEN; DRAWNUMBER(ISLASTBAR AND VAR4<0,REF(VAR3,1),ABS(面积)),COLORMAGENTA; DRAWNUMBER(ISLASTBAR AND VAR4>0,REF(VAR3,1),面积),COLORGREEN;



来函数检测结果如下:
该公式没有未来函数


解密、定制、编写股票指标请联系QQ或微信同号:88652583
相关股票指标公式

{MACD面积} P赋值:12
S赋值:26
M赋值:9
输出DIFF:C的P日指数移动平均 - C的S日指数移动平均
输出DEA:DIFF的M日指数移动平均
MACD值:2*(DIFF-DEA),COLORSTICK,画红色
BV赋值:0的MACD值日累和
如果BV和2日前的BV较大值<1日前的BV OR BV和2日前的BV的较小值>1日前的BV返回1否则返回0
BC赋值:上次BA距今天数+1
SMACD:=BV-BC日前的BV
VAR3赋值:IF(MACD值>0,BC日内MACD值的绝对值最高值,BC日内MACD值最低值)
VAR4赋值:(MACD值)/20
输出{图形比例缩小1/20,可修改} 面积:SMACD,NODRAW
DRAWNUMBER(1日前的VAR4>0 AND VAR4<=0 ,1日前的VAR3,1日前的面积),画洋红色
DRAWNUMBER(1日前的VAR4<0 AND VAR4>=0 ,1日前的VAR3,1日前的面积的绝对值),画绿色
DRAWNUMBER(ISLASTBAR AND VAR4<0,1日前的VAR3,面积的绝对值),画洋红色
DRAWNUMBER(ISLASTBAR AND VAR4>0,1日前的VAR3,面积),画绿色

指标安装下载帮助  |   联系我们  |  股朋指标网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 粤ICP备2023063687号-2 股朋指标网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:股朋指标网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图