分时数据的取得,是网友们非常关心的话题之一。
网友留言:写一个盘中出现一分钟成交量大于开盘后第一分钟的成交量(也就是9:31分的)且同时股价大于昨天的收盘价的数据筛选公式。
留言截图:
图片
留言截图
思路步骤:1.取得09:31的成交量;
2.确定今天开盘以来的时间区间范围;
3.数据筛选范围限定在今天;
4.当前的成交量今天内首次大于09:31的成交量。
二、算法建立过程:
1.应用FROMOPEN函数而不是TIME函数,取得09:31的成交量
VOL0931:=CONST(REF(VOL,FROMOPEN-1));{09:31的成交量}
2.今天开盘时间位置
JTWZ:=CONST(BARSLAST(DAY!=REF(DAY,1)));{今天开盘位置}
3.限定今天的数据
FROMOPEN<=JTWZ+1
4.今天最新成交量
BARSSINCEN(VOL>VOL0931,FROMOPEN)=0;
三、完整的代码流程:
图片
代码流程
VOL0931:=CONST(REF(VOL,FROMOPEN-1));{09:31的成交量}
JTWZ:=CONST(BARSLAST(DAY!=REF(DAY,1)));{今天开盘位置}
FROMOPEN<=JTWZ+1 AND BARSSINCEN(VOL>VOL0931,FROMOPEN)=0;
五、筛选效果示意图:
图片
效果图
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。