大智慧函数大全完全版Word文档格式.docx
《大智慧函数大全完全版Word文档格式.docx》由会员分享,可在线阅读,更多相关《大智慧函数大全完全版Word文档格式.docx(101页珍藏版)》请在冰豆网上搜索。
![大智慧函数大全完全版Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/30/71e24d0a-543f-4686-993a-245d3a4782ad/71e24d0a-543f-4686-993a-245d3a4782ad1.gif)
取得委卖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委托卖出均价
取得所有委托卖出单的加权平均委托价格
无
8
AVGBIDPRICE委托买入均价
取得所有委托买入单的加权平均委托价格
9
BARSTATUS数据位置状态
返回数据位置信息
BARSTATUS返回数据位置信息,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
例如EXTDATA(3)就表示扩展数据3。
本函数仅在日线分析周期有效。
20
EXTRADATA(S)附加数据
取得附加数据。
EXTRADATA(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当日上涨
该周期是否收阳。
当收盘>
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卖出委托单
39
ORDERNUM(N,M)分时线中该分钟成交的委托单数量
分时线中该分钟成交的委托单数量,委托单分为买入委托和卖出委托,
N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0所有委托单,M=1中单,M=2大单,M=3特大单。
小单,中单(>
50万股或100万元)
ORDERNUM(N,M)
例如ORDERNUM(1,3)表示特大买单数。
40
ORDERVOL(N,M)委托单成交量
分时线中该分钟成交的按照委托单大小划分的成交量,委托单分为买入委托和卖出委托
N表示类型,N=1买入委托单,N=2卖出委托单,M表示委托单大小,M=0所有委托单,M=1中单,M=2大单,M=3特大单。
例如ORDERVOL(1,2)/ORDERVOL(1,0)*100表示大单成交量占总成交量的百分比。
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次除权到当前的周期数
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特大单,小单,中单(>
例如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特大单,小单,中单(>
例如:
TRANSACTVOL(1,2)/TRANSACTVOL(1,0)*100表示逐笔大单成交量占总成交量的百分比,该函数仅对Level2行情显示有效。
48
VOL成交量简写:
V
取得该周期成交量。
49
WIDTHDRAWORDER(N)撤单量
取得当前周期的撤单量(估计值)
N=1表示委托买入撤单,N=2表示委托卖出撤单
50
ZBS成交笔数
取得该周期总笔数。
二.时间函数
时间函数,顾名思义,在大智慧的函数中专门用来对时间数据进行描述和引用,以满足我们在分析的过程当中对时间的限定和要求。
BARPOSK线位置
取得该周期在所有数据中的位置。
对于日线来说,函数返回上市以来的天数
D1970TODATE(X)1970日转换为日期
1970日转换为日期。
D1970TODATE(X),得到1970日期X的日期值。
DATE年月日
取得该周期从1900以来的年月日。
函数返回有效值围为(700),表示197001
DATETOD1970(X)日期转换为1970日。
得到日期X距离1970年1月1日以来的天数
例如,DATETOD1970(DATE)就返回今天距离1970年1月1日的天数。
DAY日期
取得该周期的日期。
函数返回有效值围为(1-31),比如今天是交易日,日期为7月18,day返回的就是18。
DAYS19701970年以来的天数
取得该周期从1970以来的天数。
DAYS1970,函数返回自从1970年1月1日以来的天数,例如在1971年1月1日返回365
HOUR小时
取得该周期的小时数。
函数返回有效值围为(0-23),对于日线及更长的分析周期值为0
LDAY农历日期。
取得该周期农历日期
函数返回有效值围为(1-30),比如2007年7月18日农历为6月5日,day返回的就是5
LMONTH农历月份
取得该周期的农历月份。
函数返回有效值围为(1-12)
LYEAR农历年份
取得该周期的农历年份
函数返回有效值围为(1970-2038)
MINUTE分钟
取得该周期的分钟数。
函数返回有效值围为(0-59),对于日线及更长的分析周期值为0
MONTH月份
取得该周期的月份。
TOTOTIME(X)秒数转换位时间
秒数转换位时间
T0TOTIME(X),得到从0点开始X秒后的时间值。
TIME时分秒
取得当前的时间,其有效值的表达式为HH/MM/SS
阐释:
函数返回有效值围为(000000-235959),例如当天的时间为12点5分30秒,那么使用TIME取得数值为120530,注意采用24小时制;
TIME0从当日0点以来的秒数
取得该周期从当日0点以来的秒数。
函数返回自从当日0点以来的秒数,对于日线以上的分析周期,返回0
TIMETOTO(X)时间转化为秒数
得到时间X距离当日0点的秒数
例如TIMETOTO(120000)则返回值43200
WEEKDAY星期
取得该周期的星期数
函数返回有效值围为(0-6),0表示星期天
YEAR年份
取得该周期的年份
三.引用函数
引用类函数是在公式编写过程当中经常会使用到的一类函数。
该类函数主要有两大功能,其一是对相邻周期上的行情数据进行引用,以便计算和操作,例如使用昨天的收盘价;
其二是大智慧为方便计算,将一些经常会使用到的比较复杂的数学计算过程简化成一个简单的函数,在实际的运算过程当中,可以直接引用这些函数避免复杂的数学计算。
例如将计算移动平均值直接用MA代替。
ALL(X,N)一直满足条件
是否一直满足条件。
ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。
ALL(CLOSE>
OPEN,20)表示是否20周期全部都收阳线。
ANY(X,N)至少一次满足条件。
ANY(X,N),统计N周期中是否至少有一次满足X条件,若N=0则从第一个有效值开始。
ANY(CLOSE>
OPEN,20)表示是否20周期是否存在一根阳线。
BACKSET(X,N)向前赋值
将当前位置到若干周期前的数据设为1。
BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
BACKSET(CLOSE>
OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0
BARSCOUNT(X)有效值周期数
求总的周期数。
BARSCOUNT(X)第一个有效数据到当前的天数。
BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数
BARSLAST(X)上一次条件成立位置
上一次条件成立到当前的周期数。
BARSLAST(X):
上一次X不为0到现在的天数。
BARSLAST(CLOSE/REF(CLOSE,1)>
=1.1)表示上一个涨停板到当前的周期数
BARSSINCE(X)第一个条件成立位置
第一个条件成立到当前的周期数。
BARSSINCE(X):
第一次X不为0到现在的天数。
BARSSINCE(HIGH>
10)表示股价超过10元时到当前的周期数
COUNT(X,N)统计总数
统计满足条件的周期数。
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
COUNT(CLOSE>
OPEN,20)表示统计20周期收阳的周期数
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)表示求以换手率作平滑因子的平均价
EMA(X,N)指数平滑移动平均
求指数平滑移动平均。
EMA(X,N),求X的N日指数平滑移动平均。
算法:
若Y=EMA(X,N),则Y=[2*X+(N-1)*Y'
]/(N+1),其中Y'
表示上一周期Y值。
FILTER(X,N)过滤信号
过滤连续出现的信号。
FILTER(X,N):
X满足条件后,将其后N周期的数据置为0,若N为0表示将其后的所有数据置0。
例如FILTER(CLOSE>
OPEN,5)查找阳线,5天再次出现的阳线不被记录在
HHV(X,N)最高值
HHV(X,N),求N周期X最高值,N=0则从第一个有效值开始。
例如,HHV(HIGH,30)表示求30日最高价
HHVALL(X)可视围最高值。
HHVALL(X),求图形可视围X最高值。
例如,HHVALL(HIGH)表示图形围的最高价,该函数用于循环或分支中将不准确
HHVBARS(X,N)上一高点位置
求上一高点到当前的周期数。
HHVBARS(X,N),求N周期X最高值到当前周期数,N=0表示从第一个有效值开始统计。
HHVBARS(HIGH,0)求得历史新高到到当前的周期数
LAST(X)连续满足条件的周期数。
LAST(X),统计连续满足X条件的周期数。
例如,LAST(CLOSE>
OPEN)表示到目前为止连续收阳的周期数。
LLV(X,N)最低值。
LLV(X,N),求N周期X最低值,N=0则从第一个有效值开始。
例如,LLV(LOW,0)表示求历史最低价
LLVALL(X)可视围最低值。
LLVALL(X),求图形可视围X最低值。
例如,LLVALL(LOW)表示图形围的最低价,该函数用于循环或分支中将不准确
LLVBARS(X,N)上一低点的位置
求上一低点到当前的周期数。
LLVBARS(X,N):
求N周期X最低值到当前周期数,N=0表示从第一个有效值开始统计,例如:
LLVBARS(HIGH,20)求得20日最低点到当前的周期数
MA(X,N)求简单移动平均。
MA(X,N),求X的N日移动平均值。
(X1+X2+X3+...+Xn)/N
例如,MA(CLOSE,10)表示求10日均价,特例:
MA(x,0)表示x所有数据的平均
MEMA(X,N)改良指数平滑移动平均。
MEMA(X,N),求X的N日改良指数平滑移动平均。
若Y=MEMA(X,N),则Y=[X+(N-1)*Y'
]/N,其中Y'
MEMA(CLOSE,30)表示求30日改良指数平滑均价
REF(X,A)向前引用
引用若干周期前的数据。
REF(X,A),引用A周期前的X值。
REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收
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日移动平均价
SUM(X,N)求总和
SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。
例如,SUM(VOL,0)表示统计从上市第一天以来的成交量总和
SUMBARS(X,A)累加到指定值周期数
向前累加到指定值到现在的周期数。
SUMBARS(X,A):
将X向前累加直到大于等于A,返回这个区间的周期数。
例如,SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数。
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表示条件成立。
BETWEEN(A,B,C)介于
介于