通达信解决MACD 穿越0轴斜率变形(大智慧适用)MACD穿越0轴

 

MACD 穿越0轴时斜率计算公式就会变形,今天看见指标答疑区有人问这个问题,想起了曾经曲线解决过但始终觉得数据有偏差在此抛砖引玉,希望数学达人解惑

 

DIFX:ATAN((IF(REF(MACD.DIF,1)<0 AND MACD.DIF>=0,(REF(MACD.DIF,1)-(ABS(REF(MACD.DIF,1))+MACD.DIF))/REF(MACD.DIF,1),

                    IF(REF(MACD.DIF,1)<0 ,REF(MACD.DIF,1)/MACD.DIF,MACD.DIF/REF(MACD.DIF,1)))-1)*100)*180/3.1416;

附件里的公式是 通达信公式

下面的源码,是大智慧使用的源码:


{大智慧版}

DIF:="MACD.DIFF";

REF1:=REF(DIF,1);

DIFX:ATAN((IF(REF1<0 AND DIF>=0,(REF1-(ABS(REF1)+DIF))/REF1,

                    IF(REF1<0 ,REF1/DIF,DIF/REF1))-1)*100)*180/3.1416;






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


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

相关指标公式

输出平滑异同平均线 穿越0轴时斜率计算公式就会变形,今天看见指标答疑区有人问这个问题,想起了曾经曲线解决过但始终觉得数据有偏差在此抛砖引玉,希望数学达人解惑 DIFX:(如果1日前的平滑异同平均线的DIF<0ANDMACD.DIF>=0,返回(1日前的平滑异同平均线的DIF-(1日前的平滑异同平均线的DIF的绝对值+平滑异同平均线的DIF))/1日前的平滑异同平均线的DIF,否则返回如果1日前的平滑异同平均线的DIF<0,返回1日前的平滑异同平均线的DIF/平滑异同平均线的DIF,否则返回平滑异同平均线的DIF/RE的反正切*180/3.1416
赋值:"平滑异同平均线的DIFF"
REF1赋值:1日前的DIF
输出DIFX:(如果REF1<0ANDDIF>=0,返回(REF1-(REF1的绝对值+DIF))/REF1,否则返回如果REF1<0,返回REF1/DIF,否则返回DIF/REF1-1)*100的反正切*180/3.1416

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

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