目录
一、行情函数
二、时间函数
三、引用函数
四、逻辑函数
五、算术函数
六、统计函数
七、指标函数
八、常数函数
九、专业财务数据
十、绘图函数
十一、字符串函数
十二、协方差函数
十三、交易系统函数
十四、输出函数
十五、其它函数
十六、之字转向函数
十七、移动成本分布函数
公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。 在以下的几节当中,我们将会分别介绍一共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 数据位置状态 含义:返回数据位置信息 参数: 无 阐释: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 当日上涨 含义:该周期是否收阳。 参数:无 阐释:当收盘>开盘时,返回值为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 | D1970TODATE(X) 1970日转换为日期 含义:1970日转换为日期。 阐释:D1970TODATE(X),得到1970日期X的日期值。 |
3 | DATE 年月日 含义:取得该周期从1900以来的年月日。 阐释:函数返回有效值范围为(700101-1341231),表示19700101-20341231 |
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日以来的天数,例如在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点以来的秒数,对于日线以上的分析周期,返回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 | HHVALL(X) 可视范围最高值。 含义:HHVALL(X),求图形可视范围内X最高值。 阐释:例如,HHVALL(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) 可视范围最低值。 含义: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日移动平均值。 算法:(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(A,B...) 最大值。 含义:MAX(A,B...)返回所有参数的中的最大值,参数数量可以有2—16个 阐释:例如,MAX(CLOSE,OPEN,REF(CLOSE,1))表示返回昨收、今开、收盘三个价格中最高的价格。 |
15 | MIN(A,B...) 最小值。 含义:MIN(A,B...)返回所有参数的中的最小值,参数数量可以有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)是线性回归函数。 线性回归 如上图所示,线性回归就是用一条线段来近似描述数据点的分布情况.从而得到该数据的总体趋势情况。使用线性回归函数可以得到如图所示的两个数据:回归预测和回归斜率。回归预测表示该回归线的结束位置,该函数与均线相似,但更为灵敏;回归斜率表示回归线每移动一个周期,回归线的变化量,正数表示趋势向上,负数表示趋势向下,数值大小表示趋势的强度。 线性回归计算公式如下: 栏目热文
文档排行本站推荐
Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved. |