在编写选股公式或指标公式时有很多引用函数,本文将介绍COUNT、REF函数。
COUNT函数
COUNT函数用于统计满足条件的周期数。其语法为COUNT(X,N),其中X为条件表达式,N为统计的周期数。如果N<=0,则从第一个有效值开始统计。
例子
COUNT(C>O, 4) = 3;
以日线为例,这表示筛选4日内收阳线的次数等于3次的个股。其中C>O即是条件表达式,也是语法中的X。C是收盘价,O是开盘价,在上一篇中有介绍,C>O,即是当天阳线收盘的意思。例子中的4,即是4个交易日内。” = 3″ 即是表示4天内阳线出现3次。
条件表达式,顾名思义,是一个条件。上例中“C>O“便是一个条件表达式,它的条件是,收盘价大于开盘价的意思,也可以理解为阳线,在股票软件上,当收盘价大于开盘价的时候,显示的是红色的阳线。下面在软件上执行上述例子,看看效果。


会选出如图所示的,4个交易日中有3日是阳线的个股出来。
如果希望4日中有3日以上都是阳线,则如下表示。
COUNT(C>O, 4) >= 3;
在这个公式中,将会选出4个交易日中,有3天以上都是阳线的股票,甚至4天都是阳线。
REF函数
REF函数用于引用历史数据。其语法为REF(X,N),其中X为需要引用的数据,N为引用的历史周期数。
通俗地说,X可以是收盘价C,开盘价O,最高价H,最低价L,成交量V等等可以表示数据的公式,这几个公式在上一篇中也有介绍。N表示之前多少天,假如N是1,则表示之前1天,即昨天。假如N是2,表示之前2天,即前天,以此类推往前数天数。
例如,需要表示昨天的收盘价。
REF(C, 1);
应用场景,假如希望选出涨幅8%以上的个股,那么可以通过公式:涨幅 = (今天收盘价 – 昨天收盘价)/昨天收盘价>0.08来表示,0.08也是8%的意思。明白了计算过程,就可以使用函数和基本的减法和除法进行公式编写。
(C-REF(C,1))/REF(C,1)>0.08;
最后的效果如图所示

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/703682
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!