hx817 2003-10-18 22:51
序列变量、数组及应用
1、序列数据量
所属类别: 常数函数 参数数量: 0
序列数据量。
用法:
DATACOUNT,返回序列数据数量
注意:该函数返回常数
解说:以日周期为例,我们知道,个股的收盘价就是一个序列变量,每天都有一个数值,总共有很多个数值,到底有多少个数值?如果个股数据是完整的,数值的个数就是上市后总的有效交易天数(即K线的数量)。显然人工去点不现实,这里提供的函数,就是计算这个数据的。
代码示例:
K线数:datacount;
图示:
hx817 2003-10-18 22:51
[教学]函数示例-序列变量、数组及应用
上面的示例太简单了,我们可以利用这个函数,进行一些巧妙应用:
①在倒数第10根K线处,做一个标记:
drawicon(datacount-9=barscount(c),l,4);
//datacount-9=barscount(c)表示,K线数-9等于收盘价有效周期数,正好是倒数第10根K线的位置
如下图示:
想想看,如何在倒数第15根K线处,显示文字“股票名称:XXXX,股票代码:XXXXXX”,这里的XXXX是必须是具体的名称和代码。
hx817 2003-10-18 22:51
[教学]函数示例-序列变量、数组及应用
②在飞狐新开发的公式系统中,序列变量可以用数组表示,比如:
fc:=close;
定义了一个序列变量fc,它等于个股所有的收盘价。请看下面代码:
fc:=c;
第1天收盘价:fc[1];
最后1天收盘价:fc[datacount];
图示如下
想想看1:如何表示第1根K线的日期(通常是上市的日期),如果想将股票按上市日期先后排序,这个公式会很有用。
想想看2:编写一个选股公式,选出上市天数少于N的公式。