手把手教你设置北上资金数据指标

上一周介绍了如何在通达信使用跳空高开选股,发现了很多让卡尔哭笑不得的问题,文中的几个图已经把最终的界面展现出来,按部就班的抄都抄错,要么没有设置参数N,要么少了个冒号,或者分号写成冒号等等,大家照着葫芦画葫芦都画错,更不用说画瓢了,这样的话,考试给你发一份答案,你都不能及格,还怎么在血雨腥风的资本市场混下去呢。

其实卡尔完全没有必要费那么大的劲,一步一步展现这个策略的构建过程,直接贴出最后一张图,大家去抄一下,就可以了。只需要1分钟。为什么把一件简单的事情搞得这么复杂?就是因为,这个结果不是最重要的,这个代码也不是固定不变的,真正有价值的是这个思维过程。任何一个有效的策略不是拍脑袋就想出来的,而是在一个大的框架下不断的修改和完善。很多时候我的想法是好的,但结果并不理想,然后就需要去找不理想的原因,最后通过不断的修改优化把这个错误改正,直至出现一个较为理想的结果,我们每一个人需要锻炼的是这个思维过程而非去拿一个代码。不只是股市,工作学习生活中处处都是一样的。

本周卡尔给大家带来的是一个自定义指标。能够直接显示外资持股情况。众所周知,现在A股正走在国际化的道路上,虽然路途很漫长,但终究要走下去的,因此外资对A股的影响也越来越大。北上资金每天的净流入对大盘影响也越来越大,对于投资者来说,无论是你持有的股票还是重点观察准备买入的股票,北向资金持股数量是一个非常重要的指标。下面卡尔手把手教你设置股票的北向资金持股指标。

在通达信按CTRL+F

完成之后,你需要点击通达信左上角系统——专业财务数据下载,把左右两侧的所有数据都更新,更新完之后,随便打开一只股票,在副图也就是指标处,输入你的公式名称首字母,例如上图的WZCG,就会出现如图的指标。

图中蓝色圈处就是外资持股累计数量曲线,下方红蓝柱是每日流入流出数量,这个指标在红色箭头处均有显示。

为了方便大家使用,下面对代码做一下简要的解释。

NOTEXT曲线:GPJYVALUE(6,1,1),COLORFFFF00;

IF((GPJYVALUE(6,1,1)/FINANCE(7))>0.01,NOTEXT曲线,DRAWNULL),LINETHICK1,COLORRED;

IF((GPJYVALUE(6,1,1)/FINANCE(7))=0,NOTEXT曲线,DRAWNULL),LINETHICK1,COLORWHITE;

IF((GPJYVALUE(6,1,1)/FINANCE(7))>0 AND (GPJYVALUE(6,1,1)/FINANCE(7))<0.01,NOTEXT曲线,DRAWNULL),LINETHICK1,COLORCYAN;

持股量:GPJYVALUE(6,1,1)/10000,COLORLIBLUE;

万股:DRAWNULL;

占流通比:(GPJYVALUE(6,1,1)/FINANCE(7))*100,NODRAW;

占总股比:(GPJYVALUE(6,1,1)/FINANCE(1))*100,NODRAW;

增减万股:(GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1))/10000;

增减:=GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1);

IF(增减<0,增减,DRAWNULL),STICK,LINETHICK4,COLORCYAN;

IF(增减=0,增减,DRAWNULL),STICK,LINETHICK4,COLORWHITE;

IF(增减>0,增减,DRAWNULL),STICK,LINETHICK4,COLORRED;

这里用到一个核心的函数,就是GPJYVALUE,这个函数是新版通达信系统内置函数,上周有些留言说没有定义ZTPRICE这个函数,应该就是你的通达信版本太旧了。需要下载最新版。

GPJYVALUE包含了以下6项内容:

1--股东人数 股东户数(户)

2--龙虎榜   买入总计(万元) 卖出总计(万元)

