无CORSS函数的下穿

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

无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.数据筛选算法的完整代码

无CORSS函数的下穿

代码流程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.主图标注算法的完整代码

无CORSS函数的下穿

代码流程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);
(四)、效果示意图:

无CORSS函数的下穿

效果示意图1

无CORSS函数的下穿

效果示意图2

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

(0)
股市刺客的头像股市刺客
上一篇 9小时前
下一篇 9小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注