请看网友留言:
网友的留言
留言的思路是说:出现突破后在突破的最高价画线,然后发生过很多次收盘价上穿画线,要最近一次上穿。
在建立算法之前,请回顾文章《突破RE》
本文的思路,只对近期、当前收盘价数次上穿左侧最高价情况进行探讨。
计算B点的选择方法
思路步骤
算法建立
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);
筛选算法的建立
筛选算法的完整代码
筛选代码流程
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);
效果示意
写在文末:标注算法里的参数设置与筛选算法的参数设置要保持一致。
联系客服