3--融资融券 融资余额(万元) 融券余量(股)

4--大宗交易 成交均价(元) 成交额(万元)

5--增减持   成交均价(元) 变动股数(股)

6--沪股通或深股通持股量  持股数量(股)

我们需要的是6。因此函数GPJYVALUE(6,1,1)即提取当日北上资金净流入量。FINANCE(7)代表流通股,FINANCE(1)代表总股本。若外资持股比例大于1%,曲线显示为红色,持股为0显示为白色,两者之间为浅蓝色。以上是曲线的颜色。

下面是当日净流入的柱状图的颜色,净流入为红色,净流出为浅蓝色,否则为白色。

例如上图的中国平安,周五外资累计持股72271.05亿股,占流通股比例为6.67%,占总股本比例为3.95%,当日增加203.54万股。从近期曲线来看,最近中国平安外资持续流出。为了验证指标的准确性,我们打开同花顺的沪港通数据,按数字15,找到中国平安,对比一下完全一致。你也可以打开东方财富,去对照一下。

以上是外资持股指标,所谓指标就是一个量化的数据,类似MACD等,指标和选股是两个系统,指标对于我们重点观察的股票或持有的股票是非常好的参考数据,除此之外,也许很多朋友想通过这个指标进行选股,那么继续跟着卡尔来操作。

CTRL+F

然后按CTRL+F,N设置为10000,表明我想选择外资累计持股数量大于1亿股的股票

选股结果为148只。我们来验证一下,同样在同花顺或东方财富,如下图。

可以看到,数据完全一致。

这里我只是随便写了一个代码做一下说明,其实这个选股代码大家可以自由发挥。例如我想选择当日流入超过1000万股的股票,怎么写代码呢?

首先当日流入怎么表达,看一下上面的公式,你会发现这一行

增减:=GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1);

翻译过来就是当日累计持股数量-昨日累计持股数量。那么选股代码就是

注意选股的时候,让参数N=1000,表明选出增持超过1000*10000也就是1000万的股票,选出17只。

下面我再列几个可以参考的选股代码:

当日流入超过5000万元(注意这里是金额,不是股数):(GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1))*C>N*10000;

选股参数N为5000

累计持股比例(流通股)超过10%:

(GPJYVALUE(6,1,1)/FINANCE(7))*100>N;

选股参数N为10

累计持股比例(总股本)超过10%:

(GPJYVALUE(6,1,1)/FINANCE(1))*100>N;

选股参数N为10

当然你可以把以上条件组合起来,例如选出累计持股比例(流通股)超过15%且连续3天净流入的股票,这有点复杂了,大家可以思考一分钟在看下面的答案。第一个条件很好设置,上面都有,但是连续3天净流入怎么表达?

这就用到上一周的一个函数REF。首先我们想一下,当日净流入怎么表达,很显然GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1)>0即可。那么连续3天就是:

GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1)>0

REF(GPJYVALUE(6,1,1),1)-REF(GPJYVALUE(6,1,1),2)>0;

REF(GPJYVALUE(6,1,1),2)-REF(GPJYVALUE(6,1,1),3)>0;

这个很容易理解吧,也就是今天累计-昨天累计>0;昨天累计-前天累计>0;依次往下类推3天。

这里需要注意,当你的选股条件有多个,那么需要把条件赋值给一个变量,一般用A1 A2 A3 A4……表示,由于我们需要同时满足以上条件,那么最后一行就是A1 AND A2 AND A3 AND A4……。

最终选出7只股票,满足外资持股比例大于15%且至少连续3天净流入。

卡尔给大家的都是实实在在的干货,有什么不懂的可以留言交流,卡尔会一一答复,但也请先自己仔细查询一下有没有很低级的抄写错误,不然这样会耽误双方的时间,如果你觉得有用,不要忘了点在看,后面还会有更精彩的。

春风十里不如你

(0)

相关推荐