昨天早上的文章《楔形或者三角之收敛算法》发布之后,网友留言:

k线呈现三角形收缩(直角三角形k线形态图解)

网友的留言

这道题的意思是说,三角形右侧的收敛,可否做成数据筛选。

今天进行一下数据筛选的尝试—条件是25%的转向百分比下,当前第一根REE直线与第一根RBB直线的交叉,进行筛选输出。

思路步骤

  1. 引入昨天建立的三角形右侧收敛算法;
  2. 输出25%转向下的第一根REE直线与第一根RBB直线,并向右延伸;
  3. 求出直线RBB上穿直线REE的情况;
  4. 上穿时间距离当下为小于等于1,完成数据筛选。

算法建立

1. 引入昨天建立的三角形右侧收敛算法代码;

2. 调整参数,详情请见下述“五个参数”;

3. 对原有公式进行分步应用

a.顶点直线的两个点

RE1:=CONST(PEAK(1,转向百分比/10,峰起点));

RE2:=CONST(PEAK(1,转向百分比/10,峰终点));

b.底点直线的两个点

RB1:=CONST(TROUGH(2,转向百分比/10,谷起点));

RB2:=CONST(TROUGH(2,转向百分比/10,谷终点));

c.输出两条直线

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

RBB:=DRAWLINE(L=RB1,L,L=RB2,L,1);

4.进行筛选计算

CROSS(RBB,REE);

五个参数

k线呈现三角形收缩(直角三角形k线形态图解)

参数1~4

k线呈现三角形收缩(直角三角形k线形态图解)

参数5

代码流程

k线呈现三角形收缩(直角三角形k线形态图解)

江丰鱼的代码

完整代码

RE1:=CONST(PEAK(1,转向百分比/10,峰起点));

RE2:=CONST(PEAK(1,转向百分比/10,峰终点));

RB1:=CONST(TROUGH(2,转向百分比/10,谷起点));

RB2:=CONST(TROUGH(2,转向百分比/10,谷终点));

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

RBB:=DRAWLINE(L=RB1,L,L=RB2,L,1);

CONST(BARSLAST(CROSS(RBB,REE)))<=1;{数据筛选}

我的努力只为达成你的成功。

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

加客服微信:bhjret,开通VIP下载权限!