分享

如何在通达信实现港资净买额排序?

 立志德美 2019-12-08

今天主要是统一回复下后台大家提问的问题。

一:

关于这个问题,分母的话按照上市一年以上的a股或者是沪深a股都是可以的,因为我们量化大盘年线主要是横向对比,所以只要按照一个标准来就行了。结果是影响不大的,不过我自己是按照全部沪深A股来计算的。

二:

关于昨天分享的文章云计算版块的逻辑,后台有人分享了基本面相关的信息,这里面我贴出来大家看下,很感谢这位朋友的分享

三:

关于通达信统计港资净流入金额从高到低的排序功能。这个是可以实现的的,但是呢,统计出来的数值有微小的差距,不过不影响使用,我先直接上代码,再解释。

双休日版本:

港资净买股万股:(GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1))/10000,NODRAW;

港资净买金额亿:(GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1))*C/100000000,NODRAW;

工作日版本:

港资净买股万股:(REF(GPJYVALUE(6,1,1),1)-REF(GPJYVALUE(6,1,1),2))/10000,NODRAW;

港资净买金额亿:(REF(GPJYVALUE(6,1,1),1)-REF(GPJYVALUE(6,1,1),2))*C/100000000,NODRAW;

然后我们看下效果

因为今天是周日,所以我用的是双休日版本,我们可以看到立讯精密周五的港资净买股是279万股,净买额是1.04亿左右。这是通达信公式写出来的数据结果。

那么我们再来对比下同花顺统计出来的数据有啥差别

我们可以看到同花顺统计的立讯精密是港资净买入1.03亿,稍微比通达信公式计算出来的少点。

出现微小差异的原因是因为,我通达信公式计算港资净买入用的是收盘价格C,意思是全部是按照收盘成交价计算的,所以会相应的高点,但是不影响使用

如果大家想缩小误差的,你们可以取当天的最高价与最低价的和再取平均值,这样就更加接近了。

方法就是将 C 改为 (H+L)/2 即可。

平均价格双休日版本:

港资净买股万股:(GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1))/10000,NODRAW;

JG:= (H+L)/2;

港资净买金额亿:(GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1))*JG/100000000,NODRAW;

平均价格工作日版本:

港资净买股万股:(REF(GPJYVALUE(6,1,1),1)-REF(GPJYVALUE(6,1,1),2))/10000,NODRAW;

JG:= (H+L)/2;

港资净买金额亿:(REF(GPJYVALUE(6,1,1),1)-REF(GPJYVALUE(6,1,1),2))*JG/100000000,NODRAW;

最后我说下 { } 这个符合里面的内容在通达信的编辑公式里是不执行这条语句的,也就是我们常说的注释功能,算了不解释了,解释了也还是有很多人不懂

Tip:最后这里我解释下为啥会出现双休日版本和工作日版本呢,因为通达信我们刷新专业财务数据的时候,都是只能获取前一日的数据,所以如果是双休日的话,就不需要多减一天的数据,但是如果是工作日的话,我们计算应该是前一天的数据减前两天的数据。不知道大家脑子能不能转的过来?

还有如果你们的公式不正确报错的话,要么是通达信版本太低,要么就是财务数据不全,要么就是无脑复制出现了问题,应该是没有其他的原因。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多