首页 > 关注 >

焦点速递!突破前高的筛选算法

时间 : 2023-02-01 02:04:33 来源:江丰鱼

请看网友留言:


(资料图片)

网友的留言

留言的思路是说:出现突破后在突破的最高价画线,然后发生过很多次收盘价上穿画线,要最近一次上穿。

在建立算法之前,请回顾文章

本文的思路,只对近期、当前收盘价数次上穿左侧最高价情况进行探讨。

计算B点的选择方法

思路步骤

直接参考文章 《突破RE》 中的思路方法与步骤; 依据确定的C点来确定A点; 标注两个确定的位点; 重要的序列逻辑条件; 输出左侧前高的最高价格线并进行数值标注; 筛选算法。

算法建立

1. 据确定的C点位置

TB:=CONST(TROUGHBARS(2,转向比,1));

2.确定前高A点的位置

TE:=CONST(REF(PEAKBARS(1,转向比,1),TB))+TB;

3.标注两个确定的位点

DRAWICON(CURRBARSCOUNT=TE+1,H*1.008,39);

DRAWICON(CURRBARSCOUNT=TB+1,L*0.999,38);

4.逻辑条件

TJ:=TE>TB AND CURRBARSCOUNT<=TE+1;

5.输出已以确定的位点的数值

RE:IF(TJ,CONST(REF(H,TE)),DRAWNULL);

RB:=IF(TJ,CONST(REF(L,TB)),DRAWNULL);

DRAWNUMBER(ISLASTBAR,RE,RE);

主图标注的完整代码

标注代码流程

TB:=CONST(TROUGHBARS(2,转向比,1));

TE:=CONST(REF(PEAKBARS(1,转向比,1),TB))+TB;

DRAWICON(CURRBARSCOUNT=TE+1,H*1.008,39);

DRAWICON(CURRBARSCOUNT=TB+1,L*0.999,38);

TJ:=TE>TB AND CURRBARSCOUNT<=TE+1;

RE:IF(TJ,CONST(REF(H,TE)),DRAWNULL);

RB:=IF(TJ,CONST(REF(L,TB)),DRAWNULL);

DRAWNUMBER(ISLASTBAR,RE,RE);

筛选算法的建立

引入上述标注算法; 应用 BARSSINCEN 函数限定当前“数次上穿”的时间范围; 当前完成上穿。

筛选算法的完整代码

筛选代码流程

TB:=CONST(TROUGHBARS(2,转向比,1));

TE:=CONST(REF(PEAKBARS(1,转向比,1),TB))+TB;

TJ:=TE>TB AND CURRBARSCOUNT<=TE+1;

RE:=IF(TJ,CONST(REF(H,TE)),DRAWNULL);

CONST(BARSSINCEN(CROSS(C,RE),数次穿))>=5 AND CONST(BARSSINCEN(CROSS(C,RE),数次穿))<=数次穿 AND CROSS(C,RE);

效果示意

视频加载中...

写在文末:标注算法里的参数设置与筛选算法的参数设置要保持一致。

x