在文章《RBB的连线算法—第二道作业题》发布之后,有好多网友留言,能不能做一个顶分型与顶分型的连线,并实现上破的代码。
一,主图标注
思路步骤
算法建立
1.
TE2:=CONST(PEAKBARS(1,M,2));
2.
RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);
RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);
3.
REE:DRAWLINE(H=RE2,H,H=RE1,H,1);
4.
DRAWICON(ISLASTBAR,L,85);
效果示意
REE连线
代码流程
主图标注代码
完整代码
TE2:=CONST(PEAKBARS(1,M,2));
RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);
RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);
REE:DRAWLINE(H=RE2,H,H=RE1,H,1);
DRAWICON(ISLASTBAR,L,85);
二,数据筛选
思路步骤
a.当前最新的RB1是近X日内的最低值;
b.TB1内的收盘价的最高值与REE的当前值的范围关系,限定在3%之内。
这里测试,X选用了200个。
算法建立
1.
TE2:=CONST(PEAKBARS(1,M,2));
2.
RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);
RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);
REE:=DRAWLINE(H=RE2,H,H=RE1 AND RE2>RE1,H,1);
3.
CONST(TROUGH(2,M,1))=LLV(L,200) AND RANGE(CONST(HHV(CONST(C),CONST(TROUGHBARS(2,M,1))))/CONST(REE),1,1.03);
代码流程
数据筛选代码
完整代码
TE2:=CONST(PEAKBARS(1,M,2));
RE2:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,2)),DRAWNULL);
RE1:=IF(CURRBARSCOUNT<=TE2+1,CONST(PEAK(1,M,1)),DRAWNULL);
REE:=DRAWLINE(H=RE2,H,H=RE1 AND RE2>RE1,H,1);
CONST(TROUGH(2,M,1))=LLV(L,200) AND RANGE(CONST(HHV(CONST(C),CONST(TROUGHBARS(2,M,1))))/CONST(REE),1,1.03);
特别说明:
我的努力只为达成你的成功,赞赏是你我相伴前行的动力。
江丰鱼的文章只在今日头条首发;文中代码均可运行。