以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  这个问题怎么解决啊,急  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=175916)

--  作者:金台
--  发布时间:2020/5/8 8:17:36
--  这个问题怎么解决啊,急
论坛上技术人员给了个在分钟周期下看成交笔数的思路,

1.先建立个分笔周期的公式

t:60/(mod(time0,60)+1);

 

2.再建立1分钟周期的公式vol1

 
图片点击可在新窗口打开查看此主题相关图片如下:2020-05-08_080814.gif
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2020-05-08_080846.gif
图片点击可在新窗口打开查看

量:VOL,VOLSTICK;

N:=barslast(day<>ref(day,1))+1;
t:="formula7.t#tick";

bs1:=if(n=1,qt,qt-ref(qt,1));
rbs:ref(bs1,1),linethick0;
bs:if(islastbar=1,t*bs1,bs1),linethick2,colorgreen,noaxis;

 

3.从公式结果看 没分钟的笔数最大是120笔。


我试了下,很不错,但这个数据每到开盘,上午开盘和夜盘开盘,都是不正常的,如图所示,开盘第一分钟的数据征服几万几十万,如何能修正这个错误?
附件第一是放大的情况下,正常效果,第二个是K线缩小后,集合竞价那根进入视野,数据异常,这个现象对所有品种都是。

--  作者:金台
--  发布时间:2020/5/8 8:28:49
--  
补充,黄金,原油等夜盘品种上,在夜里0时0分也出现了这个问题
--  作者:金台
--  发布时间:2020/5/8 8:30:17
--  
补充一下,在黄金原油等夜盘品种上,在0点0分那根K线,也出现了这个问题
--  作者:FireScript
--  发布时间:2020/5/8 9:12:50
--  
 你这个代码的思路是要计算什么的。分钟周期对应的分笔这种都是直接有函数的。你上面这个代码的思路是什么?
--  作者:金台
--  发布时间:2020/5/8 9:38:13
--  
这个代码来自于金字塔论坛,我只搜到了这个,思路是在分钟周期上直观地显示成交笔数,我觉得很有用,就保留了。按老师的意思,您有更好的,可以写出来了吗
--  作者:FireScript
--  发布时间:2020/5/8 9:52:12
--  
 原帖贴一下, 我看下思路是什么。 qt 这个函数本身就是直接获取对应周期的分笔数,所以上面代码绝对不是只是看下分笔数的。

--  作者:金台
--  发布时间:2020/5/8 10:01:09
--  
http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&replyID=35736&ID=8200&skin=1
--  作者:FireScript
--  发布时间:2020/5/8 13:39:03
--  
 N:=barslast(day<>ref(day,1))+1;
bs1:=if(n=1,qt,qt-ref(qt,1));

你如果只需要直观在分钟周期上看到分笔情况,其实就这2句代码现在就OK了。bs1就是当前周期对应的分笔数。你可以加载看下。

--  作者:金台
--  发布时间:2020/5/8 21:37:38
--  
老师,您给的这个公式的效果与原来我贴出来的是一样的。但是夜盘开盘后我看了下,仍然存在我反映的问题,第一分钟的数据是异常的,详见我第一次贴图。那么问题还是原来的问题,如何能消除这个异常:开盘和夜里0点0分
--  作者:FireScript
--  发布时间:2020/5/9 9:06:18
--  
 我本地正常,没看到异常现象。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看



你截图 并标识下你说的那个异常现象。就用上面8楼的那个代码。