分享

角度的计算

 cxm54666 2022-08-09 发布于吉林

在前述文章《斜率的计算》以及 《1分钟数据的斜率探讨》之后,从评论区的留言可以感受到,数据处理中的“角度”计算也是非常的倍受重视,因此,今天着重讨论一下ATAN函数在角度获得的通用算法,请看留言:

文章图片1

网友的留言

网友的需求是,建立一个20日、60日均线多头排列且60日均线的上扬角度大于等于30度数据筛选算法。

思路步骤

  1. 输出两条均线,只需要20日均线一直大于60日均线即可,使用函数EVERY即可。

  2. 60日均线的角度大于等于30度,使用ATAN函数即可;

  3. 合并上述两个条件,完成数据筛选算法。

算法建立

  1. 输出两条均线:

MA20:=MA(C,20);

MA60:=MA(C,60);

EVERY(MA20>MA60,10)

  1. 60日均线的角度大于等于30度:

ATAN((MA60/REF(MA60,1)-1)*100)*180/Pi>=30;

  1. 合并上述两个条件,完成数据筛选算法:

MA20:=MA(C,20);

MA60:=MA(C,60);

EVERY(MA20>MA60,10) AND ATAN((MA60/REF(MA60,1)-1)*100)*180/3.14>=30;

思路优化

做为数据的筛选,通常的算法是采用小线对大线的当前上穿,会更加合理一些:即

MA20:=MA(C,20);

MA60:=MA(C,60);

CROSS(MA20,MA60) AND ATAN((MA60/REF(MA60,1)-1)*100)*180/3.14>=30;

主图标注

MA20:MA(C,20);

MA60:MA(C,60);

角度:=ATAN((MA60/REF(MA60,1)-1)*100)*180/3.14;

DRAWTEXT_FIX(ISLASTBAR,0.9,0.01,0,'角度'),COLORWHITE;

DRAWNUMBER_FIX(ISLASTBAR,0.93,0.01,0, 角度),COLORWHITE;

计算创造价值,分享助你成功。文中代码均可运行。

江丰鱼的文章只在今日头条首发。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多