RANGE与CURRBARSCOUNT

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RANGE与CURRBARSCOUNT
CURRBARSCOUNT函数是动态的,运用RANGE函数对这一“动态”进行限定与区间“切割”,实现重要的数据范围限定功能。

请看网友的留言截图,通过对倍量对应位的条件算法的建立,来认识这两个函数的应用过程:
网友的留言
留言的思路非常简单:建立主图标注算法---成交量发生倍量时所对应的k线,在其收盘价和开盘价处向右画15个数据位的虚线。

思路步骤
1.罗列涨停板的条件;
2.计算最近的以涨停收盘的位置;
3.计算涨停板当日的收盘价与开盘价。

算法的建立
1. 涨停板的条件
TJ:=(FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3));
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1), 0.1));
2. 计算最近的以涨停收盘的位置
ZTWZ:=CONST(BARSLAST(CLOSE>=ZTJ)); { 最近的以涨停收盘的位置 }
3. 计算并输出涨停板当日的收盘价与开盘价
ZTWZC:IF(RANGE(CURRBARSCOUNT,ZTWZ-
14,ZTWZ+2)=1,CONST(REF(C,ZTWZ)),DRAWNULL),DOTLINE;
ZTWZO:IF(RANGE(CURRBARSCOUNT,ZTWZ-
14,ZTWZ+2)=1,CONST(REF(O,ZTWZ)),DRAWNULL),DOTLINE;
主图标注的完整代码
代码流程
TJ:=(FINANCE(3)=4 OR (DATE>1200822 AND FINANCE(3)=3));
ZTJ:=IF(TJ,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOS E,1),0.1));
ZTWZ:=CONST(BARSLAST(CLOSE>=ZTJ)); { 最近的以涨停收盘的位置 }
ZTWZC:IF(RANGE(CURRBARSCOUNT,ZTWZ-
14,ZTWZ+2)=1,CONST(REF(C,ZTWZ)),DRAWNULL),DOTLINE;
ZTWZO:IF(RANGE(CURRBARSCOUNT,ZTWZ-
14,ZTWZ+2)=1,CONST(REF(O,ZTWZ)),DRAWNULL),DOTLINE;
主图效果示意图
效果示意图。

相关文档
最新文档