《大智慧公式函数大全.pdf》由会员分享,可在线阅读,更多相关《大智慧公式函数大全.pdf(127页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大智慧公式函数大全 大智慧新一代的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。在以下的几节当中,我们将会分别介绍一共 17 类函数。(1).函数的基本模型:K(X1,X2,X3)1.K 表示函数的名称;2.X1,X2,X3表示该函数的所有参数。不同参数用逗号分隔并用括号将所有函数
2、括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;(2).函数的引用周期:应不同的使用者在分析周期习惯上的差异,大智慧特别设定了周期选择。这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。一.行情函数 行情函数是最基本的函数。首先,它为我们提供计算所需的数据,这些函数从存储的数据中取得我们所需要的各类数据,而其它多数函数所需的计算数据一般也是由通过引用行情函数产生的。1 ADVANCE 上涨家数 含义:取得该周期上涨家数;参数:无 阐释:本函数仅对大盘有效 2 ALLASKVOL 委托卖出总量 含义:取得
3、所有委托卖出单的总量。参数:无 单位:手 阐释:该函数仅对 Level2 行情显示有效。3 ALLBIDVOL 委托买入总量 含义:取得所有委托买入单的总量。参数:无 单位:手 阐释:该函数仅对 Level2 行情显示有效 4 AMOUNT 成交额 含义:取得该周期成交额。参数:无 单位:元 5 ASKPRICE(N)委卖价 含义:取得委卖 1委卖 3 价格。参数:N 取值范围 13,分别表示委卖 1、委卖 2、委卖 3 的价格 单位:元 阐释:例如 ASKPRICE(1)则表示取委卖 1 的价格,本函数仅个股在分笔成交分析周期有效。6 ASKVOL(N)委卖量 含义:取得委卖 1-委卖 3
4、量。参数:N 取值范围 13,分别表示委卖 1、委卖 2、委卖 3 的成交量 单位:手 阐释:例如 ASKVOL(1)则表示取委卖 1 的成交量,本函数仅个股在分笔成交分析周期有效。7 AVGASKPRICE 委托卖出均价 含义:取得所有委托卖出单的加权平均委托价格 参数:无 单位:元 阐释:该函数仅对 Level2 行情显示有效。8 AVGBIDPRICE 委托买入均价 含义:取得所有委托买入单的加权平均委托价格 参数:无 单位:元 阐释:该函数仅对 Level2 行情显示有效。9 BARSTATUS 数据位置状态 含义:返回数据位置信息 参数:无 阐释:BARSTATUS 返回数据位置信息
5、,1 表示第一根 K 线,2 表示最后一个数据,0 表示中间位置。例如:BARSTATUS=2 表示当天是该股票数据的最后一个周期。10 BIDPRICE(N)委买价 含义:取得委买 1委买 3 价格。参数:N 取值范围 13,分别表示委买 1、委买 2、委买 3 的价格 单位:元 阐释:例如 BIDPRICE(1)则表示取委买 1 的价格,本函数仅个股在分笔成交分析周期有效 11 BIDVOL(N)委买量 含义:取得委买 1-委买 3 量。参数:N 取值范围 13,分别表示委买 1、委买 2、委买 3 的成交量 单位:手 阐释:例如 BIDVOL(1)则表示取委买 1 的成交量,本函数仅个股
6、在分笔成交分析周期有效 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)表示买入特大单占总成交量的比例。该
7、函数仅对 Level2 行情显示有效。13 BUYVOL 主动性买单 含义:取得主动性买单量。参数:无 单位:手 阐释:本函数仅个股在分笔成交分析周期有效,当本笔成交为主动性买盘时,其数值等于成交量,否则为 0。14 CLOSE 收盘价,简写:C 含义:取得该周期收盘价。参数:无 单位:元 15 DECLINE 下跌家数 含义:取得该周期下跌家数。参数:无 阐释:本函数仅对大盘有效 16 DISPSTATUS 数据显示状态。含义:返回数据显示信息 参数:无 阐释:DISPSTATUS 返回数据显示信息,1 表示显示区域的第一根 K 线,2 表示显示区域最后一根 K 线,0 表示其它位置。例如:
8、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 扩展数据 含义:取得日线扩展数据(119)。参数:N 取 119
9、阐释:例如 EXTDATA(3)就表示扩展数据 3。本函数仅在日线分析周期有效。20 EXTRADATA(S)附加数据 含义:取得附加数据。阐释:EXTRADATA(S),取得名为 S 的附加数据 21 HIGH 最高价 简写:H 含义:取得该周期最高价。参数:无 单位:元 22 INDEXA 对应大盘成交额。含义:表示同期大盘的成交额 参数:无 单位:元 阐释:该函数对分笔成交分析周期无效 23 INDEXADV 对应大盘上涨家数。含义:表示同期大盘的上涨家数 参数:无 阐释:该函数对分笔成交分析周期无效 24 INDEXC 对应大盘收盘价。含义:表示同期大盘的收盘价 参数:无 阐释:该函数
10、对分笔成交分析周期无效 25 INDEXDEC 对应大盘下跌家数。含义:表示同期大盘的下跌家数 参数:无 阐释:该函数对分笔成交分析周期无效 26 INDEXH 对应大盘最高价。含义:表示同期大盘的最高价 参数:无 阐释:该函数对分笔成交分析周期无效 27 INDEXL 对应大盘最低价。含义:表示同期大盘的最低价 参数:无 阐释:该函数对分笔成交分析周期无效 28 INDEXO 对应大盘开盘价。含义:表示同期大盘的开盘价 参数:无 阐释:该函数对分笔成交分析周期无效 29 INDEXV 对应大盘成交量。含义:表示同期大盘的成交量 参数:无 单位:手 阐释:该函数对分笔成交分析周期无效 30 I
11、SBUYORDER 是否主动性买单 含义:取得该成交是否为主动性买单。参数:无 阐释:本函数仅个股在分笔成交分析周期有效,当本笔成交为主动性买盘时,返回 1,否则为 0 31 ISDOWN 当日下跌 含义:该周期是否收阴。参数:无 阐释:当收盘开盘时,返回值为 1,否则为 0 34 LOW 最低价。简写:L 含义:该周期最低价 参数:无 单位;元 35 NEWORDER(N)新委托单量 含义:取得当前周期中新增的委托单的委托量(估计值),参数:无 单位;手 阐释:NEWORDER(N),取得当前周期新增的委托量,N=1 表示委托买入新单,N=2 表示委托卖出新单,该函数仅对 Level2 行情
12、显示有效。36 OPEN 开盘价。简写:O 含义:该周期开盘价 参数:无 单位;元 37 OPENINTEREST 持仓量 含义:取得该周期持仓量。参数:无 阐释:OPENINTEREST,取得该周期持仓量。该函数仅对期货有效。38 ORDER(N)日成交的委托单成交单数 含义:日线取得该日成交的委托单数量,委托单分为买入委托和卖出委托,参数:N 表示类型,N=1 买入委托单,N=2 卖出委托单 阐释:该函数仅对 Level2 行情显示有效。39 ORDERNUM(N,M)分时线中该分钟成交的委托单数量 含义:分时线中该分钟成交的委托单数量,委托单分为买入委托和卖出委托,参数:N 表示类型,N
13、=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
14、 特大单。小单,中单(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)除
15、权 含义:SPLIT(N)取得之前第 N 次除权(送股或配股)的除权比例,表示除权后股价将下跌该比例 参数:N 表示第 N 次除权 阐释:例如:SPLIT(0)=表示最近一次除权可能是 10 送 10,股价下跌一半。44 SPLITBARS 除权发生的周期数 含义:SPLITBARS(N)取得之前第 N 次除权到当前的周期数 参数:N 表示第 N 次除权 阐释:例如:SPLITBARS(0)=0 表示当天发生除权。45 TICKCOUNT 成交笔数 含义:取得该周期成交的笔数。参数:无 46 TRANSACT(N,M)逐笔成交笔数 含义:分时线中该分钟成交的逐笔成交数量,成交分为单分主动买入和
16、主动卖出成交 参数: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
17、 表示类型,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
18、 表示委托买入撤单,N=2 表示委托卖出撤单 单位:手 阐释:该函数仅对 Level2 行情显示有效。50 ZBS 成交笔数 含义:取得该周期总笔数。参数:无 二.时间函数 时间函数,顾名思义,在大智慧的函数中专门用来对时间数据进行描述和引用,以满足我们在分析的过程当中对时间的限定和要求。1 BARPOS K 线位置 含义:取得该周期在所有数据中的位置。阐释:对于日线来说,函数返回上市以来的天数 2 D1970TODATE(X)1970 日转换为日期 含义:1970 日转换为日期。阐释:D1970TODATE(X),得到 1970 日期 X 的日期值。3 DATE 年月日 含义:取得该周期从
19、1900 以来的年月日。阐释:函数返回有效值范围为(700),表示 1231 4 DATETOD1970(X)日期转换为 1970 日。含义:得到日期 X 距离 1970 年 1 月 1 日以来的天数 阐释:例如,DATETOD1970(DATE)就返回今天距离 1970年 1月1日的天数。5 DAY 日期 含义:取得该周期的日期。阐释:函数返回有效值范围为(1-31),比如今天是交易日,日期为 7 月 18,day 返回的就是 18。6 DAYS1970 1970 年以来的天数 含义:取得该周期从 1970 以来的天数。阐释:DAYS1970,函数返回自从 1970 年 1 月 1 日以来的
20、天数,例如在 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 分钟 含义:取得该周期的分钟数。
21、阐释:函数返回有效值范围为(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 点以来的秒数 含义:
22、取得该周期从当日 0 点以来的秒数。阐释:函数返回自从当日 0 点以来的秒数,对于日线以上的分析周期,返回 0 16 TIMETOTO(X)时间转化为秒数 含义:得到时间 X 距离当日 0 点的秒数 阐释:例如 TIMETOTO(120000)则返回值 43200 17 WEEKDAY 星期 含义:取得该周期的星期数 阐释:函数返回有效值范围为(0-6),0 表示星期天 18 YEAR 年份 含义:取得该周期的年份 阐释:函数返回有效值范围为(1970-2038)三.引用函数 引用类函数是在公式编写过程当中经常会使用到的一类函数。该类函数主要有两大功能,其一是对相邻周期上的行情数据进行引用,以
23、便计算和操作,例如使用昨天的收盘价;其二是大智慧为方便计算,将一些经常会使用到的比较复杂的数学计算过程简化成一个简单的函数,在实际的运算过程当中,可以直接引用这些函数避免复杂的数学计算。例如将计算移动平均值直接用 MA 代替。1 ALL(X,N)一直满足条件 含义:是否一直满足条件。阐释:ALL(X,N),统计 N 周期中是否一直都满足 X 条件,若 N=0则从第一个有效值开始。例如:ALL(CLOSEOPEN,20)表示是否 20 周期内全部都收阳线。2 ANY(X,N)至少一次满足条件。含义:ANY(X,N),统计 N 周期中是否至少有一次满足 X 条件,若N=0 则从第一个有效值开始。阐
24、释:例如:ANY(CLOSEOPEN,20)表示是否 20 周期内是否存在一根阳线。3 BACKSET(X,N)向前赋值 含义:将当前位置到若干周期前的数据设为 1。阐释:BACKSET(X,N),若 X 非 0,则将当前位置到 N 周期前的数值设为 1。例如:BACKSET(CLOSEOPEN,2)若收阳则将该周期及前一周期数值设为 1,否则为 0 4 BARSCOUNT(X)有效值周期数 含义:求总的周期数。阐释:BARSCOUNT(X)第一个有效数据到当前的天数。例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1 分钟线取得当日
25、交易分钟数 5 BARSLAST(X)上一次条件成立位置 含义:上一次条件成立到当前的周期数。阐释:BARSLAST(X):上一次 X 不为 0 到现在的天数。例如:BARSLAST(CLOSE/REF(CLOSE,1)=表示上一个涨停板到当前的周期数 6 BARSSINCE(X)第一个条件成立位置 含义:第一个条件成立到当前的周期数。阐释:BARSSINCE(X):第一次 X 不为 0 到现在的天数。例如:BARSSINCE(HIGH10)表示股价超过 10 元时到当前的周期数 7 COUNT(X,N)统计总数 含义:统计满足条件的周期数。阐释:COUNT(X,N),统计 N 周期中满足 X
26、 条件的周期数,若 N=0则从第一个有效值开始。例如:COUNT(CLOSEOPEN,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
27、/(N+1),其中 Y表示上一周期 Y 值。10 FILTER(X,N)过滤信号 含义:过滤连续出现的信号。阐释:FILTER(X,N):X 满足条件后,将其后 N 周期内的数据置为 0,若 N 为 0 表示将其后的所有数据置 0。例如FILTER(CLOSEOPEN,5)查找阳线,5 天内再次出现的阳线不被记录在内 11 HHV(X,N)最高值 含义:HHV(X,N),求 N 周期内 X 最高值,N=0 则从第一个有效值开始。阐释:例如,HHV(HIGH,30)表示求 30 日最高价 12 HHVALL(X)可视范围最高值。含义:HHVALL(X),求图形可视范围内 X 最高值。阐释:例如,
28、HHVALL(HIGH)表示图形范围内的最高价,该函数用于循环或分支中将不准确 13 HHVBARS(X,N)上一高点位置 含义:求上一高点到当前的周期数。阐释:HHVBARS(X,N),求 N 周期内 X 最高值到当前周期数,N=0表示从第一个有效值开始统计。例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数 14 LAST(X)连续满足条件的周期数。含义:LAST(X),统计连续满足 X 条件的周期数。阐释:例如,LAST(CLOSEOPEN)表示到目前为止连续收阳的周期数。15 LLV(X,N)最低值。含义:LLV(X,N),求 N 周期内 X 最低值,N=0 则从第一个有
29、效值开始。阐释:例如,LLV(LOW,0)表示求历史最低价 16 LLVALL(X)可视范围最低值。含义:LLVALL(X),求图形可视范围内 X 最低值。阐释:例如,LLVALL(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 日移动平均值。算法:(
30、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)表示上一周期的收盘价,在日线上就是昨收
31、 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)
32、:将 X 向前累加直到大于等于 A,返回这个区间的周期数。例如,SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数。24 WMA(X,N)加权移动平均 含 义:WMA(X,N),求 X 的 N 日 加 权 移 动 平 均。算 法:Y=WMAX,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)表示
33、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(CLOSEOPEN,HIGH,LO
34、W)表示该周期收阳则返回最高值,否则返回最低值 4 IFS(X,A,B)字符串条件函数 含义:根据条件取得不同的字符串值。阐释:IFS(X,A,B)若 X 不为 0 则返回 A,否则返回 B。例如:IF(CLOSEOPEN,上涨,下跌)表示该周期收阳则返回字符串上涨,否则返回下跌 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 周
35、期后与 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 AS
36、IN(X)反正弦值。含义:ASIN(X)返回 X 的反正弦值 5 ATAN(X)反正切值。含义:ATAN(X)返回 X 的反正切值 6 CEILING(A)向上舍入 含义:向数值增大方向舍入。阐释:CEILING(A)返回沿 A 数值增大方向最接近的整数 例如:CEILING 求得 13,CEILING 求得-3 7 COS(X)余弦值。含义:COS(X)返回 X 的余弦值 8 EXP(X)指数。含义:EXP(X)为 e 的 X 次幂 阐释:例如,EXP(CLOSE)返回 e 的 CLOSE 次幂 9 FLOOR(A)向下舍入 含义:向数值减小方向舍入。阐释:FLOOR(A)返回沿 A 数值减
37、小方向最接近的整数 例如:FLOOR 求得 12,FLOOR 求得-4 10 FRACPART(A)取得小数部分 含义:FRACPART(A)返回数值的小数部分 阐释:例如 FRACPART 求得,FRACPART 求得 11 INTPART(A)取整 含义:绝对值减小取整,即取得数据的整数部分。阐释:INTPART(A)返回沿 A 绝对值减小方向最接近的整数 例如:INTPART 求得 12,INTPART 求得-3 12 LN(X)自然对数。含义:LN(X)以 e 为底的对数 阐释:例如,LN(CLOSE)求收盘价的对数 13 LOG(X)10 为底的对数。含义:LOG(X)取得 X 的对
38、数 阐释:例如,LOG(100)等于 2 14 MAX(A,B.)最大值。含义:MAX(A,B.)返回所有参数的中的最大值,参数数量可以有 216 个 阐释:例如,MAX(CLOSE,OPEN,REF(CLOSE,1)表示返回昨收、今开、收盘三个价格中最高的价格。15 MIN(A,B.)最小值。含义:MIN(A,B.)返回所有参数的中的最小值,参数数量可以有 216 个 阐释:例如,MIN(CLOSE,OPEN,REF(CLOSE,1)表示返回昨收、今开、收盘三个价格中最低的价格。16 MOD(A,B)求模运算。含义:MOD(A,B)返回 A 对 B 求模 阐释:例如,MOD(26,10)返回
39、 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),当 X0,X=0,XOPEN,LOW,SUN)表示当收阳时在最低价位置
40、画 SuperstkUserDataBmp位图。2 DRAWGBK 条件填充背景 含义:根据条件填充背景区域。阐释:DRAWGBK(COND,COLOR),填充满足COND条件的背景区域。COLOR可以为渐变颜色 STRIP,也可以为 BMP 图形文件名(缺省路径为大智慧新一代目录USERDATABMP),若省略 COLOR 则使用指标线颜色填充(可以使用 COLORRED 等描述符设定)。例如:DRAWGBK(CLOSEOPEN),COLORRED;表示收阳时用红色填充背景。DRAWGBK(CLOSEOPEN,MyBMP);表示收阳时用USERDATABMP填充背景。3 DRAWGBKLAS
41、T 最后条件填充背景 含义:图形中最后一根 K 线条件填充背景区域。阐释:DRAWGBKLAST(COND,COLOR),若图形中最后一根 K 线满足条件COND,则设定背景 COLOR。COLOR 可以为渐变颜色 STRIP,也可以为 BMP 图形文件名(缺省路径为大智慧新一代目录USERDATABMP),若省略则使用指标线颜色填充(可以使用COLORRED等描述符设定)。例如:DRAWGBKLAST(CLOSEOPEN),COLORRED;表示最后一根K线收阳时用红色填充背景。DRAWGBKLAST(CLOSEOPEN,STRIP(RGB(255,0,0),RGB(0,255,0),1);
42、表示图形中最后一根K线收阳时红绿过渡色沿水平方向填充背景。4 DRAWICON 画图标 含义:在图形上绘制小图标。阐释:DRAWICON(COND,PRICE,TYPE),当 COND 条件满足时,在 PRICE位置画 TYPE 号图标,TYPE 取值范围是 114。例如:DRAWICON(CLOSEOPEN,LOW,1)表示当收阳时在最低价位置画 1 号图标。5 DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXTEND)含义:在图形上绘制直线段。参数:COND1,表示条件变量 1;PRICE1,表示第一个画线点,通常取值为 H,L,C,O 等等;COND2,表示条件
43、变量 2;PRICE2,表示第二个画线点;EXTEND,常数变量。1 向右延伸;2 向左延伸;3 左右同时延伸;阐释:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当 COND1条件满足时,在 PRICE1 位置画直线起点,当 COND2 条件满足时,在 PRICE2 位置画直线终点,EXPAND 为延长类型。DRAWILINE(HIGH=HHV(HIGH,20),HIGH,LOW,LOW,大阳线)表示当日涨幅大于 8%时在最低价位置显示大阳线字样。9 DRAWTEXTABS 绝对位置显示文字 含义:在图形绝对位置上显示文字。阐释:DRAWTEXTABS
44、(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字 TEXT,坐标单位是像素,图形窗口左上角坐标为(0,0)。例如:DRAWTEXTABS(0,0,注意)表示在图形最左上角位置显示注意字样。10 DRAWTEXTREL 相对位置显示文字 含义:在图形相对位置上显示文字。阐释:DRAWTEXTREL(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字 TEXT,坐标单位是窗口沿水平和垂直方向的 1/1000,X,Y取值范围是 0999,超出范围则可能显示在图形窗口外。例如:DRAWTEXTREL(0,0,注意)表示在图形最左上角位置显示注意字样。11 FILLRGN 条件填充区域
45、阐释:FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,COLOR2.),填充 PRICE1 到 PRICE2 之间的区域,当 COND1 条件满足时,用 COLOR1 颜色,当 COND2 条件满足时,用 COLOR2 颜色,否则不填充,从 COND1 之后的参数均可以省略,最多可以有 10 组条件。例如:FILLRGN(CLOSE,OPEN,CLOSEOPEN,RGB(255,0,0),CLOSEOPEN,RGB(255,0,0),1,RGB(0,255,0)表示沿收盘价填充宽度为成交量的区域,区域最大宽度为 15 像素,阳线时用红色,阴线时用绿色。13 F
46、LOATSTICK 浮动柱状线 含义:根据条件绘制浮动柱状线。阐释:FLOATSTICK(PRICE,WIDTH,COND1,COLOR1,COND2,COLOR2.),以 PRICE 为基础绘制长度为 WIDTH 像素的柱状线,WIDTH 为负则向下绘制,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用 COLOR2 颜色,否则不绘制,从 COND1 之后的参数均可以省略,最多可以有 10 组条件。例如:FLOATSTICK(CLOSE,VOL/HHVALL(VOL)*20)表示沿收盘价绘制宽度为成交量增量的柱状线,柱状线最大宽度20像素。14 PARTLINE 条件画
47、线 含义:根据条件画线。阐释:PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2.),绘制PRICE 线,当 COND1 条件满足时,用 COLOR1 颜色,当 COND2条件满足时,用 COLOR2 颜色,否则不绘制,从 COLOR1 之后的参数均可以省略,最多可以有 10 组条件。例如:PARTLINE(CLOSE,CLOSEOPEN,RGB(255,0,0),CLOSE=HHV(HIGH,20),HIGH)表示在创 20 天新高点之间画折线。16 RGB 指定颜色 阐释:RGB(R,G,B),表示用三原色红(R)绿(G)蓝(B)混合组成指定颜色,每种颜色值可
48、以设定为0-255。例如 RGB(255,0,0)表示红色,RGB(0,0,255)表示蓝色 17 STICKLINE(COND,PRICE1,PRICE2,WIDTH,ATTR)含义:在图形上绘制柱线。参数:COND,表示条件变量 1;PRICE1,表示第一绘图点的位置;PRICE2,表示第二绘图点的位置;WIDTH,表示所绘制的柱线的宽度,取值的范围 0-9,宽度依次递增,取 0 时为一条线,在大智慧中的主图 K 线的柱宽为8;ATTR,ATTR 的个位不为 0 则画空心柱,ATTR 的十位以上部分表示左右移动,范围是-10001000,表示移动位置的千分比。阐释:当 COND 条件满足时
49、,在 PRICE1 和 PRICE2 位置之间画柱状线,宽度为 WIDTH(10 为标准间距),ATTR 的个位不为 0 则画空心柱,ATTR 的十位以上部分表示左右移动,范围是-10001000,表示移动位置的千分比。例如:STICKLINE(CLOSEOPEN,CLOSE,OPEN,501)表示画K线中阳线的空心柱体部分,向右移动 K 线宽度的 50%。18 STRIP 描述渐变色 阐释:STRIP(RGB1,RGB2,DIR),表示生成 RGB1 色到 RGB2 色的渐变区域,DIR=1 表示沿水平方向,否则表示沿垂直方向,其中RGB1,RGB2 必须用RGB 函数描述。本函数只能用于
50、DRAWGBK、DRAWGBKLAST 函数中,作为背景填充色描述符。例如 STRIP(RGB(255,0,0),RGB(0,255,0),0)表示由红色到绿色的垂直渐变色。19 TIPTEXT 提示文字 含义:在图形上显示图标,鼠标移近时显示文字。阐释:TIPTEXT(COND,PRICE,TEXT),当 COND 条件满足时,在 PRICE 位置显示图标,若 PRICE 为 0,则在图形底部显示图标。例如:TIPTEXT(CLOSE/OPEN,LOW,大阳线,股价为:+close)表示当日涨幅大于 8%时在最低价位置显示图标,鼠标移近时显示文字大阳线,股价为:字样。20 VERTLINE