请看网友留言:
(资料图片)
网友的留言
留言的思路是说:出现突破后在突破的最高价画线,然后发生过很多次收盘价上穿画线,要最近一次上穿。
在建立算法之前,请回顾文章
本文的思路,只对近期、当前收盘价数次上穿左侧最高价情况进行探讨。
计算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);
效果示意
视频加载中...写在文末:标注算法里的参数设置与筛选算法的参数设置要保持一致。