REE的连线算法-第四道作业题

REE的连线算法-第四道作业题

在文章《RBB的连线算法—第二道作业题》发布之后,有好多网友留言,能不能做一个顶分型与顶分型的连线,并实现上破的代码。

一,主图标注

思路步骤

  • 求出TE2的位置,限定输出直线的时间范围;
  • 求出RE2与RE1的值;
  • 输出直线REE;
  • 给当前位置进行标示。
  • 算法建立

    1.

    TE2:=CONST(PEAKBARS(1,M,2));

    2.

    RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);

    RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);

    3.

    REE:DRAWLINE(H=RE2,H,H=RE1,H,1);

    4.

    DRAWICON(ISLASTBAR,L,85);

    效果示意

    REE连线

    代码流程

    主图标注代码

    完整代码

    TE2:=CONST(PEAKBARS(1,M,2));

    RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);

    RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);

    REE:DRAWLINE(H=RE2,H,H=RE1,H,1);

    DRAWICON(ISLASTBAR,L,85);

    二,数据筛选

    思路步骤

  • 复制主图标注的算法;
  • 对输出的直线REE的直线终点,增加输出条件RE2>RE1;
  • 进行筛选
  • a.当前最新的RB1是近X日内的最低值;

    b.TB1内的收盘价的最高值与REE的当前值的范围关系,限定在3%之内。

    这里测试,X选用了200个。

    算法建立

    1.

    TE2:=CONST(PEAKBARS(1,M,2));

    2.

    RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);

    RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);

    REE:=DRAWLINE(H=RE2,H,H=RE1 AND RE2>RE1,H,1);

    3.

    CONST(TROUGH(2,M,1))=LLV(L,200) AND RANGE(CONST(HHV(CONST(C),CONST(TROUGHBARS(2,M,1))))/CONST(REE),1,1.03);

    代码流程

    数据筛选代码

    完整代码

    TE2:=CONST(PEAKBARS(1,M,2));

    RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);

    RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);

    REE:=DRAWLINE(H=RE2,H,H=RE1 AND RE2>RE1,H,1);

    CONST(TROUGH(2,M,1))=LLV(L,200) AND RANGE(CONST(HHV(CONST(C),CONST(TROUGHBARS(2,M,1))))/CONST(REE),1,1.03);

    特别说明:

  • REE的当前值,必须置为常数;
  • 转向百分M的值,数据筛选与主图标注,必须相同;
  • 200个数据的范围,可以自定义,这里只是为了算法的建立与测试。
  • 我的努力只为达成你的成功,赞赏是你我相伴前行的动力。

    江丰鱼的文章只在今日头条首发;文中代码均可运行。

    郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
    用户投稿
    上一篇 2022年6月16日 09:09
    下一篇 2022年6月16日 09:09

    相关推荐

    联系我们

    联系邮箱:admin#wlmqw.com
    工作时间:周一至周五,10:30-18:30,节假日休息