通达信MACD顶底钝化指标公式

 

DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
macd:(DIF-DEA)*2,COLORSTICK;
SWIFTK:='MacD.MACD' * REF('MACD.MACD',1)<0;
EARLYDAY_1:=BArslAST(REF(SWIFTK,1));
EARLYDAY_2:=BARSLAST(REF(SWIFTK,2));
EARLYDAY_3:=BARSLAST(REF(SWIFTK,3));
EARLYDAY_4:=BARSLAST(REF(SWIFTK,4));
EARLYDAY_5:=BARSLAST(REF(SWIFTK,5));
CLOW_0:=REF(LLV(MIN(O,C),EARLYDAY_5-EARLYDAY_4-1),EARLYDAY_4+2);
CLOW_1:=REF(LLV(MIN(O,C),EARLYDAY_3-EARLYDAY_2-1),EARLYDAY_2+2);
CLOW_2:=LLV(MIN(O,C),EARLYDAY_1);
DIFFLOW_0:=REF(LLV('MACD.DIFF',EARLYDAY_5-EARLYDAY_4-1),EARLYDAY_4+2);
DIFFLOW_1:=REF(LLV('MACD.DIFF',EARLYDAY_3-EARLYDAY_2-1),EARLYDAY_2+2);
DIFFLOW_2:=LLV('MACD.DIFF',EARLYDAY_1);
钝化L:=
'MACD.MACD'<0 AND (
(INTPART(DIFFLOW_2)-INTPART(DIFFLOW_1)>0 AND CLOW_1>CLOW_2) OR
(INTPART(DIFFLOW_2)-INTPART(DIFFLOW_0)>0 AND CLOW_0>CLOW_2)
);
结构L:=
'MACD.MACD'<0 AND INTPART('MACD.DIFF')>REF(INTPART('MACD.DIFF'),1) AND (
(INTPART(DIFFLOW_2)-INTPART(DIFFLOW_1)>0 AND CLOW_1>CLOW_2 AND INTPART('MACD.DIFF')>INTPART(DIFFLOW_2)) OR
(INTPART(DIFFLOW_2)-INTPART(DIFFLOW_0)>0 AND CLOW_0>CLOW_2 AND INTPART('MACD.DIFF')>INTPART(DIFFLOW_2))
);
DRAWTEXT(钝化L,'MACD.DIFF','L');
DRAWICON(结构L,'MACD.DIFF',4);
CHIGH_0:=REF(HHV(MAX(O,C),EARLYDAY_5-EARLYDAY_4-1),EARLYDAY_4+2);
CHIGH_1:=REF(HHV(MAX(O,C),EARLYDAY_3-EARLYDAY_2-1),EARLYDAY_2+2);
CHIGH_2:=HHV(MAX(O,C),EARLYDAY_1);
DIFFHIGH_0:=REF(HHV('MACD.DIFF',EARLYDAY_5-EARLYDAY_4-1),EARLYDAY_4+2);
DIFFHIGH_1:=REF(HHV('MACD.DIFF',EARLYDAY_3-EARLYDAY_2-1),EARLYDAY_2+2);
DIFFHIGH_2:=HHV('MACD.DIFF',EARLYDAY_1);
钝化H:=
'MACD.MACD'>0 AND (
(INTPART(DIFFHIGH_2)-INTPART(DIFFHIGH_1)<0 AND CHIGH_1<CHIGH_2) OR
(INTPART(DIFFHIGH_2)-INTPART(DIFFHIGH_0)<0 AND CHIGH_0<CHIGH_2)
);
结构H:=
'MACD.MACD'>0 AND INTPART('MACD.DIFF')<REF(INTPART('MACD.DIFF'),1) AND(
(INTPART(DIFFHIGH_2)-INTPART(DIFFHIGH_1)<0 AND CHIGH_1<CHIGH_2 AND INTPART('MACD.DIFF')<INTPART(DIFFHIGH_2)) OR
(INTPART(DIFFHIGH_2)-INTPART(DIFFHIGH_0)<0 AND CHIGH_0<CHIGH_2 AND INTPART('MACD.DIFF')<INTPART(DIFFHIGH_2))
);
DRAWTEXT(钝化H,'MACD.DIFF'*1.02,'H'),COLORGREEN;
DRAWICON(结构H,'MACD.DIFF',5),COLORGREEN;




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


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

