经典,就是历久弥新!

评论区网友的经典思路,值得用心去建立算法以及收藏:作业题为

平行线怎么算(平行线算法)(1)

作业的内容

平行线怎么算(平行线算法)(2)

作业的图片

综上所述,思路是说,当前数据的最近两峰得到一条直线,两峰中间一个谷,如何以该谷点为一个点,画出两峰直线的平行线呢?

思路步骤

  1. 求出峰1峰2谷2三个元素的位置以及数值;
  2. 输出两个峰的连线REE;
  3. 输出直谷2与当下平行线值的直线RBB。

算法建立

1.一个参数

平行线怎么算(平行线算法)(3)

参数表

2. 求出峰1峰2谷2三个元素的位置以及数值

TE2:=CONST(PEAKBARS(1,转向比/10,2));

TE1:=CONST(PEAKBARS(1,转向比/10,1));

RE2:=CONST(PEAK(1,转向比/10,2));

RE1:=CONST(PEAK(1,转向比/10,1));

TB2:=CONST(TROUGHBARS(2,转向比/10,1));

RB2:=CONST(TROUGH(2,转向比/10,1));

3.当前峰峰连线

REE:DRAWLINE(CURRBARSCOUNT<=TE2 1 AND H=RE2,H,H=RE1,H,1),COLORWHITE;

4. 输出直谷2与当下平行线值的直线RBB

RBB:DRAWLINE(CURRBARSCOUNT<=TE2 AND L=RB2,L,ISLASTBAR,(RE1-RE2)/(TE2-TE1)*TB2 RB2,1),COLORYELLOW;

DRAWNUMBER(ISLASTBAR,REE,REE),COLORWHITE;

DRAWNUMBER(ISLASTBAR,RBB,RBB),COLORYELLOW;

效果示意

平行线怎么算(平行线算法)(4)

效果示意

完整代码

{参数请自行填入参数表: 转向比 1 10000 10}

TE2:=CONST(PEAKBARS(1,转向比/10,2));

TE1:=CONST(PEAKBARS(1,转向比/10,1));

RE2:=CONST(PEAK(1,转向比/10,2));

RE1:=CONST(PEAK(1,转向比/10,1));

TB2:=CONST(TROUGHBARS(2,转向比/10,1));

RB2:=CONST(TROUGH(2,转向比/10,1));

REE:DRAWLINE(CURRBARSCOUNT<=TE2 1 AND H=RE2,H,H=RE1,H,1),COLORWHITE;

RBB:DRAWLINE(CURRBARSCOUNT<=TE2 AND L=RB2,L,ISLASTBAR,(RE1-RE2)/(TE2-TE1)*TB2 RB2,1),COLORYELLOW;

DRAWNUMBER(ISLASTBAR,REE,REE),COLORWHITE;

DRAWNUMBER(ISLASTBAR,RBB,RBB),COLORYELLOW;

计算的伟大价值:

  1. 预测未来---因为直线的斜率既定,则,未来可以预测;
  2. 将数据进行立体“结构施工”,得到“通道”这一形态依据,为数据处理与分析创造绝佳角度。

计算创造价值,分享助你成功。

江丰鱼的文章只在今日头条首发,未经授权禁止引用或转载;文中代码均可运行。

,