2024年1月31日发(作者:大众捷达多少钱)
大智慧公式函数大全(完整版)
大智慧公式函数大全
大智慧新一代的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能
力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义,有的
函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时
盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。在以下的几节当中,我们将会分别介绍一共17 类函数。
(1). 函数的基本模型:
K(X1,X2,X3 ?)
1. K 表示函数的名称;
2. X1,X2,X3 ?表示该函数的所有参数。
不同参数用逗号分隔并用括号将所有函数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;
(2). 函数的引用周期:
应不同的使用者在分析周期习惯上的差异,大智慧特别设定了周期选择。这主要是针对
在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。
一. 行情函数
行情函数是最基本的函数。首先,它为我们提供计算所需的数据,这些函数从存储的
数据中取得我们所需要的各类数据,而其它多数函数所需的计算数据一般也是由通过引用
行情函数产生的。
1 ADVANCE上涨家数
含义: 取得该周期上涨家数;
参数: 无
阐释:本函数仅对大盘有效
2 ALLASKVOL 委托卖出总量
含义: 取得所有委托卖出单的总量。
参数: 无
单位:手
阐释:该函数仅对Level2 行情显示有效。
3 ALLBIDVOL 委托买入总量
含义: 取得所有委托买入单的总量。
参数: 无
单位:手
阐释:该函数仅对Level2 行情显示有效
4 AMOUNT 成交额
含义: 取得该周期成交额。
参数: 无
单位:元
5 ASKPRICE(N) 委卖价
含义: 取得委卖1—委卖 3 价格。
参数: N 取值范围1—3,分别表示委卖1、委卖2、委卖 3 的价格
单位: 元
阐释:例如ASKPRICE(1) 则表示取委卖 1 的价格,本函数仅个股在分笔成交分
析周期有效。
6 ASKVOL(N) 委卖量
含义: 取得委卖1-- 委卖 3 量。
参数: N 取值范围1—3,分别表示委卖1、委卖2、委卖 3 的成交量
单位: 手
阐释: 例如ASKVOL(1) 则表示取委卖 1 的成交量,本函数仅个股在分笔成交分析周期有效。
7 AVGASKPRICE委托卖出均价
含义: 取得所有委托卖出单的加权平均委托价格
参数: 无
单位:元
阐释: 该函数仅对Level2 行情显示有效。
8 AVGBIDPRICE委托买入均价
含义: 取得所有委托买入单的加权平均委托价格
参数: 无
单位:元
阐释: 该函数仅对Level2 行情显示有效。
9 BARSTATUS 数据位置状态
含义: 返回数据位置信息
参数: 无
阐释:BARSTA TUS 返回数据位置信息, 1 表示第一根K 线,2 表示最后一个数据,0 表示中间位置。例如:BARSTATUS=2 表示当天是该股票数据的
最后一个周期。
10 BIDPRICE(N) 委买价
含义: 取得委买1—委买 3 价格。
参数: N 取值范围1—3,分别表示委买1、委买2、委买 3 的价格
单位:元
阐释:例如BIDPRICE (1)则表示取委买 1 的价格,本函数仅个股在分笔成交分析
周期有效
11 BIDVOL(N) 委买量
含义: 取得委买1-- 委买 3 量。
参数:N 取值范围1—3,分别表示委买1、委买2、委买 3 的成交
量
单位:手
阐释:例如BIDVOL (1)则表示取委买 1 的成交量,本函数仅个股在分笔成交分析周期有效
12 BIGORDER(N,M) 委托单大单成交量比例
含义: 日线取得该日成交的中单、大单、特大占总的成交量比例,
委托单分为
买入委托和卖出委托
参数: N 表示类型,N=1 买入委托单,N=2 卖出委托单,M表示委托单大小,
M=1中单,M=2 大单,M=3特大单,M可以省略,表示大单。注意中单包含了大
单,而大单则包含了特大单,所以小单比例可以表示为1-BIGORDER(1,1) 。划
分标准为中单(>2 万股或 4 万元), 大单(>10 万股或20 万元), 特大单(>50 万股
或100 万元) 。
单位:
阐释:例如BIGORDER(1,3) 表示买入特大单占总成交量的比例。该函数仅对
Level2 行情显示有效。
13 BUYVOL 主动性买单
含义: 取得主动性买单量。
参数: 无
单位:手
阐释: 本函数仅个股在分笔成交分析周期有效,当本笔成交为主动性买盘时, 其数值等于成交量,否则为0。
14 CLOSE 收盘价, 简写:C
含义: 取得该周期收盘价。
参数: 无
单位:元
15 DECLINE 下跌家数
含义: 取得该周期下跌家数。
参数: 无
阐释:本函数仅对大盘有效
16 DISPSTATUS 数据显示状态。
含义: 返回数据显示信息
参数: 无
阐释:DISPSTATUS 返回数据显示信息, 1 表示显示区域的第一根K 线,2 表示显示区域最后一根K 线,0 表示其它位置。例如:DISPSTATUS=1 表
示当天是图形显示中的第一个周期。
17 DIVIDENDBARS(N)派息发生的周期数
含义: 派息到现在的周期数。
参数:N 表示第N次派息
阐释:DIVIDENDBARS(N), 取得之前第N 次派息到当前的周期数,例如:
DIVIDENDBARS(0)=0 表示当天发生派息。
18 DIVIDEND(N) 派息
含义: 每股派息数量。
参数: N 表示第N次派息
单位:元
阐释:DIVIDEND(N), 取得之前第N 次每股派息数量,例如:DIVIDEND(0) 表
示最近一次派息的数量。
19 EXTDATA 扩展数据
含义: 取得日线扩展数据(1—19)。
参数: N 取1—19
阐释:例如EXTDA TA(3) 就表示扩展数据3。本函数仅在日线分析周期有效。
20 EXTRADATA(S) 附加数据
含义: 取得附加数据。
阐释:EXTRADA TA(S), 取得名为S 的附加数据
21 HIGH 最高价简写:H
含义: 取得该周期最高价。
参数: 无
单位:元
22 INDEXA 对应大盘成交额。
含义: 表示同期大盘的成交额
参数: 无
单位:元
阐释:该函数对分笔成交分析周期无效
23 INDEXADV 对应大盘上涨家数。
含义: 表示同期大盘的上涨家数
参数: 无
阐释:该函数对分笔成交分析周期无效
24 INDEXC 对应大盘收盘价。
含义: 表示同期大盘的收盘价
参数: 无
阐释:该函数对分笔成交分析周期无效
25 INDEXDEC 对应大盘下跌家数。
含义: 表示同期大盘的下跌家数
参数: 无
阐释:该函数对分笔成交分析周期无效
26 INDEXH 对应大盘最高价。
含义: 表示同期大盘的最高价
参数: 无
阐释:该函数对分笔成交分析周期无效
27 INDEXL 对应大盘最低价。
含义: 表示同期大盘的最低价
参数: 无
阐释:该函数对分笔成交分析周期无效
28 INDEXO 对应大盘开盘价。
含义: 表示同期大盘的开盘价
参数: 无
阐释:该函数对分笔成交分析周期无效
29 INDEXV 对应大盘成交量。
含义: 表示同期大盘的成交量
参数: 无
单位:手
阐释:该函数对分笔成交分析周期无效
30 ISBUYORDER 是否主动性买单
含义: 取得该成交是否为主动性买单。
参数: 无
阐释: 本函数仅个股在分笔成交分析周期有效,当本笔成交为主动性买盘时, 返回1,否则为0
31 ISDOWN 当日下跌
含义: 该周期是否收阴。
参数: 无
阐释:当收盘<开盘时,返回值为1,否则为0
32 ISEQUAL 当日平盘
含义: 该周期是否平盘。
参数: 无
阐释:当收盘=开盘时,返回值为1,否则为0
33 ISUP 当日上涨
含义: 该周期是否收阳。
参数: 无
阐释:当收盘>开盘时,返回值为1,否则为0
34 LOW 最低价。简写:L
含义: 该周期最低价
参数: 无
单位; 元
35 NEWORDER(N) 新委托单量
含义: 取得当前周期中新增的委托单的委托量(估计值),
参数: 无
单位; 手
阐释:NEWORDER(N), 取得当前周期新增的委托量,N=1 表示委托买入新单,
N=2 表示委托卖出新单,该函数仅对Level2 行情显示有效。
36 OPEN 开盘价。简写:O
含义: 该周期开盘价
参数: 无
单位; 元
37 OPENINTEREST 持仓量
含义: 取得该周期持仓量。
参数:无
阐释:OPENINTEREST, 取得该周期持仓量。该函数仅对期货有效。
38 ORDER(N) 日成交的委托单成交单数
含义: 日线取得该日成交的委托单数量,委托单分为买入委托和卖出委托,
参数: N 表示类型,N=1 买入委托单,N=2 卖出委托单
阐释:该函数仅对Level2 行情显示有效。
39 ORDERNUM(N,M) 分时线中该分钟成交的委托单数量
含义: 分时线中该分钟成交的委托单数量,委托单分为买入委托和卖出委托,
参数: N 表示类型,N=1 买入委托单,N=2 卖出委托单,M 表示委托单大小,
M=0 所有委托单,M=1 中单,M=2 大单,M=3 特大单。小单,中单(>2 万股或 4
万元),大单(>10 万股或20 万元),特大单(>50 万股或100 万元)
ORDERNUM(N,M)
阐释:例如ORDERNUM(1,3) 表示特大买单数。该函数仅对Level2 行情显示有
效。
40 ORDERVOL(N,M) 委托单成交量
含义: 分时线中该分钟成交的按照委托单大小划分的成交量,委托单分为买入
委托和卖出委托
参数:N 表示类型,N=1 买入委托单,N=2 卖出委托单,M 表示委托单大小,
M=0 所有委托单,M=1 中单,M=2 大单,M=3 特大单。小单,中单(>2 万股或 4
万元),大单(>10 万股或20 万元),特大单(>50 万股或100 万元)
单位:手
阐释:例如ORDERVOL(1,2)/ORDERVOL(1,0)*100 表示大单成交量占总成交
量的百分比。该函数仅对Level2 行情显示有效。
41 SELFDATA(S) 自定义数据
含义: 取得名为S 的自定义数据
参数:S 为自定义数据名称
阐释:本函数仅在日线分析周期有效
42 SELLVOL 主动性卖单量
含义: 主动性卖单成交量
单位:手
阐释: 本函数仅个股在分笔成交分析周期有效,当本笔成交为主动性卖盘时, 其数值等于成交量,否则为0
43 SPLIT(N) 除权
含义: SPLIT(N) 取得之前第N 次除权(送股或配股)的除权比例,表示除权后股
价将下跌该比例
参数:N 表示第N 次除权
阐释:例如:SPLIT(0)=0.5 表示最近一次除权可能是10 送10,股价下跌一半。
44 SPLITBARS 除权发生的周期数
含义:SPLITBARS(N) 取得之前第N 次除权到当前的周期数
参数:N 表示第N 次除权
阐释:例如:SPLITBARS(0)=0 表示当天发生除权。
45 TICKCOUNT 成交笔数
含义:取得该周期成交的笔数。
参数:无
46 TRANSACT(N,M) 逐笔成交笔数
含义:分时线中该分钟成交的逐笔成交数量,成交分为单分主动买入和主动卖
出成交
参数:TRANSACT(N,M),N 表示类型,N=0 表示所有成交,N=1
主动买入,N=2
主动卖出,M 表示委托单大小,M=0 所有成交,M=1 中单,M=2 大单,M=3
特大单,小单,中单(>2 万股或 4 万元),大单(>10 万股或20 万元),特大单(>50
万股或100 万元)。
阐释: 例如TRANSACT(1,3) 表示主动买入的特大单数,该函数仅对Level2 行
情显示有效。
47 TRANSACTVOL(N,M) 逐笔成交成交量
含义:分时线中该分钟成交的按照逐笔成交量大小划分的成交量,成交分为单
分主动买入和主动卖出成交
参数:TRANSACTVOL(N,M),N 表示类型,N=0 表示所有成交,N=1 主动买入,
N=2 主动卖出,M 表示委托单大小,M=0 所有成交,M=1 中单,M=2 大单,
M=3 特大单,小单,中单(>2 万股或 4 万元),大单(>10 万股或20
万元),特大单
(>50 万股或100 万元)。
单位:手
阐释:例如:TRANSACTVOL(1,2)/TRANSACTVOL(1,0)*100 表示逐笔大单成
交量占总成交量的百分比,该函数仅对Level2 行情显示有效。
48 VOL 成交量简写:V
含义:取得该周期成交量。
参数:无
单位:手
49 WIDTHDRAWORDER(N) 撤单量
含义:取得当前周期的撤单量(估计值)
参数:N=1 表示委托买入撤单,N=2 表示委托卖出撤单
单位:手
阐释: 该函数仅对Level2 行情显示有效。
50 ZBS 成交笔数
含义:取得该周期总笔数。
参数:无
二. 时间函数
时间函数,顾名思义,在大智慧的函数中专门用来对时间数据进行描述和引用,以满足我们在分析的过程当中对时间的限定和要求。
1 BARPOS K 线位置
含义:取得该周期在所有数据中的位置。
阐释:对于日线来说,函数返回上市以来的天数
2 D1970TODA TE(X) 1970 日转换为日期
含义:1970 日转换为日期。
阐释:D1970TODATE(X) ,得到1970 日期X 的日期值。
3 DATE 年月日
含义:取得该周期从1900 以来的年月日。
阐释:函数返回有效值范围为(70), 表示1970
4 DATETOD1970(X) 日期转换为1970 日。
含义:得到日期X 距离1970 年1 月1 日以来的天数
阐释:例如,DATETOD1970(DA TE) 就返回今天距离1970 年1 月1 日的天数。
5 DAY 日期
含义:取得该周期的日期。
阐释:函数返回有效值范围为(1-31),比如今天是交易日,日期为7
月18,day
返回的就是18。
6 DAYS1970 1970 年以来的天数
含义:取得该周期从1970 以来的天数。
阐释:DAYS1970, 函数返回自从1970 年1 月1 日以来的天数,例如在1971 年1 月1 日返回365
7 HOUR 小时
含义:取得该周期的小时数。
阐释:函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0 8 LDAY 农历日期。
含义:取得该周期农历日期
阐释:函数返回有效值范围为(1-30),比如2007 年7 月18 日农历为 6 月 5
日,day 返回的就是 5
9 LMONTH 农历月份
含义:取得该周期的农历月份。
阐释:函数返回有效值范围为(1-12)
10 LYEAR 农历年份
含义: 取得该周期的农历年份
阐释:函数返回有效值范围为(1970-2038)
11 MINUTE 分钟
含义:取得该周期的分钟数。
阐释:函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0
12 MONTH 月份
含义:取得该周期的月份。
阐释:函数返回有效值范围为(1-12)
13 TOTOTIME(X)秒数转换位时间
含义: 秒数转换位时间
阐释:T0TOTIME(X),得到从0 点开始X 秒后的时间值。
14 TIME 时分秒
含义: 取得当前的时间,其有效值的表达式为HH/MM/SS
阐释:函数返回有效值范围为(000000-235959) ,例如当天的时间为12 点
5 分30 秒,那么使用TIME 取得数值为120530,注意采用24 小时制;
15 TIME0 从当日0 点以来的秒数
含义:取得该周期从当日0 点以来的秒数。
阐释:函数返回自从当日0 点以来的秒数,对于日线以上的分析周期,返回
16 TIMETOTO(X) 时间转化为秒数
含义: 得到时间X 距离当日0 点的秒数
阐释:例如TIMETOTO(120000) 则返回值43200
17 WEEKDAY 星期
含义:取得该周期的星期数
阐释:函数返回有效值范围为(0-6),0 表示星期天
18 YEAR 年份
含义: 取得该周期的年份
阐释:函数返回有效值范围为(1970-2038)
三. 引用函数
引用类函数是在公式编写过程当中经常会使用到的一类函数。该类函数主要有两大功
能,其一是对相邻周期上的行情数据进行引用,以便计算和操作,例如使用昨天的收盘价;
其二是大智慧为方便计算,将一些经常会使用到的比较复杂的数学计算过程简化成一个简单
的函数,在实际的运算过程当中,可以直接引用这些函数避免复杂的数学计算。例如将计算移动平均值直接用MA 代替。
1 ALL(X,N) 一直满足条件
含义:是否一直满足条件。
阐释:ALL(X,N), 统计N 周期中是否一直都满足X 条件,若N=0 则从第一个
有效值开始。例如:ALL(CLOSE>OPEN,20) 表示是否20 周期内全部
都收阳线。
2 ANY(X,N) 至少一次满足条件。
含义:ANY(X,N), 统计N 周期中是否至少有一次满足X 条件,若N=0 则从第
一个有效值开始。
阐释:例如:ANY(CLOSE>OPEN,20) 表示是否20 周期内是否存在一根阳线。
3 BACKSET(X,N) 向前赋值
含义:将当前位置到若干周期前的数据设为1。
阐释:BACKSET(X,N), 若X 非0,则将当前位置到N 周期前的数值设为1。
例如:BACKSET(CLOSE>OPEN,2) 若收阳则将该周期及前一周期数值
设为1,否则为0
4 BARSCOUNT(X) 有效值周期数
含义:求总的周期数。
阐释:BARSCOUNT(X) 第一个有效数据到当前的天数。例如:
BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于
分笔成交取得当日成交笔数,对于 1 分钟线取得当日交易分钟数
5 BARSLAST(X) 上一次条件成立位置
含义:上一次条件成立到当前的周期数。
阐释:BARSLAST(X): 上一次X 不为0 到现在的天数。例如:
BARSLAST(CLOSE/REF(CLOSE,1)>=1.1) 表示上一个涨停板到当前的
周期数
6 BARSSINCE(X) 第一个条件成立位置
含义:第一个条件成立到当前的周期数。
阐释:BARSSINCE(X): 第一次X 不为0 到现在的天数。例如:
BARSSINCE(HIGH>10) 表示股价超过10 元时到当前的周期数
7 COUNT(X,N) 统计总数
含义:统计满足条件的周期数。
阐释:COUNT(X,N), 统计N 周期中满足X 条件的周期数,若N=0
则从第一个
有效值开始。例如:COUNT(CLOSE>OPEN,20) 表示统计20 周期内收
阳的周期数
8 DMA(X,A) 动态移动平均。
含义:DMA(X,A), 求X 的A 日动态移动平均。
算法: 若Y=DMA(X,A) ,则Y=A*X+(1-A)*Y\', 其中Y\'表示上一周期Y 值,A
必须小于1。
阐释:例如DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平
均价
9 EMA(X,N) 指数平滑移动平均
含义:求指数平滑移动平均。EMA(X,N), 求X 的N 日指数平滑移动平均。
算法:若Y=EMA(X,N) ,则Y=[2*X+(N-1)*Y\']/(N+1), 其中Y\'表示上一周期
Y 值。
10 FILTER(X,N) 过滤信号
含义:过滤连续出现的信号。
阐释: FILTER(X,N):X 满足条件后,将其后N 周期内的数据置为0,若N 为0 表示将其后的所有数据置0。例如FILTER(CLOSE>OPEN,5)
查找阳线,
5 天内再次出现的阳线不被记录在内
11 HHV(X,N) 最高值
含义:HHV(X,N), 求N 周期内X 最高值,N=0 则从第一个有效值开始。
阐释:例如,HHV(HIGH,30) 表示求30 日最高价
12 HHV ALL(X) 可视范围最高值。
含义:HHV ALL(X), 求图形可视范围内X 最高值。
阐释:例如,HHV ALL(HIGH) 表示图形范围内的最高价,该函数用于循环或分支中将不准确
13 HHVBARS(X,N) 上一高点位置
含义:求上一高点到当前的周期数。
阐释:HHVBARS(X,N) ,求N 周期内X 最高值到当前周期数,N=0 表示从第一个有效值开始统计。例如:HHVBARS(HIGH,0) 求得历史新高到
到当前的周期数
14 LAST(X) 连续满足条件的周期数。
含义:LAST(X), 统计连续满足X 条件的周期数。
阐释:例如,LAST(CLOSE>OPEN) 表示到目前为止连续收阳的周期数。
15 LLV(X,N) 最低值。
含义:LLV(X,N), 求N 周期内X 最低值,N=0 则从第一个有效值开始。
阐释:例如,LLV(LOW,0) 表示求历史最低价
16 LLVALL(X) 可视范围最低值。
含义:LLV ALL(X), 求图形可视范围内X 最低值。
阐释:例如,LLV ALL(LOW) 表示图形范围内的最低价,该函数用于循环或分支中将不准确
17 LLVBARS(X,N) 上一低点的位置
含义:求上一低点到当前的周期数。
阐释:LLVBARS(X,N): 求N 周期内X 最低值到当前周期数,N=0
表示从第
一个有效值开始统计,例如:LLVBARS(HIGH,20) 求得20 日最低点到当前
的周期数
18 MA(X,N) 求简单移动平均。
含义:MA(X,N), 求X 的N 日移动平均值。
算法:(X1+X2+X3+...+Xn)/N
阐释:例如,MA(CLOSE,10) 表示求10 日均价,特例:MA(x,0) 表示x 所有数
据的平均
19 MEMA(X,N) 改良指数平滑移动平均。
含义:MEMA(X,N), 求X 的N 日改良指数平滑移动平均。
算法:若Y=MEMA(X,N) ,则Y=[X+(N-1)*Y\']/N, 其中Y\'表示上一周期Y
值。
阐释:例如:MEMA(CLOSE,30) 表示求30 日改良指数平滑均价
20 REF(X,A) 向前引用
含义:引用若干周期前的数据。
阐释:REF(X,A), 引用 A 周期前的X 值。例如:REF(CLOSE,1) 表示
上一周期
的收盘价,在日线上就是昨收
21 SMA(X,N,M) 移动平均
含义:SMA(X,N,M), 求X 的N 日移动平均,M 为权重。
算法: 若Y=SMA(X,N,M) ,则Y=[M*X+(N-M)*Y\')/N, 其中Y\'表示上一周期
Y 值,N 必须大于M 。
阐释:例如,SMA(CLOSE,30,1) 表示求30 日移动平均价
22 SUM(X,N) 求总和
含义:SUM(X,N), 统计N 周期中X 的总和,N=0 则从第一个有效值开始。
阐释:例如,SUM(VOL,0) 表示统计从上市第一天以来的成交量总和
23 SUMBARS(X,A) 累加到指定值周期数
含义:向前累加到指定值到现在的周期数。
阐释:SUMBARS(X,A): 将X 向前累加直到大于等于A,返回这个区间的周期
数。例如,SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。
24 WMA(X,N) 加权移动平均
含义:WMA(X,N), 求X 的N 日加权移动平均。算法:
Y=WMA[X,N]=(1*X1+2*X2+3*X3+...+N*Xn)/(1+2+3+...+N) 。
阐释:例如,WMA(CLOSE,20) 表示求20 日加权移动平均价格
四. 逻辑函数
逻辑函数的参数或返回值为逻辑值,用0 表示条件不成立,用非0
表示条件成立。
1 BETWEEN(A,B,C) 介于
含义:介于两个数之间。
阐释:BETWEEN(A,B,C) 表示 A 处于 B 和C 之间时返回1,否则返回0。例
如,BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)) 表示收盘价介
于5 日均线和10 日均线之间
2 CROSS(A,B) 交叉函数
含义:两条线交叉。
阐释:CROSS(A,B) 表示当 A 从下方向上穿过 B 时返回1,否则返回0。例
如:CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示 5 日均线与10
日均线
交金叉
3 IF(X,A,B) 条件函数
含义:根据条件取得不同的值。
阐释:IF(X,A,B) 若X 不为0 则返回A, 否则返回 B 。例如:
IF(CLOSE>OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返
回最低值
4 IFS(X,A,B) 字符串条件函数
含义:根据条件取得不同的字符串值。
阐释:IFS(X,A,B) 若X 不为0 则返回A, 否则返回B。例如:IF(CLOSE>OPEN,\'
上涨\',\'下跌\')表示该周期收阳则返回字符串\'上涨\',否则返回\'下跌\'
5 LONGCROSS(A,B,N) 维持-交叉函数
含义:两条线维持一定周期后交叉。
阐释:LONGCROSS(A,B,N) 表示 A 在N 周期内都小于B,本周期从下方向
上穿过 B 时返回1,否则返回0。
例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5) 表示 5 日均线维持 5
周期后与10 日均线交金叉
6 RANGE(A,B,C) 范围
含义:介于某个范围之间
阐释:RANGE(A,B,C) 表示A 大于B 同时小于 C 时返回1,否则返回0。
例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10)) 表示收盘价大于 5
日均线并且小于10 日均线
五. 算术函数
1 ABS(X) 绝对值
含义:ABS(X) ,返回X 的绝对值
阐释:例如,ABS(-34) 返回34
2 ACOS(X) 反余弦值。
含义:ACOS(X) 返回X 的反余弦值
3 AND 逻辑与运算
含义: 逻辑与运算
阐释:A AND B ;表示条件 A 与条件 B 同时成立
4 ASIN(X) 反正弦值。
含义:ASIN(X) 返回X 的反正弦值
5 ATAN(X) 反正切值。
含义:ATAN(X) 返回X 的反正切值
6 CEILING(A) 向上舍入
含义:向数值增大方向舍入。
阐释:CEILING(A) 返回沿 A 数值增大方向最接近的整数
例如:CEILING(12.3) 求得13,CEILING(-3.5) 求得-3
7 COS(X) 余弦值。
含义:COS(X) 返回X 的余弦值
8` EXP(X) 指数。
含义:EXP(X) 为e 的X 次幂
阐释:例如,EXP(CLOSE) 返回 e 的CLOSE 次幂
9 FLOOR(A) 向下舍入
含义:向数值减小方向舍入。
阐释:FLOOR(A) 返回沿 A 数值减小方向最接近的整数
例如:FLOOR(12.3) 求得12,FLOOR(-3.5) 求得-4
10 FRACPART(A) 取得小数部分
含义:FRACPART(A) 返回数值的小数部分
阐释:例如FRACPART(12.3) 求得0.3,FRACPART(-3.5) 求得-0.5
11 INTPART(A) 取整
含义:绝对值减小取整,即取得数据的整数部分。
阐释:INTPART(A) 返回沿 A 绝对值减小方向最接近的整数
例如:INTPART(12.3) 求得12,INTPART(-3.5) 求得-3
12 LN(X) 自然对数。
含义:LN(X) 以e为底的对数
阐释:例如,LN(CLOSE) 求收盘价的对数
13 LOG(X) 10 为底的对数。
含义:LOG(X) 取得X 的对数
阐释:例如,LOG(100) 等于 2
14 MAX() 最大值。
含义:MAX() 返回所有参数的中的最大值,参数数量可以有2—16 个
阐释:例如,MAX(CLOSE,OPEN,REF(CLOSE,1)) 表示返回昨收、今开、收
盘三个价格中最高的价格。
15 MIN() 最小值。
含义:MIN() 返回所有参数的中的最小值,参数数量可以有2—16 个
阐释:例如,MIN(CLOSE,OPEN,REF(CLOSE,1)) 表示返回昨收、今开、收
盘三个价格中最低的价格。
16 MOD(A,B) 求模运算。
含义:MOD(A,B) 返回 A 对B 求模
阐释:例如,MOD(26,10) 返回 6
17 NOT 求逻辑非。
含义:NOT(X) 返回非X, 即当X=0 时返回1,否则返回0
阐释:例如,NOT(ISUP) 表示平盘或收阴
18 OR 逻辑或运算。
阐释:A OR B ,表示条件 A 与条件 B 只要有一个成立即可
19 POW 乘幂
含义:POW(A,B) 返回 A 的B 次幂
阐释:例如,POW(CLOSE,3) 求得收盘价的 3 次方
20 REVERSE 求相反数
含义:REVERSE(X) 返回-X
阐释:例如REVERSE(CLOSE) 返回-CLOSE
21 SGN 符号值
阐释:SGN(X) ,当X>0,X=0,X<0 分别返回1,0,-1
22 SIN 正弦值
阐释:SIN(X) 返回X 的正弦值
23 SQRT 开平方
阐释:SQRT(X) 为X 的平方根,例如:SQRT(CLOSE) 收盘价的平方根
24 TAN 正切值
阐释:TAN(X) 返回X 的正切值
六. 统计函数
统计函数主要用于对股票数据进行计统计计算,得到数据分布、趋势等方面的信息,包括方差类和线形回归类函数。
1 AVEDEV(X ,N)
含义:平均绝对偏差,求X 的N 日平均绝对偏差
算法:
参数:X :变量,计算样本
N:计算周期数
2 DEVSQ(X ,N)
含义:数据偏差平方和,求X 的N 日数据偏差平方和。
算法:
参数:X :变量,计算样本
N:计算周期数
3 下面两个函数(
4 和5)是线性回归函数。
回归预测
回归斜率
线性回归
如上图所示,线性回归就是用一条线段来近似描述数据点的分布情况.从
而得到该数据的总体趋势情况。使用线性回归函数可以得到如图所示
的两个数据:回归预测和回归斜率。回归预测表示该回归线的结束位
置,该函数与均线相似,但更为灵敏;回归斜率表示回归线每移动一
个周期,回归线的变化量,正数表示趋势向上,负数表示趋势向下,
数值大小表示趋势的强度。
线性回归计算公式如下:
回归直线方程:
式中X 表示数据x 坐标,即时间:Y 表示数据的Y 个标,即计算参数。
4 FORCAST(X ,N)
含义:线性回归预测值,求X 的N 周期线性回归预测值。
参数:X :变量,计算样本
N:计算周期数
例:FORCAST(CLOSE ,10):表示求10 周期线性回归预测本周期收盘价。
5 SLOPE(X ,N)
含义:线性回归斜率,求X 的N 周期线性回归线的斜率。
参数:X :变量,计算样本
N:计算周期数
例:SLOPE(CLOSE ,10):求10 周期线性回归线的斜率。
6 STD(X ,N)
含义:估算标准差,求X 的N 周期估算标准差。
算法:
参数:X :变量,计算样本
N:计算周期数
例STD(CLOSE ,10):求10 周期收盘价的估算标准差。
7 STDDEV(X,N)
含义:标准差, 求X 的N 周期标准差
算法:
N:计算周期数
8 STDP(X ,N)
含义:总体标准差,求X 的N 日总体标准差。
算法:
参数:X :变量,计算样本
N:计算周期数
9 VAR(X ,N)
含义:估算样本方差,求X 的N 日估算样本方差。
算法:
参数:X :变量,计算样本
N:计算周期数
10 VARP(X ,N)
含义:总体样本方差,求X 的N 日总体样本方差。
算法:
参数:X :变量,计算样本
N:计算周期数
七. 指标函数
1 COST 成本分布情况(矩形分布)。
含义:COST(10), 表示10%获利盘的价格是多少,即有10%的持仓量在该
价格以下,其余90%在该价格以上,为套牢盘
该函数仅对日线分析周期有效
2 COSTB 成本分布情况(三角形分布)。
含义:COSTB(10), 表示10%获利盘的价格是多少,即有10%的持仓量在
该价格以下,其余90%在该价格以上,为套牢盘
该函数仅对日线分析周期有效
3 CYC 成本均线。
含义:CYC(N) 成本均线指标是个量价均发挥作用的均线,分别代表n 日的市场平均建仓成本,因而也叫成本均线.
4 CYW 主力控盘。
含义:以收盘价位置为系数的换手率移动平均。
5 FLATZIG 归一化之字转向
含义:FLATZIG(K,N,ABS), 当价格变化量超过N%时转向
参数:K 表示0:开盘价,1:最高价,2:最低价,3:收盘价,4:低点采用最低价、高
点采用最高价。若ABS 为0 或省略,则表示相对FLATZIG 转向,否则为
绝对FLATZIG 转向。与ZIG 函数不同的是本函数返回值在0-1 之间。
例如:FLATZIG(3,5) 表示收盘价的5%的归一化ZIG 转向
6 GETDX 地线函数
含义:地线函数取得天地线指标的地线值。
7 GETTX 天线函数
含义:天线函数取得天地线指标的天线值。
8 LFS 锁定因子。
含义:长期和短期换手率移动平均线的比例。
9 LON 钱龙长线指标
含义:以收盘价位置为系数的成交量的累加值;
阐释:
1.当指标曲线向上交叉其平均线时,视为长线买进信号。
2.当指标曲线向下交叉其平均线时,视为长线卖出信号。
3.本指标可搭配MACD 、TRIX 指标使用。
10 LWINNER 近期获利盘比例(矩形分布)。
含义:LWINNER(5,CLOSE), 表示最近 5 天的那部分成本以当前收市价卖出
的获利盘比例,例如返回0.1 表示10%获利盘
该函数仅对日线分析周期有效
11 LWINNERB 近期获利盘比例(三角形分布)。
含义:LWINNERB(5,CLOSE), 表示最近 5 天的那部分成本以当前收市价卖
出的获利盘比例,例如返回0.1 表示10%获利盘
该函数仅对日线分析周期有效
12 MAXCYC 最大成本均线。
含义:MAXCYC 成本均线指标是个量价均发挥作用的均线,分别代表最大的市场平均建仓成本.
13 NVI 负成交量;
含义:PVI 指标的理论观点认为,当日的市况如果价跌量缩时,表示大户主导市场。也就是说,PVI 指标主要的功能,在于侦测行情是否属于
大户市场。
14 PEAK 前M 个波峰值
含义:前M 个ZIG 转向波峰值。
阐释:PEAK(K,N,M,ABS) 表示之字转向ZIG(K,N,ABS) 的前M 个波峰的数
值,M 必须大于等于1。若ABS 为0 或省略,则表示相对ZIG 转向,否则
为绝对ZIG 转向。
例如:PEAK(1,5,1) 表示%5 最高价ZIG 转向的上一个波峰的数值
15 PEAKBARS 前M 个波峰位置
含义:前M 个ZIG 转向波峰到当前距离。
阐释:PEAKBARS(K,N,M,ABS) 表示之字转向ZIG(K,N,ABS) 的前M 个波
峰到当前的周期数,M 必须大于等于1。若ABS 为0 或省略,则表示相对
ZIG 转向,否则为绝对ZIG 转向。
例如:PEAK(0,5,1) 表示%5 开盘价ZIG 转向的上一个波峰到当前的周期数
16 PPART 远期成本比例
含义:PPART(10),表示10 天前的成本占总成本的比例,0.2 表示20%
该函数仅对日线分析周期有效
17 PVI 正成交量
含义:正量指标
18 PWINNER 远期获利盘比例(矩形分布)
含义:PWINNER(5,CLOSE), 表示 5 天前的那部分成本以当前收市价卖出的
获利盘比例,例如返回0.1 表示10%获利盘
该函数仅对日线分析周期有效
19 PWINNERB 远期获利盘比例(三角形分布)
含义:PWINNERB(5,CLOSE), 表示 5 天前的那部分成本以当前收市价卖出
的获利盘比例,例如返回0.1 表示10%获利盘
该函数仅对日线分析周期有效
20 QIAN 钱龙指标
含义:收盘价相对位置的累加值
阐释:
1.钱龙指标波动于0~1 的间
2.本指标超买超卖界限值随个股不同,使用者应自行调整。
3.一般情形本指标会比股价提早1~2 天抵达高点或低点,因此,指标超买
时应慢1~2 天卖出;指标超卖时应慢1~2 天买进。
21 SAR(N,S,M) 抛物转向
阐释:SAR(N,S,M),N 为计算周期,S 为步长,M 为极值
例如SAR(10,2,20) 表示计算10 日抛物转向,步长为2%,极限值为20%
22 SARTURN 抛物转向点
阐释:SARTURN(N,S,M),N 为计算周期,S 为步长,M 为极值,若发生向上转
向则返回1,若发生向下转向则返回-1,否则为0
其用法与SAR 函数相同
23 SHO 钱龙短线指标
含义:以收盘价为系数的成交量的累加值
阐释:
1.当指标曲线向上交叉其平均线时,视为短线买进信号。
2.当指标曲线向下交叉其平均线时,视为短线卖出信号。
3.本指标可搭配KDJ、DMA 指标使用。
24 TROUGH 前M 个波谷值
含义:前M 个ZIG 转向波谷值。
阐释:
TROUGH(K,N,M,ABS) 表示之字转向ZIG(K,N,ABS) 的前M 个波谷的数
值,M 必须大于等于1。若ABS 为0 或省略,则表示相对ZIG 转向,否则
为绝对ZIG 转向。
例如:TROUGH(2,5,2) 表示%5 最低价ZIG 转向的前 2 个波谷的数值
25 TROUGHBARS 前M 个波谷位置
含义:前M 个ZIG 转向波谷到当前距离。
阐释:
TROUGHBARS(K,N,M,ABS) 表示之字转向ZIG(K,N,ABS) 的前M
个波谷到
当前的周期数,M 必须大于等于1。若ABS 为0 或省略,则表示相对ZIG
转向,否则为绝对ZIG 转向。
例如:TROUGH(2,5,2) 表示%5 最低价ZIG 转向的前 2 个波谷到当前的周期
数
26 WINNER 获利盘比例(矩形分布)
阐释:WINNER(CLOSE), 表示以当前收市价卖出的获利盘比例,例如返回
0.1 表示10%获利盘;WINNER(10.5) 表示10.5 元价格的获利盘比例
该函数仅对日线分析周期有效
27 WINNERB 获利盘比例(三角形分布)
阐释:WINNERB(CLOSE), 表示以当前收市价卖出的获利盘比例,例如返
回0.1 表示10%获利盘;WINNER(10.5) 表示10.5 元价格的获利盘比例
该函数仅对日线分析周期有效
28 ZHPS 智慧判势
含义:智慧判势函数可以取得智慧判势指标值;
阐释:
1 、0线是多空强弱分界线,0线以上为强势,以下为弱势
2 、PSS在0线下上穿PSL,为买入。
3 、PSS在0 线上下穿PSL,为卖出。
29 ZIG 之字转向
阐释:
ZIG(K,N,ABS), 当价格变化量超过N% 时转向,K 表示0:开盘价,1:最高价,2:
最低价,3:收盘价,4:低点采用最低价、高点采用最高价。若ABS 为0 或省略,
则表示相对ZIG 转向,否则为绝对ZIG 转向。
例如:ZIG(3,5) 表示收盘价的5%的ZIG 转向;
ZIG(3,0.5,1) 表示收盘价的0.5 元绝对ZIG 转向
30 ZLSHORT 短线主力
含义:取得主力进出指标的短线主力值。
八.常数函数
该类函数主要可以分为两大类,一类是调用的是个股的财务数据;另外就是调用及时的动态盘中数据进行盯盘时的动态分析和盘中及时预警功能;又因为这些函数的返回值均为常数,又称为常数函数。
表一
1 CAPITAL 流通盘
阐释:流通盘大小,单位为手。对于 A 股得到流通 A 股,B 股得到 B 股
总股本,指数返回0。参数:无
2 CATEGORY 证券类型。
阐释:CATEGORY ,返回证券类型,指数=0,股票=1,基金=2,债券=3,其它
=4,期权=5,外汇=6,期货=7。
注意:该函数返回常数
3 CURRENTDATE 当前日期
阐释:CURRENTDATE ,返回计算时的日期,该日期是从1900
年开始
的日期,例如2003 年1 月1 日表示为1030101。
注意:该函数返回常数
4 CURRENTTIME 当前时间
阐释:CURRENTTIME ,返回计算时的时间,格式为时分秒,有效范围
(000000-235959) 。
注意:该函数返回常数
5 DA T ATYPE 数据类型
阐释:DATATYPE ,返回数据类型,分时线=1,分笔成交=2,1 分钟线=3,5
分钟线=4,15 分钟线=5,30 分钟线=6,60 分钟线=7,日线=8,周线=9,月线=10,
多日线=11,年线=12,季线=13,半年线=14。
注意:该函数返回常数
6 ISSUEDA TE 发行日期
含义:取得发行的年月日。
阐释:ISSUEDATE, 返回发行日期,有效值范围为1970.
7 MINDIFF 最小价格变动。
阐释:MINDIFF ,返回当前股票价格最小变动量,对于股票是0.01 元,
基金是0.001。
注意:该函数返回常数
更多推荐
函数,表示,含义,取得,返回
发布评论