输出DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出DEA:DIF的9日指数移动平均
输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK
SWIFTK赋值:'MACD.MACD' * 1日前的'MACD.MACD'<0
EARLYDAY_1赋值:上次1日前的SWIFTK距今天数
EARLYDAY_2赋值:上次2日前的SWIFTK距今天数
EARLYDAY_3赋值:上次3日前的SWIFTK距今天数
EARLYDAY_4赋值:上次4日前的SWIFTK距今天数
EARLYDAY_5赋值:上次5日前的SWIFTK距今天数
CLOW_0赋值:EARLYDAY_4+2日前的EARLYDAY_5-EARLYDAY_4-1日内开盘价和收盘价的较小值的最低值
CLOW_1赋值:EARLYDAY_2+2日前的EARLYDAY_3-EARLYDAY_2-1日内开盘价和收盘价的较小值的最低值
CLOW_2赋值:EARLYDAY_1日内开盘价和收盘价的较小值的最低值
DIFFLOW_0赋值:EARLYDAY_4+2日前的EARLYDAY_5-EARLYDAY_4-1日内'MACD.DIFF'的最低值
DIFFLOW_1赋值:EARLYDAY_2+2日前的EARLYDAY_3-EARLYDAY_2-1日内'MACD.DIFF'的最低值
DIFFLOW_2赋值:EARLYDAY_1日内'MACD.DIFF'的最低值
钝化L赋值:'MACD.MACD'<0 AND ((DIFFLOW_2的整数部分-DIFFLOW_1的整数部分>0 AND CLOW_1>CLOW_2) OR(DIFFLOW_2的整数部分-DIFFLOW_0的整数部分>0 AND CLOW_0>CLOW_2))
结构L赋值:'MACD.MACD'<0 AND 'MACD.DIFF'的整数部分>1日前的'MACD.DIFF'的整数部分 AND ((DIFFLOW_2的整数部分-DIFFLOW_1的整数部分>0 AND CLOW_1>CLOW_2 AND 'MACD.DIFF'的整数部分>DIFFLOW_2的整数部分) OR(DIFFLOW_2的整数部分-DIFFLOW_0的整数部分>0 AND CLOW_0>CLOW_2 AND 'MACD.DIFF'的整数部分>DIFFLOW_2的整数部分))
当满足条件钝化L时,在'MACD.DIFF'位置书写文字
当满足条件结构L时,在'MACD.DIFF'位置画4号图标
CHIGH_0赋值:EARLYDAY_4+2日前的EARLYDAY_5-EARLYDAY_4-1日内开盘价和收盘价的较大值的最高值
CHIGH_1赋值:EARLYDAY_2+2日前的EARLYDAY_3-EARLYDAY_2-1日内开盘价和收盘价的较大值的最高值
CHIGH_2赋值:EARLYDAY_1日内开盘价和收盘价的较大值的最高值
DIFFHIGH_0赋值:EARLYDAY_4+2日前的EARLYDAY_5-EARLYDAY_4-1日内'MACD.DIFF'的最高值
DIFFHIGH_1赋值:EARLYDAY_2+2日前的EARLYDAY_3-EARLYDAY_2-1日内'MACD.DIFF'的最高值
DIFFHIGH_2赋值:EARLYDAY_1日内'MACD.DIFF'的最高值
钝化H赋值:'MACD.MACD'>0 AND ((DIFFHIGH_2的整数部分-DIFFHIGH_1的整数部分<0 AND CHIGH_1结构H赋值:'MACD.MACD'>0 AND 'MACD.DIFF'的整数部分<1日前的'MACD.DIFF'的整数部分 AND((DIFFHIGH_2的整数部分-DIFFHIGH_1的整数部分<0 AND CHIGH_1当满足条件钝化H时,在'MACD.DIFF'*1.02位置书写文字,画绿色
当满足条件结构H时,在'MACD.DIFF'位置画5号图标,画绿色

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

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