借由网友的思路,不使用CORSS函数,如何表达收盘价格的“下穿”,请看网友的留言截图:

网友的留言
网友的留言思路需求是:建立数据筛选算法
最后一次放60日最大量后,截止到当前日,收盘价小于放60日量当天的最低价的天数小于等于1。
(一)、 思路排序:
1.用VOL=HHV(VOL,60)为条件,用BARSLAST函数计算60日最高量到当前的位置;
2.计算60日最高量到当前位置的最低价;
3.数据筛选逻辑
a.” 收盘价小于放60日量当天的最低价的天数小于等于1”,所以,只在当前日处在前述条件之下,也即60日最高量到当前位置的时间区间内,最低价只发生一次,同时,当前日的收盘价也低于60日最高量到当前位置的最低价。
(二)、算法的建立过程:
1.计算60日最高量到当前的位置
WZ:=CONST(BARSLAST(VOL=HHV(VOL,60)));
2.计算60日最高量到当前位置的最低价
WZL:=CONST(REF(L,WZ));
3.数据筛选逻辑链接
COUNT(L<WZL,WZ+1)=1 AND BARSLAST(C<WZL)=0;
(三)、完整代码:
A.数据筛选算法的完整代码

代码流程1
WZ:=CONST(BARSLAST(VOL=HHV(VOL,60)));
WZL:=CONST(REF(L,WZ));
COUNT(L<WZL,WZ+1)=1 AND BARSLAST(C<WZL)=0;
B.主图标注算法的完整代码

代码流程2
WZ:=CONST(BARSLAST(VOL=HHV(VOL,60)));
DRAWICON(CURRBARSCOUNT=WZ+1,L,11);
WZL:IF(CURRBARSCOUNT<=WZ+1,CONST(REF(L,WZ)),DRAWNULL);
DRAWNUMBER(ISLASTBAR,WZL,WZL);
(四)、效果示意图:

效果示意图1

效果示意图2
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/760156
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!