函数列表
3.1. 引用函数
● BLAST( X, N )
求0~N-1周期中,最近一次条件X成立的周期到当前天的日期偏移。如果N为0,则一直搜索到第一个有效周期(上市第一天)。X是条件表达式,例如CLOSE
> OPEN、CYF13 >
CYF34等;N是搜索的范围。如果当前天即满足条件X,返回0,在搜索范围内条件X没有满足则返回N
举例:BLAST( CYF13 > CYF34, 10 ),表示求当前天和过去9天中最近一次CYF13
> CYF34的日期偏移。
● COST( N )
取得成本分布情况。N是一个表示百分比的表达式,如20、涨跌幅等。合法的N必须是0~100间的数,如果N小于0,则视为0,如果N大于100,则视为100。
举例:COST(20),表示20%获利盘的价格是多少,即有20%的流通盘成本在该价格以下(获利盘),其余80%的流通盘成本在该价格以上(套牢盘)。
● COSTD( X, N )
取得价格分布情况。X是一个表示价格的表达式,如15、CLOSE、HIGH等;N是一个表示百分比的表达式,表示相对价格X的偏移。合法的N值应该是一个-100到100的数值,如果N<-100,则视为-100,N大于100,则视为100。
举例:COSTD( CLOSE, 15 ),表示求当天收盘价(1 + 15%)
=115%的价格上的获利盘是多少,即有多少流通盘的成本在当天收盘价115%以下。COSTD( HIGH[1], -10
),表示求昨天最高价(1 - 10%) =90%的价格上的获利盘是多少。
● COUNT( X, N )
求0~N-1周期中,条件X成立的周期数。如果N为0,则从第一个有效周期(上市第一天)开始搜索。X是条件表达式,例如CLOSE
> OPEN、CYF13 > CYF34等;N是搜索的范围。
举例:COUNT( CLOSE > OPEN, 10 ),表示10日内K线收阳的天数。
● DMA( Z, X, A )
求X的以A为平滑因子的指数移动平均。其中Z是必须是结果返回指标,X是一个不为常数的表达式,A是平滑因子,其合理范围应该在0~1之间,如果A小于0则视为0,大于1则视为1。DMA的具体算法:
Z = (1-A) × Z[1] + X × A 。 Z[1]表示前一天指标Z的数值。
举例:DMA( Z, CLOSE + OPEN, 0.2
),表示求以0.2为平滑因子的开盘价与收盘价之和的指数移动平均值,结果存放在指标Z中。
● EMA( Z, X, N )
求X的N日指数平滑移动平均。N是一个非负整数,如果N小于0,则视为0。EMA的具体算法:Z = [(N-1)× Z[1]+
2×X]/(N+2)
举例:EMA( Z, CYF13[1], 10
),表示对当前天的前一天的CYF13指标作10日指数平滑移动平均,结果存放在指标Z中。
● HHV( X, N )
求N周期内X的最大值。X应该是一个不为常数的表达式,N是一个非负表达式,表示周期范围,如果N为0表示从第一个有效周期(上市第一天)开始计算。
举例:HHV( (OPEN + HIGHT + LOW + CLOSE) / 4, 10
),表示求10天内的最高均价。
● HHVB( X, N )
求N周期内X值最大的周期到当前周期的日期偏移。X和N的含义同HHV(X,N)。如果X的最大值出现在当前周期,函数返回0。
举例:HHVB( (OPEN + HIGHT + LOW + CLOSE) / 4, 10
),表示求10天内的最高均价出现日期到当前天的偏移值。
● KLINEINDEX
求当前周期是K线链上的第一个节点。如果当前是上市第一个周期,函数返回0;第二个周期,函数返回1;……
● LFCAST( X, N )
求X的N周期线形回归值。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作线性拟合,如果N为0表示从第一个有效周期(上市第一天)开始拟合。
举例:LFCAST( CYF34, 0 ),表示对股票上市以来指标CYF34的线性拟合值。
● LLV( X, N )
求N周期内X的最小值。X应该是一个不为常数的表达式,N是一个非负表达式,表示周期范围,如果N为0表示从第一个有效周期(上市第一天)开始计算。
举例:LLV( (OPEN + HIGHT + LOW + CLOSE) / 4, 20
),表示求20天内的最低均价。
● LLVB( X, N )
求N周期内X值最小的周期到当前周期的日期偏移。X和N的含义同LLV(X,N)。如果X的最小值出现在当前周期,函数返回0。
举例:LLVB( (OPEN + HIGHT + LOW + CLOSE) / 4, 20
),表示求20天内的最低均价出现日期到当前天的偏移值
● LSLOPE( X, N )
求X的N周期线形回归线的斜率。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作线性拟合,如果N为0表示从第一个有效周期(上市第一天)开始拟合。
举例:LSLOPE( CYF13, 0 ),表示对股票上市以来指标CYF13的数值作线性拟合后的直线斜率。
● MA( X, N )
求X的N周期简单平均值。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作平均,如果N为0表示从第一个有效周期(上市第一天)开始计算。MA的具体算法是:
举例:MA( CLOSE[1] + OPEN, 20 ),表示20个周期内,每日的前收加上今开的平均值。
● SMA( Z, X, N, M )
求X的N日指数移动平均,平滑因子a = M /
N。其中Z是必须是结果返回指标,X是一个不为常数的表达式,M的数值应该小于N的数值。SMA的具体算法是:
举例:SMA( Z, CYF13, 10, 5 ),表示对CYF13作平滑因子为5/10=0.5的指数移动平均。
● SUM( X, N )
求X的N周期简单累加值。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作简单累加,如果N为0表示从第一个有效周期(上市第一天)开始计算。
举例:SUM( CLOSE[1] + OPEN, 20 ),表示20个周期内,每日的前收加上今开的简单累加值。
● SUMD( X, N, D )
求X的N周期衰减累加值。X应该是一个不为常数的表达式;N是一个非负表达式,表示在多少周期内作简单累加,如果N为0表示从第一个有效周期(上市第一天)开始计算;D是相对日期偏移的衰减系数,D应该小于N。
举例:SUMD( CLOSE - OPEN, 5, 1 ),表示5个周期内的当日涨的衰减累加,即 (CLOSE - OPEN) +
(CLOSE[1] - OPEN[1]) * 4 / 5 + (CLOSE[2] - OPEN[2]) * 3 / 5 +
(CLOSE[3] - OPEN[3]) * 2 / 5 + (CLOSE[4] - OPEN[4]) /5
3.2. 大盘函数
● S0( X )
引用指南针0号指数的数值,X是一个不为常数的表达式。
举例:S0( CLOSE[1] + OPEN ),表示求0号指数当前周期的前收加今开的数值。
● S0A01( X )
引用指南针0A01指数的数值,X是一个不为常数的表达式。
举例:S0A01( 成交量 ),表示求0A01指数当前周期的成交量的数值。
● S0AMV( X )
引用指南针0AMV指数的数值,X是一个不为常数的表达式。
● S0DMV( X )
引用指南针0DMV指数的数值,X是一个不为常数的表达式
3.3. 数学函数
● ABS( X )
取绝对值,ABS(X) = |X|。
● DERIV( Z, X )
求X的导数,结果存放在Z中。Z应该是结果返回指标,X是一个不为常数的表达式。
举例:DERIV( Z, CLOSE[1] ),表示求前收的导数。
● EXP( X )
求e的X次方,EXP(X)=ex 。
● INTEGER( X )
X向下取整, 。
● LN( X )
求X的自然对数。
● LOG( X )
求X的以10为底的对数。
● MAX( A, B )
求A、B中的较大值。
● MIN( A, B )
求A、B中的较小值。
● MOD( X, N )
求X模N的值,
● POW( X, N )
求X的N次方,
● SGN( X )
取X的符号,如果X是正数,返回1;如果X是负数返回-1;如果X是0,返回0。
● SQRT( X )
取X的平方根
3.4. 统计函数
● AVEDEV( X, N )
求X的N日平均绝对差。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作统计。
举例AVEDEV( CLOSE – OPEN, 10 ),表示统计10日内的当日涨跌的平均绝对差。
● DEVSQ( X, N )
求X的N日偏差均方和。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作统计。
举例DEVSQ( CLOSE – OPEN, 10 ),表示统计10日内的当日涨跌的偏差均方和。
● STD( X, N )
求X的N日估算标准差。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作统计。
举例STD( CLOSE – OPEN, 10 ),表示统计10日内的当日涨跌的估算标准差。
● STDP( X, N )
求X的N日总体标准差。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作统计。
举例STDP( CLOSE – OPEN, 10 ),表示统计10日内的当日涨跌的估算标准差。
● VAR( X, N )
求X的N日估算样本方差。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作统计。
举例VAR( CLOSE – OPEN, 10 ),表示统计10日内的当日涨跌的估算样本方差。
● VARP( X, N )
求X的N日总体样本方差。X应该是一个不为常数的表达式,N是一个非负表达式,表示在多少周期内作统计。
举例VARP( CLOSE – OPEN, 10 ),表示统计10日内的当日涨跌的总体样本方差。
3.5. 三角函数
● ACOS( X )
求X的反余弦值。X取值应该在0~1范围内,如果X小于0,则视为0;如果X大于1,则视为1。返回值在0~ 之间。
● ASIN( X )
求X的反正弦值。X取值应该在0~1范围内,如果X小于0,则视为0;如果X大于1,则视为1。返回值在 ~ 之间。
● ATAN( X )
求X的反正切值。返回值在0~ 之间。
● COS( X )
求X的余弦值,X的单位是弧度,返回值在-1~1之间。
● SIN( X )
求X的正弦值,X的单位是弧度,返回值在-1~1之间。
● TAN( X )
求X的正切值,X的单位是弧度。
|