大智慧新一代的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义,
有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;
有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。 在以下的几节当中,我们将会分别介绍一共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)是线性回归函数。
线性回归
如上图所示,线性回归就是用一条线段来近似描述数据点的分布情况.从而得到该数据的总体趋势情况。使用线性回归函数可以得到如图所示的两个数据:回归预测和回归斜率。回归预测表示该回归线的结束位置,该函数与均线相似,但更为灵敏;回归斜率表示回归线每移动一个周期,回归线的变化量,正数表示趋势向上,负数表示趋势向下,数值大小表示趋势的强度。
线性回归计算公式如下:
回归直线方程:
式中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
|
DATATYPE 数据类型
阐释:DATATYPE,返回数据类型,分时线=1,分笔成交=2,1分钟线=3,5分钟线=4,15分钟线=5,30分钟线=6,60分钟线=7,日线=8,周线=9,月线=10,多日线=11,年线=12,季线=13,半年线=14。
注意:该函数返回常数
|
6
|
ISSUEDATE 发行日期
含义:取得发行的年月日。
阐释:ISSUEDATE,返回发行日期,有效值范围为19700101-20341231.
|
7
|
MINDIFF 最小价格变动。
阐释:MINDIFF,返回当前股票价格最小变动量,对于股票是0.01元,基金是0.001。
注意:该函数返回常数
|
8
|
PRECISION 数据精度
阐释:PRECISION,返回该股票价格精度,即小数点位数。
|
9
|
PRODUCTID 取得软件序列号
阐释:PRODUCTID,返回软件的序列号(加密狗号)。
注意:该函数返回字符串常数
|
10
|
TYPE 股票类别
阐释:TYPE,返回类别:指数为0;A股为1;B股为2;债券为3;基金为4;选择权为5;外汇为6;期货为7;期指为8;认购证为9;ETF为10;LOF为11;可转债为12;信托为13;权证为14;回购为15.
|
11
|
VOLUNIT 每手股数
阐释:VOLUNIT,返回每手股数,对于股票值为100,债券为10
注意:该函数返回常数
|
表二
FINANCE(N)N=1~37返回财务数据
|
0
|
发布日期
|
|
1
|
报告日期
|
|
2
|
上市日期
|
|
3
|
每股收益
|
元
|
4
|
每股净资产
|
元
|
5
|
净资产收益率
|
|
6
|
每股经营现金
|
元
|
7
|
每股公积金
|
元
|
8
|
每股末分配
|
元
|
9
|
股东权益比
|
|
10
|
净利润同比
|
|
11
|
主营收入同比
|
|
12
|
销售毛利率
|
|
13
|
调整每股净资产
|
元
|
14
|
总资产
|
千元
|
15
|
流动资产
|
千元
|
16
|
固定资产
|
千元
|
17
|
无形资产
|
千元
|
18
|
流动负债
|
千元
|
19
|
长期负债
|
千元
|
20
|
总负债
|
千元
|
21
|
股东权益
|
千元
|
22
|
资本公积金
|
千元
|
23
|
经营现金流量
|
千元
|
24
|
投资现金流量
|
千元
|
25
|
筹资现金流量
|
千元
|
26
|
现金增加额
|
千元
|
27
|
主营收入
|
千元
|
28
|
主营利润
|
千元
|
29
|
营业利润
|
千元
|
30
|
投资收益
|
千元
|
31
|
营业外收支
|
千元
|
32
|
利润总额
|
千元
|
33
|
净利润
|
千元
|
34
|
末分配利润
|
千元
|
35
|
总股本
|
万股
|
36
|
无限售股合计
|
万股
|
37
|
A股
|
万股
|
38
|
B股
|
万股
|
39
|
境外上市股
|
万股
|
40
|
其他流通股
|
万股
|
41
|
限售股合计
|
万股
|
42
|
国家持股
|
万股
|
43
|
国有法人股
|
万股
|
44
|
境内法人股
|
万股
|
45
|
境内自然人股
|
万股
|
46
|
其他发起人股
|
万股
|
47
|
募集法人股
|
万股
|
48
|
境外法人股
|
万股
|
49
|
境外自然人股
|
万股
|
50
|
优先股或其他
|
万股
|
表三
DYNAINFO(N),N=3-39返回动态行情
|
N
|
含义
|
N
|
含义
|
N
|
含义
|
3
|
昨收
|
39
|
市盈率
|
75
|
B股平盘数
|
4
|
今开
|
40
|
成交方向
|
76
|
B股成交额
|
5
|
最高
|
41
|
买四量
|
77
|
基金上涨数
|
6
|
最低
|
42
|
买四价
|
78
|
基金下跌数
|
7
|
最新
|
43
|
卖四量
|
79
|
基金平盘数
|
8
|
总手
|
44
|
卖四价
|
80
|
基金成交额
|
9
|
现手
|
45
|
持仓量
|
81
|
其他上涨数
|
10
|
总额
|
46
|
应得利息
|
82
|
其他下跌数
|
11
|
均价
|
47
|
国债全价
|
83
|
其他平盘数
|
12
|
涨跌
|
48
|
买五量
|
84
|
其他成交额
|
13
|
振幅
|
49
|
买五价
|
85
|
市场名称
|
14
|
涨幅
|
50
|
卖五量
|
86
|
市场简称
|
15
|
委比
|
51
|
卖五价
|
87
|
委买均价
|
16
|
委差
|
52
|
成交笔数
|
88
|
委卖均价
|
17
|
量比
|
53
|
每笔手数
|
89
|
委买总量
|
18
|
委买
|
54
|
涨停
|
90
|
委卖总量
|
19
|
委卖
|
55
|
跌停
|
91
|
买入单数
|
20
|
委买价
|
56
|
总市值
|
92
|
卖出单数
|
21
|
委卖价
|
57
|
流通市值
|
93
|
中单买入
|
22
|
内盘
|
58
|
市净率
|
94
|
大单买入
|
23
|
外盘
|
59
|
到期收益
|
95
|
特大买入
|
24
|
涨速
|
60
|
昨持仓量
|
96
|
中单卖出
|
25
|
买一量
|
61
|
结算价
|
97
|
大单卖出
|
26
|
买二量
|
62
|
昨结算价
|
98
|
特大卖出
|
27
|
买三量
|
63
|
增仓
|
99
|
|
28
|
买一价
|
64
|
日增仓
|
100
|
|
29
|
买二价
|
65
|
开平
|
101
|
|
30
|
买三价
|
66
|
上涨家数
|
102
|
|
31
|
卖一量
|
67
|
下跌家数
|
103
|
|
32
|
卖二量
|
68
|
平盘家数
|
104
|
|
33
|
卖三量
|
69
|
A股上涨数
|
105
|
|
34
|
卖一价
|
70
|
A股下跌数
|
106
|
|
35
|
卖二价
|
71
|
A股平盘数
|
107
|
|
36
|
卖三价
|
72
|
A股成交额
|
108
|
备忘
|
37
|
换手率
|
73
|
B股上涨数
|
|
|
38
|
5日均量
|
74
|
B股下跌数
|
|
|
九 专业财务数据
专业财务函数:
1
|
PFFIN 专业财务数据。
阐释: PFFIN(N,M)
表示取得M个报告期之前的第N号专业财务数据,例如PROFFIN(3001,0)表示最近一期总股本,N的取值请参阅下表
|
2
|
PFFININ 特定日期的专业财务数据。
阐释: PFFININ (N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则为0,如PFFININ(3001,2000,1231)取得2000年12月31日的总股本,N的取值请参阅下面列表
|
3
|
PFFINLAST 专业财务数据截止期位置。
阐释: PFFINLAST(N)
表示最近报告期的第N号专业财务数据距离现在的周期数,N的取值请参阅下面列表
|
4
|
PFFINON 指定日期的专业财务数据。
阐释: PFFINON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则使用之前最近一期的数据,如PFFINON(3001,2000,0101)取得2000年1月1日或之前最近一期的总股本,N的取值请参阅下面列表
|
5
|
PFFINTERM 专业财务数据报告期。
阐释: PFFINTERM(M)
表示取得M个报告期之前的财务报表是年报、中报还是季报
返回1:第一季度季报,2:中报,3:第三季度季报,4:年报。
|
6
|
PFSTR 专业财务字符串数据。
阐释: PFSTR(N,M)
表示取得M个报告期之前的第N号专业财务字符串数据,例如PFSTR(5001,0)表示最近一期第一大股东名称,N的取值请参阅上表
|
7
|
PFSTRIN 特定日期的专业字符串财务数据。
阐释: PFSTRIN(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则为0,如PFSTRIN(5001,2000,1231)取得2000年12月31日的第一大股东名称,N的取值请参阅下面列表
|
8
|
PFSTRON 指定日期的专业字符串财务数据。
阐释: PFSTRON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则使用之前最近一期的数据,如PFSTRON(5001,2000,0101)取得2000年1月1日或之前最近一期的第一大股东名称,N的取值请参阅下面列表
|
9
|
SETPFFIN 设置专业财务数据。
阐释:SETPFFIN(X)
表示将专业财务数据属性设定为X,X从低到高每一位表示一个含义
第1位:包含年报;
第2位:包含中报;
第3位:包含季报;
第4位:包含最新财务指标;
第5位:调整中报、季报财务指标;
例如SETPFFIN(01011)表示取得年报、中报,最新一期数据
无论是那个报告期都要包括在内,中报季报不作调整;
如果不调用本函数,系统默认值为01111
注意:在本函数后的其它专业财务函数将受到本次属性设置的影响
|
专业财务数据表:
每
股
指
标
|
1001
|
摊薄每股收益
|
1002
|
净资产收益率
|
1003
|
每股经营活动现金流量
|
1004
|
每股净资产
|
1005
|
每股资本公积金
|
1006
|
每股未分配利润
|
1007
|
每股主营收入
|
1008
|
扣除非经常损益每股收益
|
|
资
产
负
债
表
|
1051
|
货币资金
|
1052
|
交易性金融资产
|
1053
|
应收票据
|
1054
|
应收账款
|
1055
|
预付款项
|
1056
|
应收利息
|
1057
|
应收股利
|
1058
|
其他应收款
|
1059
|
应收关联公司款
|
1060
|
存货
|
1061
|
其中:消耗性生物资产
|
1062
|
一年内到期的非流动资产
|
1063
|
其他流动资产
|
1064
|
流动资产合计
|
1065
|
可供出售金融资产
|
1066
|
持有至到期投资
|
1067
|
长期应收款
|
1068
|
长期股权投资
|
1069
|
投资性房地产
|
1070
|
固定资产
|
1071
|
在建工程
|
1072
|
工程物资
|
1073
|
固定资产清理
|
1074
|
生产性生物资产
|
1075
|
油气资产
|
1076
|
无形资产
|
1077
|
开发支出
|
1078
|
商誉
|
1079
|
长期待摊费用
|
1080
|
递延所得税资产
|
1081
|
其他非流动资产
|
1082
|
非流动资产合计
|
1083
|
资产总计
|
1084
|
短期借款
|
1085
|
交易性金融负债
|
1086
|
应付票据
|
1087
|
应付账款
|
1088
|
预收账款
|
1089
|
应付职工薪酬
|
1090
|
应交税费
|
1091
|
应付利息
|
1092
|
应付股利
|
1093
|
其他应付款
|
1094
|
应付关联公司款
|
1095
|
一年内到期的非流动负债
|
1096
|
其他流动负债
|
1097
|
流动负债合计
|
1098
|
长期借款
|
1099
|
应付债券
|
1100
|
长期应付款
|
1101
|
专项应付款
|
1102
|
预计负债
|
1103
|
递延所得税负债
|
1104
|
其他非流动负债
|
1105
|
非流动负债合计
|
1106
|
负债合计
|
1107
|
实收资本(或股本)
|
1108
|
资本公积
|
1109
|
库存股
|
1110
|
盈余公积
|
1111
|
未分配利润
|
1112
|
外币报表折算差额
|
1113
|
非正常经营项目收益调整
|
1114
|
股东权益合计(不含少数股东权益)
|
1115
|
少数股东权益
|
1116
|
股东权益合计(含少数股东权益)
|
1117
|
负债和股东权益合计
|
|
利
润
表
|
1251
|
营业收入
|
1252
|
营业成本
|
1253
|
营业税金及附加
|
1254
|
销售费用
|
1255
|
管理费用
|
1256
|
堪探费用
|
1257
|
财务费用
|
1258
|
资产减值损失
|
1259
|
公允价值变动净收益
|
1260
|
投资收益
|
1261
|
其中:对联营企业和合营企业的投资收益
|
1262
|
影响营业利润的其他科目
|
1263
|
营业利润
|
1264
|
补贴收入
|
1265
|
营业外收入
|
1266
|
营业外支出
|
1267
|
其中:非流动资产处置净损失
|
1268
|
影响利润总额的其他科目
|
1269
|
利润总额
|
1270
|
所得税费用
|
1271
|
影响净利润的其他科目
|
1272
|
净利润(含少数股东损益)
|
1273
|
净利润(不含少数股东损益)
|
1274
|
少数股东损益
|
|
现
金
流
量
表
|
1301
|
销售商品、提供劳务收到的现金
|
1302
|
收到的税费返还
|
1303
|
收到的其他与经营活动有关的现金
|
1304
|
经营活动现金流入小计
|
1305
|
购买商品、接受劳务支付的现金
|
1306
|
支付给职工以及为职工支付的现金
|
1307
|
支付的各项税费
|
1308
|
支付的其他与经营活动有关的现金
|
1309
|
经营活动现金流出小计
|
1310
|
经营活动产生的现金流量净额
|
1311
|
收回投资所收到的现金
|
1312
|
取得投资收益所收到的现金
|
1313
|
处置固定、无形和其他长期资产收回的现金净额
|
1314
|
处置子公司及其他营业单位收到的现金净额
|
1315
|
收到的其他与投资活动有关的现金
|
1316
|
投资活动现金流入小计
|
1317
|
购建固定资产、无形资产和其他长期资产支付的现金
|
1318
|
投资所支付的现金
|
1319
|
取得子公司及其他营业单位支付的现金净额
|
1320
|
支付其他与投资活动有关的现金
|
1321
|
投资活动现金流出小计
|
1322
|
投资活动产生的现金流量净额
|
1323
|
吸收投资所收到的现金
|
1324
|
其中:子公司吸收少数股东权益性投资收到的现金
|
1325
|
取得借款收到的现金
|
1326
|
收到其他与筹资活动有关的现金
|
1327
|
筹资活动现金流入小计
|
1328
|
偿还债务支付的现金
|
1329
|
分配股利、利润或偿付利息支付的现金
|
1330
|
其中:子公司支给付少数股东的股利、利润
|
1331
|
支付其他与筹资活动有关的现金
|
1332
|
筹资活动现金流出小计
|
1333
|
筹资活动产生的现金流量净额
|
1334
|
汇率变动对现金的影响
|
1335
|
其他原因对现金的影响
|
1336
|
现金及现金等价物净增加额
|
1337
|
期初现金及现金等价物余额
|
1338
|
期末现金及现金等价物余额
|
1339
|
净利润
|
1340
|
加:资产减值准备
|
1341
|
固定资产折旧、油气资产折耗、生产性生物资产折旧
|
1342
|
无形资产摊销
|
1343
|
长期待摊费用摊销
|
1344
|
处置固定资产、无形资产和其他长期资产的损失
|
1345
|
固定资产报废损失
|
1346
|
公允价值变动损失
|
1347
|
财务费用
|
1348
|
投资损失
|
1349
|
递延所得税资产减少
|
1350
|
递延所得税负债增加
|
1351
|
存货的减少
|
1352
|
经营性应收项目的减少
|
1353
|
经营性应付项目的增加
|
1354
|
其他
|
1355
|
债务转为资本
|
1356
|
一年内到期的可转换公司债券
|
1357
|
融资租入固定资产
|
1358
|
现金的期末余额
|
1359
|
减:现金的期初余额
|
1360
|
加:现金等价物的期末余额
|
1361
|
减:现金等价物的期初余额
|
|
偿
债
能
力
分
析
|
1401
|
流动比率
|
1402
|
速动比率
|
1403
|
现金比率
|
1404
|
负债权益比率
|
1405
|
股东权益比率
|
1406
|
股东权益对负债比率
|
1407
|
权益乘数
|
1408
|
长期债务与营运资金比率
|
1409
|
长期负债比率
|
1410
|
利息支付倍数
|
1411
|
股东权益与固定资产比率
|
1412
|
固定资产对长期负债比率
|
1413
|
有形净值债务率
|
1414
|
清算价值比率
|
1415
|
债务保障率
|
1416
|
现金流量比率
|
1417
|
每股有形资产净值
|
1418
|
每股营运资金
|
1419
|
债务总额/EBITDA
|
|
经
营
效
率
分
析
|
1451
|
营业周期
|
1452
|
存货周转天数
|
1453
|
应收账款周转天数
|
1454
|
流动资产周转天数
|
1455
|
总资产周转天数
|
1456
|
存货周转率
|
1457
|
应收账款周转率
|
1458
|
流动资产周转率
|
1459
|
固定资产周转率
|
1460
|
总资产周转率
|
1461
|
净资产周转率
|
1462
|
股东权益周转率
|
1463
|
营运资金周转率
|
1464
|
存货同比增长率
|
1465
|
应收帐款同比增长率
|
|
发
展
能
力
分
析
|
1601
|
主营业务收入增长率
|
1602
|
营业利润增长率
|
1603
|
利润总额增长率
|
1604
|
净利润增长率
|
1605
|
净资产增长率
|
1606
|
流动资产增长率
|
1607
|
固定资产增长率
|
1608
|
总资产增长率
|
1609
|
摊薄每股收益增长率
|
1610
|
每股净资产增长率
|
1611
|
每股经营性现金流量净额增长率
|
|
获
利
能
力
分
析
|
1651
|
三年算术平均净资产收益率
|
1652
|
总资产净利润率
|
1653
|
投入资本回报率ROIC
|
1654
|
成本费用利润率
|
1655
|
营业利润率
|
1656
|
主营业务成本率
|
1657
|
销售净利率
|
1658
|
总资产报酬率
|
1659
|
销售毛利率
|
1660
|
三项费用比重
|
1661
|
营业费用率
|
1662
|
管理费用率
|
1663
|
财务费用率
|
1664
|
非主营比重
|
1665
|
营业利润比重
|
1666
|
每股息税折旧摊销前利润EBITDA
|
1667
|
每股息税前利润EBIT
|
1668
|
EBITDA/主营业务收入
|
|
资
本
结
构
分
析
|
1701
|
资产负债率
|
1702
|
股东权益比率
|
1703
|
长期负债比率
|
1704
|
股东权益与固定资产比率
|
1705
|
负债与所有者权益比率
|
1706
|
长期资产与长期资金比率
|
1707
|
资本化比率
|
1708
|
资本固定化比率
|
1709
|
固定资产比重
|
|
现
金
流
量
分
析
|
1751
|
经营现金净流量对销售收入比率
|
1752
|
资产的经营现金流量回报率
|
1753
|
经营现金净流量与净利润的比率
|
1754
|
经营现金净流量对负债比率
|
1755
|
每股营业现金流量
|
1756
|
每股经营活动现金流量净额
|
1757
|
每股投资活动产生的现金流量净额
|
1758
|
每股筹资活动产生的现金流量净额
|
1759
|
每股现金及现金等价物净增加额
|
1760
|
现金流量满足率
|
1761
|
现金营运指数
|
|
分
红
送
配
|
2001
|
(每10股)送股数
|
2002
|
(每10股)转增股数
|
2003
|
(每10股)派息数(税前)
|
2004
|
每10股配股数
|
2005
|
配股价格
|
2006
|
基准股本
|
2007
|
除权除息日
|
2008
|
股权登记日/B股最后交易日
|
2009
|
B股股权登记日
|
2010
|
派息日
|
2011
|
新增可流通股份上市日
|
2012
|
股本基准日期
|
2013
|
董事会公告日期
|
2014
|
股东大会通过日期
|
2015
|
刊登实施公告日期
|
2016
|
分红对象
|
2017
|
分红进度
|
2018
|
分红方案摘要(税前)
|
|
股
本
结
构
|
3001
|
股份总数
|
3002
|
无限售股份合计
|
3003
|
A股
|
3004
|
B股
|
3005
|
境外上市外资股
|
3006
|
其他流通股份
|
3007
|
限售股份合计
|
3008
|
国家持股
|
3009
|
国有法人持股
|
3010
|
境内法人持股
|
3011
|
境内自然人持股
|
3012
|
其他发起人股份
|
3013
|
募集法人股份
|
3014
|
境外法人持股
|
3015
|
境外自然人持股
|
3016
|
内部职工股
|
3017
|
优先股或其他
|
|
十
大
流
通
股
东
|
4001
|
第1流通股东名称
|
4002
|
第1流通股东持股数量
|
4003
|
第1流通股东持股比例
|
4004
|
第1流通股东持股变化
|
4005
|
第1流通股东持股变化数量
|
4006
|
第1流通股东持股类型
|
4011
|
第2流通股东名称
|
4012
|
第2流通股东持股数量
|
4013
|
第2流通股东持股比例
|
4014
|
第2流通股东持股变化
|
4015
|
第2流通股东持股变化数量
|
4016
|
第2流通股东持股类型
|
4021
|
第3流通股东名称
|
4022
|
第3流通股东持股数量
|
4023
|
第3流通股东持股比例
|
4024
|
第3流通股东持股变化
|
4025
|
第3流通股东持股变化数量
|
4026
|
第3流通股东持股类型
|
4031
|
第4流通股东名称
|
4032
|
第4流通股东持股数量
|
4033
|
第4流通股东持股比例
|
4034
|
第4流通股东持股变化
|
4035
|
第4流通股东持股变化数量
|
4036
|
第4流通股东持股类型
|
4041
|
第5流通股东名称
|
4042
|
第5流通股东持股数量
|
4043
|
第5流通股东持股比例
|
4044
|
第5流通股东持股变化
|
4045
|
第5流通股东持股变化数量
|
4046
|
第5流通股东持股类型
|
4051
|
第6流通股东名称
|
4052
|
第6流通股东持股数量
|
4053
|
第6流通股东持股比例
|
4054
|
第6流通股东持股变化
|
4055
|
第6流通股东持股变化数量
|
4056
|
第6流通股东持股类型
|
4061
|
第7流通股东名称
|
4062
|
第7流通股东持股数量
|
4063
|
第7流通股东持股比例
|
4064
|
第7流通股东持股变化
|
4065
|
第7流通股东持股变化数量
|
4066
|
第7流通股东持股类型
|
4071
|
第8流通股东名称
|
4072
|
第8流通股东持股数量
|
4073
|
第8流通股东持股比例
|
4074
|
第8流通股东持股变化
|
4075
|
第8流通股东持股变化数量
|
4076
|
第8流通股东持股类型
|
4081
|
第9流通股东名称
|
4082
|
第9流通股东持股数量
|
4083
|
第9流通股东持股比例
|
4084
|
第9流通股东持股变化
|
4085
|
第9流通股东持股变化数量
|
4086
|
第9流通股东持股类型
|
4091
|
第10流通股东名称
|
4092
|
第10流通股东持股数量
|
4093
|
第10流通股东持股比例
|
4094
|
第10流通股东持股变化
|
4095
|
第10流通股东持股数量
|
4096
|
第10流通股东持股类型
|
4251
|
前十流通股东合计持股
|
4252
|
前十流通股东占流通盘比例
|
4253
|
股东人数
|
4254
|
人均持流通股数
|
|
十
大
股
东
|
5001
|
第1股东名称
|
5002
|
第1股东持股数量
|
5003
|
第1股东持股比例
|
5004
|
第1股东持股变化
|
5005
|
第1股东持股变化数量
|
5006
|
第1股东持股类型
|
5011
|
第2股东名称
|
5012
|
第2股东持股数量
|
5013
|
第2股东持股比例
|
5014
|
第2股东持股变化
|
5015
|
第2股东持股变化数量
|
5016
|
第2股东持股类型
|
5021
|
第3股东名称
|
5022
|
第3股东持股数量
|
5023
|
第3股东持股比例
|
5024
|
第3股东持股变化
|
5025
|
第3股东持股变化数量
|
5026
|
第3股东持股类型
|
5031
|
第4股东名称
|
5032
|
第4股东持股数量
|
5033
|
第4股东持股比例
|
5034
|
第4股东持股变化
|
5035
|
第4股东持股变化数量
|
5036
|
第4股东持股类型
|
5041
|
第5股东名称
|
5042
|
第5股东持股数量
|
5043
|
第5股东持股比例
|
5044
|
第5股东持股变化
|
5045
|
第5股东持股变化数量
|
5046
|
第5股东持股类型
|
5051
|
第6股东名称
|
5052
|
第6股东持股数量
|
5053
|
第6股东持股比例
|
5054
|
第6股东持股变化
|
5055
|
第6股东持股变化数量
|
5056
|
第6股东持股类型
|
5061
|
第7股东名称
|
5062
|
第7股东持股数量
|
5063
|
第7股东持股比例
|
5064
|
第7股东持股变化
|
5065
|
第7股东持股变化数量
|
5066
|
第7股东持股类型
|
5071
|
第8股东名称
|
5072
|
第8股东持股数量
|
5073
|
第8股东持股比例
|
5074
|
第8股东持股变化
|
5075
|
第8股东持股变化数量
|
5076
|
第8股东持股类型
|
5081
|
第9股东名称
|
5082
|
第9股东持股数量
|
5083
|
第9股东持股比例
|
5084
|
第9股东持股变化
|
5085
|
第9股东持股变化数量
|
5086
|
第9股东持股类型
|
5091
|
第10股东名称
|
5092
|
第10股东持股数量
|
5093
|
第10股东持股比例
|
5094
|
第10股东持股变化
|
5095
|
第10股东持股数量
|
5096
|
第10股东持股类型
|
5251
|
前十股东合计持股
|
5252
|
前十股东占总股本比例
|
5253
|
股东人数
|
5254
|
人均持股数
|
|
基
金
收
益
|
6001
|
本期净收益(元)
|
6002
|
份额本期净收益(元)
|
6003
|
期末基金资产净值(元)
|
6004
|
期末基金份额净值(元)
|
6005
|
股票市值(元)
|
6006
|
债券市值(元)
|
6007
|
股票比例(%)
|
6008
|
债券比例(%)
|
6009
|
合计市值(元)
|
6010
|
期初基金份额总额(份)
|
6011
|
加:本期基金总申购份额(份)
|
6012
|
减:本期基金总赎回份额(份)
|
6013
|
期末基金份额总额(份)
|
6014
|
本期净申购(份)
|
6015
|
持有人户数
|
6016
|
户均份额(份)
|
6017
|
机构投资者持有份额(份)
|
6018
|
机构投资者持有比例(%)
|
6019
|
个人投资者持有份额(份)
|
6020
|
个人投资者持有比例(%)
|
6021
|
过去三个月净值表现
|
|
基
金
投
资
组
合
|
7001
|
第1持股代码
|
7002
|
第1持股名称
|
7003
|
第1持股数量
|
7004
|
第1持股比例
|
7005
|
第1持股变化
|
7006
|
第1持股变化数量
|
7011
|
第2持股代码
|
7012
|
第2持股名称
|
7013
|
第2持股数量
|
7014
|
第2持股比例
|
7015
|
第2持股变化
|
7016
|
第2持股变化数量
|
7021
|
第3持股代码
|
7022
|
第3持股名称
|
7023
|
第3持股数量
|
7024
|
第3持股比例
|
7025
|
第3持股变化
|
7026
|
第3持股变化数量
|
7031
|
第4持股代码
|
7032
|
第4持股名称
|
7033
|
第4持股数量
|
7034
|
第4持股比例
|
7035
|
第4持股变化
|
7036
|
第4持股变化数量
|
7041
|
第5持股代码
|
7042
|
第5持股名称
|
7043
|
第5持股数量
|
7044
|
第5持股比例
|
7045
|
第5持股变化
|
7046
|
第5持股变化数量
|
7051
|
第6持股代码
|
7052
|
第6持股名称
|
7053
|
第6持股数量
|
7054
|
第6持股比例
|
7055
|
第6持股变化
|
7056
|
第6持股变化数量
|
7061
|
第7持股代码
|
7062
|
第7持股名称
|
7063
|
第7持股数量
|
7064
|
第7持股比例
|
7065
|
第7持股变化
|
7066
|
第7持股变化数量
|
7071
|
第8持股代码
|
7072
|
第8持股名称
|
7073
|
第8持股数量
|
7074
|
第8持股比例
|
7075
|
第8持股变化
|
7076
|
第8持股变化数量
|
7081
|
第9持股代码
|
7082
|
第9持股名称
|
7083
|
第9持股数量
|
7084
|
第9持股比例
|
7085
|
第9持股变化
|
7086
|
第9持股变化数量
|
7091
|
第10持股代码
|
7092
|
第10持股名称
|
7093
|
第10持股数量
|
7094
|
第10持股比例
|
7095
|
第10持股变化
|
7096
|
第10持股变化数量
|
十 绘图函数
1
|
DRAWBMP 画位图
含义:在图形上绘制位图。
阐释:
DRAWBMP(COND,PRICE,BMPFILE),当COND条件满足时,在PRICE位置画BMPFILE文件名指定的BMP位图(缺省路径为大智慧新一代目录\USERDATA\BMP)。
例如:DRAWBMP(CLOSE>OPEN,LOW,'SUN')表示当收阳时在最低价位置画Superstk\UserData\Bmp\Sun.BMP位图。
|
2
|
DRAWGBK 条件填充背景
含义:根据条件填充背景区域。
阐释:
DRAWGBK(COND,COLOR),填充满足COND条件的背景区域。COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为大智慧新一代目录\USERDATA\BMP),若省略COLOR则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
例如:DRAWGBK(CLOSE>OPEN),COLORRED;表示收阳时用红色填充背景。
DRAWGBK(CLOSE>OPEN,'MyBMP');表示收阳时用USERDATA\BMP\MyBMP.BMP填充背景。
|
3
|
DRAWGBKLAST 最后条件填充背景
含义:图形中最后一根K线条件填充背景区域。
阐释:
DRAWGBKLAST(COND,COLOR),若图形中最后一根K线满足条件COND,则设定背景COLOR。COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为大智慧新一代目录\USERDATA\BMP),若省略则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
例如:DRAWGBKLAST(CLOSE>OPEN),COLORRED;表示最后一根K线收阳时用红色填充背景。
DRAWGBKLAST(CLOSE>OPEN,STRIP(RGB(255,0,0),RGB(0,255,0),1));表示图形中最后一根K线收阳时红绿过渡色沿水平方向填充背景。
|
4
|
DRAWICON 画图标
含义:在图形上绘制小图标。
阐释:
DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标,TYPE取值范围是1—14。
例如:DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标。
|
5
|
DRAWLINE(COND1,PRICE1,COND2,PRICE2,
EXTEND)
含义: 在图形上绘制直线段。
参数:COND1,表示条件变量1;PRICE1,表示第一个画线点,通常取值为H,L,C,O等等;COND2,表示条件变量2; PRICE2,表示第二个画线点;EXTEND,常数变量。1 向右延伸;2 向左延伸;3 左右同时延伸;
阐释:
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
DRAWILINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)表示在创20天新高与创20天新低之间画直线并且向右延长。
|
6
|
DRAWRECTABS 绝对位置画矩形
含义:在图形绝对位置上画矩形。
阐释:
DRAWRECTABS(LEFT,TOP,RIGHT,BOTTOM,COLOR),以图形窗口(LEFT,TOP)为左上角,(RIGHT,BOTTOM)为右下角绘制矩形,坐标单位是像素,图形窗口左上角坐标为(0,0),矩形中间填充颜色COLOR,COLOR为0表示不填充。
例如:DRAWRECTABS(0,0,100,60,0)表示在图形最左上角位置绘制100*60像素的矩形,不填充内部。
|
7
|
DRAWRECTREL 相对位置画矩形
含义:在图形相对位置上画矩形。
阐释:
DRAWRECTREL(LEFT,TOP,RIGHT,BOTTOM,COLOR),以图形窗口(LEFT,TOP)为左上角,(RIGHT,BOTTOM)为右下角绘制矩形,坐标单位是窗口沿水平和垂直方向的1/1000,取值范围是0—999,超出范围则可能显示在图形窗口外,矩形中间填充颜色COLOR,COLOR为0表示不填充。
例如:DRAWRECTREL(0,0,500,500,RGB(255,255,0))表示在图形最左上部1/4位置用黄色绘制矩形。
|
8
|
DRAWTEXT(COND,PRICE,TEXT)
含义:在图形上显示文字。
参数: COND, 表示条件变量1;PRICE,表示标识文字的位置;
TEXT,所写的文字内容,但是用单引号引入;
阐释:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
|
9
|
DRAWTEXTABS 绝对位置显示文字
含义:在图形绝对位置上显示文字。
阐释:DRAWTEXTABS(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是像素,图形窗口左上角坐标为(0,0)。
例如:DRAWTEXTABS(0,0,'注意')表示在图形最左上角位置显示'注意'字样。
|
10
|
DRAWTEXTREL 相对位置显示文字
含义:在图形相对位置上显示文字。
阐释:
DRAWTEXTREL(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是窗口沿水平和垂直方向的1/1000,X,Y取值范围是0—999,超出范围则可能显示在图形窗口外。
例如:DRAWTEXTREL(0,0,'注意')表示在图形最左上角位置显示'注意'字样。
|
11
|
FILLRGN 条件填充区域
阐释:
FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,COLOR2...),填充PRICE1到PRICE2之间的区域,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不填充,从COND1之后的参数均可以省略,最多可以有10组条件。
例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0))表示填充开盘价和收盘价之间的区域,阳线时用红色,阴线时用绿色,平盘不绘制。
|
12
|
FLOATRGN 浮动填充区域
根据条件填充区域
阐释:
FLOATRGN(PRICE,WIDTH,COND1,COLOR1,COND2,COLOR2...),以PRICE为基础填充宽度为WIDTH像素的区域,WIDTH为负则向下填充,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不填充,从COND1之后的参数均可以省略,最多可以有10组条件。
例如:FLOATRGN(CLOSE,VOL/HHVALL(VOL)*15,CLOSE>OPEN,RGB(255,0,0),1,RGB(0,255,0))表示沿收盘价填充宽度为成交量的区域,区域最大宽度为15像素,阳线时用红色,阴线时用绿色。
|
13
|
FLOATSTICK 浮动柱状线
含义:根据条件绘制浮动柱状线。
阐释:
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 条件画线
含义:根据条件画线。
阐释:
PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...),绘制PRICE线,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不绘制,从COLOR1之后的参数均可以省略,最多可以有10组条件。
例如:PARTLINE(CLOSE,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0),1,RGB(0,0,255))表示画收盘价线,阳线时用红色,阴线时用绿色,平盘用蓝色。注意最后一个条件为1,表示前面都不满足时必然满足这个条件。
|
15
|
POLYLINE (COND,PRICE)
含义: 在图形上绘制折线段。
参数:COND,表示条件变量1;PRICE,表示绘图点的位置;
阐释:POLYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。
例如:POLYILINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。
|
16
|
RGB 指定颜色
阐释:
RGB(R,G,B),表示用三原色红(R)绿(G)蓝(B)混合组成指定颜色,每种颜色值可以设定为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的十位以上部分表示左右移动,范围是-1000—1000,表示移动位置的千分比。
阐释:当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距), ATTR的个位不为0则画空心柱,ATTR的十位以上部分表示左右移动,范围是-1000—1000,表示移动位置的千分比。
例如:
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,501)表示画K线中阳线的空心柱体部分,向右移动K线宽度的50%。
|
18
|
STRIP 描述渐变色
阐释:
STRIP(RGB1,RGB2,DIR),表示生成RGB1色到RGB2色的渐变区域,DIR=1表示沿水平方向,否则表示沿垂直方向,其中RGB1,RGB2必须用RGB函数描述。本函数只能用于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>1.08,LOW,'大阳线,股价为:'+close)表示当日涨幅大于8%时在最低价位置显示图标,鼠标移近时显示文字'大阳线,股价为:15.88'字样。
|
20
|
VERTLINE 画垂直线
含义:在图形上绘制垂直线。
阐释:
VERTLINE(COND,TYPE),当COND条件满足时,沿垂直方向绘制TYPE类型的线段,TYPE=0表示实线,1表示虚线'---',2表示点线'...',3表示点划线'-.-.-',4表示点点划线'-..-..-'。
例如:VERTLINE(HIGH>=HHV(HIGH,20),1)表示在创20天新高画垂直虚线。
|
十一. 字符串函数
1
|
BKNAME 板块名称
含义:该函数返回一个股票所属的板块名称.
阐释:直接返回当前股票所属板块名称。
|
2
|
DATESTR 日期到字符串转换
含义:日期数据到字符串转换函数.
阐释: 用法,DATESTR(Date);
该函数返回一个字符串.
|
3
|
EXTRASTRING 附加字符串数据
含义:取得附加字符串数据。
阐释:EXTRASTRING(S),取得名为S的附加字符串数据
|
4
|
F10FIND F10资料查找
含义:当前股票的F10资料中查找字符串。
阐释:F10FIND(S,N),将从当前股票的F10资料的第N个字符开始查找字符串S,返回找到的位置,返回-1表示未找到。
例如:F10FIND('发行价',1),将从F10资料的第1个字符开始查找字符串'发行价',返回找到的位置。
|
5
|
F10TEXT F10资料子字符串
含义:取得当前股票的F10资料中指定范围的子字符串。
阐释:F10TEXT(N,M),将得到当前股票的F10资料中从第N个字符开使的M个字节长的字符串,M=0表示一直取到行尾,M<0表示之后的全部字符。
例如:F10TEXT(30,10),将得到F10资料中从第30个字符开使的10个字节长的字符串。
|
6
|
INBLOCK 是否板块成员
含义:判断本股票是否板块成员。
阐释:INBLOCK(S),若本股票是板块S的成员将返回1,否则返回0,
例如:INBLOCK('工业板块'),若本股票属于工业板块则返回1。
|
7
|
LOWERSTR 将字符串转换为小写。
阐释:LOWERSTR(STR),将返回STR对应的小写字符串。
例如:LOWERSTR('EFgh')将返回'efgh'。
|
8
|
MARKETLABEL 市场代码。
阐释:MARKETLABEL,将返回当前股票的市场代码;
例如:沪市返回'SH',深市返回'SZ'。
|
9
|
MARKETNAME 市场名称。
阐释:MARKETNAME,将返回当前股票的市场名称,
例如:沪市返回'上海证券交易所',深市返回'深圳证券交易所'。
|
10
|
NUMTOSTR 数字转化为字符串。
阐释:NUMTOSTR(N),将N转化为字符串返回,精确到小数点后三位,但若结尾为0将被删除。
例如:NUMTOSTR(close)将返回收盘价对应的字符串,例如'15.78'。
|
11
|
NUMTOSTRN 数字转化为字符串
阐释:NUMTOSTRN(N,M),将N转化为字符串返回,精确到小数点后M位。
例如:NUMTOSTRN(close,5)将返回收盘价对应的字符串,例如'15.78000'。
|
12
|
SELFSTRING 自定义字符串数据
阐释:SELFSTRING(S),取得名为S的自定义字符串数据
|
13
|
STKLABEL 股票代码
阐释:STKLABEL,将返回当前股票的代码,例如深发展A将返回'000001'。
|
14
|
STKNAME 取得股票名称
阐释:STKNAME,将返回当前股票的名称。
|
15
|
STR 数字转化为字符串
阐释:STR(N),将N转化为字符串返回,精确到小数点后三位,但若结尾为0将被删除。
例如:STR(close)将返回收盘价对应的字符串,例如'15.78'。
|
16
|
STRCMP 字符串比较
阐释:STRCMP(STR1,STR2),若STR1>STR2则返回1,STR1<STR2返回-1,相等则返回0。
例如:STRCMP('abcdef','abc')返回1。
|
17
|
STRFIND 查找字符串
含义:在字符串中查找另一个字符串。
阐释:STRFIND(STR,S1,N),从字符串STR的第N个字符开始查找字符串S1,返回找到的位置,若没有找到就返回0。
例如:STRFIND('abcdefgh','cde',1)返回3。
|
18
|
STRLEFT 字符串的左边部分
阐释:STRLEFT(STR,N),返回字符串STR的左边N个字符。
例如:STRLEFT('abcdef',3)得到'abc'。
|
19
|
STRMID 字符串的中间部分
阐释:STRMID(STR,N,M),返回字符串STR的第N个字符开始的长度为M个字符的字符串。
例如:STRMID('abcdef',3,3)得到'cde'。
|
20
|
STRRIGHT 字符串的右边部分
阐释:STRRIGHT(STR,N),返回字符串STR的右边N个字符。
例如:STRRIGHT('abcdef',3)得到'def'。
|
21
|
STRTONUM 字符串转化为数字
阐释:STRTONUM(STR),将STR转化为数字返回。
例如:STRTONUM('12.5')将返回数值12.5。
|
22
|
TYPESTR 股票类别(文本)
阐释:TYPESTR,该函数返回一个字符串:'指数'、'A股'、'B股'、'基金'、'债券'、'选择权'、'外汇'、'期货'、'期指'、'认购证'、'ETF'、'LOF'、'可转债'、'信托'、'权证'、'回购'等
|
23
|
UPPERSTR 大写字符串
含义:将字符串转换为大写。
阐释:UPPERSTR(STR),将返回STR对应的大写字符串。
例如:UPPERSTR('abcd')将返回'ABCD'。
|
十二. 协方差函数
1
|
BETA 贝塔系数
阐释:BETA(N)为当前股票收益与大盘收益相比的贝塔系数,该系数表明大盘每变动1%,则该股票将变动N%
例如:BETA(10)表示10周期贝塔系数
|
2
|
BETA2 相关放大系数
含义:两样本的相关放大系数。
阐释:BETA2(X,Y,N)为X与Y的N周期相关放大系数,表示Y变化1%,则X将变化N%。
例如:BETA2(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期相关放大率。
|
3
|
BETADOWN 下跌贝塔系数。
阐释:BETADOWN(N)为当前股票收益与大盘收益相比的下跌贝塔系数,该系数表明大盘每下跌1%,则该股票将下跌N%
例如:BETADOWN(10)表示10周期下跌贝塔系数
|
4
|
BETAUP 上涨贝塔系数。
阐释:BETAUP(N)为当前股票收益与大盘收益相比的上涨贝塔系数,该系数表明大盘每上涨1%,则该股票将上涨N%
例如:BETAUP(10)表示10周期上涨贝塔系数
|
5
|
COVAR 协方差
含义:两样本的协方差。
阐释:COVAR(X,Y,N)为X与Y的N周期协方差
例如:COVAR(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期协方差
|
6
|
RELATE 两样本的相关系数
阐释:RELATE(X,Y,N)为X与Y的N周期相关系数,其有效值范围在-1 — 1之间
例如:RELATE(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期相关系数
|
十三. 交易系统函数
1
|
AVGENTERPRICE 平均买入成本
含义:交易系统中当前持有股票的平均买入成本
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
2
|
BESTPERCENT 最大利润率
含义:交易系统中当前位置之前所有交易中利润率最大一次的利润率
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
3
|
BESTTRADE 最大利润
含义:交易系统中当前位置之前所有交易中盈利最大一次的利润额
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
4
|
BUY 买入
含义:买入,本函数仅能用于交易系统。
阐释:BUY(V,Type,P);表示买入V股当前股票,Type表示买入类型,P表示买入价格,所有参数均可以省略。
V:买入股数或买入资金百分比(N%),省略表示100%;
Type:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价单(LIMIT),次周期停损单(STOP);
P:对于限价单、停损单需要指定的买入价格
|
5
|
BUYSHORT 空头买入
含义:空头买入,本函数仅能用于交易系统。
阐释:BUYSHORT(V,Type,P);表示空头买入V股当前股票,Type表示买入类型,P表示买入价格,所有参数均可以省略。
V:买入股数或买入资金百分比(N%),省略表示100%;
Type:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价单(LIMIT),次周期停损单(STOP);
P:对于限价单、停损单需要指定的买入价格
例如:
IF CLOSE>OPEN
THEN
BUYSHORT(1000,THISCLOSE);表示收阳线则在本周期收盘价上空头买入1000股。
BUYSHORT(50%,LIMIT,CLOSE-0.2);表示在次周期CLOSE-0.2元位置下空头买入限价单,若价格达到或高于该价格则用50%资金空头买入。
|
6
|
CASH 现金存量
含义:交易系统中当前的现金存量
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
7
|
ENTERBARS 买入位置
含义:交易系统中上次买入到当前的周期数
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
8
|
ENTERPRICE 买入价格
含义:交易系统中上次交易的买入价格
该函数仅在使用Buy,Sell新交易函数的交易系统中有效
|
9
|
EXITBARS 卖出位置
含义:交易系统中上次卖出到当前的周期数
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
10
|
EXITPRICE 卖出价格
含义:交易系统中上次交易的卖出价格
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
11
|
HOLDING 当前持仓量
含义:交易系统中当前持有的股票股数
该函数仅在使用Buy,Sell新交易函数的交易系统中有效
|
12
|
LIMIT
含义:交易方式控制符 限价买入
LIMIT,加入限价单,次周期达到限价即操作,否则放弃。
所谓限价就是股价优于设定的价格,具体说来对于买入或卖空就是低于设定价格,对于卖出或买空就是高于设定价格
例如:Buy(1000,LIMIT,CLOSE+0.1);
|
13
|
MARKET 市价买入
含义:交易方式控制符
MARKET,按照次周期开盘价操作
|
14
|
MAXSEQLOSS 最大连续亏损次数
含义:交易系统中当前位置之前连续亏损交易的最大次数
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
15
|
MAXSEQWIN 最大连续盈利次数
含义:交易系统中当前位置之前连续盈利交易的最大次数
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
16
|
NUMLOSSTRADE 亏损交易次数
含义:交易系统中当前位置之前总共有多少次亏损的交易,注意每次卖出算一次交易,而买入不算
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
17
|
NUMSEQLOSS 当前连续亏损次数
含义:交易系统中当前位置之前连续有多少次亏损的交易,注意每次卖出算一次交易,而买入不算
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
18
|
NUMSEQWIN 当前连续盈利次数
含义:交易系统中当前位置之前连续有多少次盈利的交易,注意每次卖出算一次交易,而买入不算
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
19
|
NUMWINTRADE 盈利交易次数
含义:交易系统中当前位置之前总共有多少次盈利的交易,注意每次卖出算一次交易,而买入不算
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
20
|
OPENPROFIT 浮动盈亏
含义:交易系统中当前浮动盈亏(当前持仓市值与持仓成本之差)
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
21
|
PERCENTWIN 交易胜率
含义:交易系统中当前位置之前盈利交易占总交易次数的比例,其数值在0—1之间
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
22
|
SELL 卖出
含义:卖出,本函数仅能用于交易系统。
阐释:SELL(V,Type,P);表示卖出V股当前股票,Type表示卖出类型,P表示卖出价格,所有参数均可以省略。
V:卖出股数或卖出持仓百分比(N%),省略表示100%;
Type:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价单(LIMIT),次周期停损单(STOP);
P:对于限价单、停损单需要指定的卖出价格
|
23
|
SELLSHORT 空头卖出
含义:空头卖出,本函数仅能用于交易系统。
阐释:SELLSHORT(V,Type,P);表示空头卖出V股当前股票,Type表示卖出类型,P表示卖出价格,所有参数均可以省略。
V:卖出股数或卖出持仓百分比(N%),省略表示100%;
Type:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价单(LIMIT),次周期停损单(STOP);
P:对于限价单、停损单需要指定的卖出价格
例如:
IF CLOSE>OPEN
THEN
SELLSHORT(1000,THISCLOSE);表示收阳线则在本周期收盘价上空头卖出1000股。
SELLSHORT(100%,LIMIT,CLOSE+0.2);表示在次周期CLOSE+0.2元位置下空头卖出限价单,若价格达到或低于该价格则卖出全部空头持仓。
|
24
|
STOP 停损买入
含义:交易方式控制符
STOP,加入停损单,次周期达到设定价格即操作买入,否则放弃。
所谓停损就是股价比设定的价格要差,具体说来对于买入或卖空就是高于设定价格,对于卖出或买空就是低于设定价格
例如:Buy(1000,STOP,CLOSE-0.01);
|
25
|
THISCLOSE 收盘价买入
含义:交易方式控制符
THISCLOSE,按照本周期收盘价操作
例如:Buy(1000,THISCLOSE);
|
26
|
TOTALTRADE 交易次数
含义:交易系统中当前位置之前总共有多少次交易,注意每次卖出算一次交易,而买入不算
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
27
|
WORSTPERCENT 最大亏损率
含义:交易系统中当前位置之前所有交易中亏损率最大一次的利润率
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
28
|
WORSTTRADE 最大亏损
含义:交易系统中当前位置之前所有交易中亏损最大一次的亏损额
该函数仅在使用Buy,Sell新交易函数的交易系统中有效.
|
十四. 输出函数
1
|
ALIGNx 水平对齐方式
阐释:水平对齐方式控制符;
ALIGNx,用逗号隔开放置在DrawIcon,DrawBmp,DrawText语句后,用于设定对齐方式,x=0表示左对齐,1表示中对齐,2表示右对齐,缺省左对齐。
例如:DrawIcon(CLOSE>OPEN,LOW,6),ALIGN1;表示绘制6号图标,采用中对齐
|
2
|
CIRCLEDOT 小圆圈线
阐释:输出线型控制符
用逗号隔开放置在输出语句后,将该输出绘制成小圆圈线。
例如:VOL,CIRCLEDOT;表示用小圆圈线标出成交量数值位置。
|
3
|
COLOR 输出颜色
阐释:输出颜色控制符
COLORbbggrr,用逗号隔开放置在输出语句后,用于设定绘制指标线的颜色,rr、gg、bb分别表示红绿蓝三色的份量,用十六进制表示,00表示最小,FF表示最大。
例如:CLOSE,COLOR0000FF;表示用红色绘制收盘价线
|
4
|
COLOR3D 阴阳颜色3D柱线,
阐释:输出线型控制符
用逗号隔开放置在输出语句后,将该输出绘制成阴阳颜色3D柱状线,若数值正则用阳线颜色,否则用阴线颜色。
例如:CLOSE-CLOSE[1],COLORSTICK;表示绘制涨跌阴阳3D柱线
|
5
|
COLORSTICK 阴阳颜色柱线
阐释:输出线型控制符
用逗号隔开放置在输出语句后,将该输出绘制成阴阳颜色柱线,若数值正则用阳线颜色,否则用阴线颜色。
例如:CLOSE-CLOSE[1],COLORSTICK;表示绘制涨跌阴阳柱线
|
6
|
CROSSDOT 斜叉线
阐释:输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成斜叉线。
|
7
|
DASHLJNE 虚长线
阐释:输出线型控制符
用逗号隔开放置在输出语句后,将该输出绘制成虚长线。
|
8
|
DOTLINE 虚线
阐释:输出线型控制符
用逗号隔开放置在输出语句后,将该输出绘制成虚线。
|
9
|
LAYER 输出层
阐释:输出层控制符
LAYERx,用逗号隔开放置在输出语句后,用于设定绘制指标线所在层,x可以为0-7,数字越小表示越靠上层,将会遮盖其下层的图形,缺省为第4层。
例如:CLOSE,LAYER0;表示绘制收盘价线在第0层,将遮盖所有其它层
|
10
|
LINESTICK 带包络柱线
阐释:输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成柱线,同时带上包络。
例如:VOL,LINESTICK;表示绘制成交量包络柱线
|
11
|
LINETHICKx 输出线宽
阐释:LINETHICKx,用逗号隔开放置在输出语句后,用于设定绘制指标线宽度,x可以为0-7,若设为0则表示不显示。
例如:CLOSE,LINETHICK6;表示用6点粗线绘制收盘价线
|
12
|
MOVE 向后平移
阐释:MOVEx,用逗号隔开放置在输出语句后,用于设定输出线向后平移x周期,x=0—255
例如:CLOSE,MOVE10;表示绘制收盘价线向后移动10周期
|
13
|
POINTDOT 点线
阐释:输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成点线。
|
14
|
PRECIS 输出精度
阐释:PRECISx,用逗号隔开放置在输出语句后,用于设定指标数值精确到小数点后多少位,x可以为0-6。
例如:CLOSE,PRECIS6;表示收盘价线显示6位小数精度
|
15
|
STICK 输出柱线
阐释:输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成柱线。
例如:VOL,STICK;表示绘制成交量柱线
|
16
|
STICK3D 3D柱线
阐释:输出线型控制符
用逗号隔开放置在输出语句后,将该输出绘制成3D柱线。
例如:VOL,STICK3D;表示绘制成交量3D柱线
|
17
|
VALIGNx 垂直对齐方式
阐释:VALIGNx,用逗号隔开放置在DrawIcon,DrawBmp,DrawText语句后,用于设定对齐方式,x=0表示上对齐,1表示中对齐,2表示下对齐,缺省上对齐。
例如:DrawIcon(CLOSE>OPEN,LOW,6),ALIGN1,VALIGN0;表示绘制6号图标,采用中对齐和上对齐
|
18
|
VOLSTICK 成交量颜色柱线
阐释:输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成与K线同样粗细的柱线。
例如:VOL,VOLSTICK;表示绘制成交量柱线
|
十五. 其它函数
1
|
SET 参数设置
含义:设置据算参数
阐释:SET(Type,V);
表示将参数Type设置为数值V,若不设置相当于V等于0。参数Type可以为:ABS-HHV;表示HHV,LLV,HHVBARS,LLVBARS等函数计算结果的有效开始位置,0表示从第一个统计数据开始,1表示必须统计满N周期
|
2
|
STKINDI 引用指定股票的指标数值
阐释:STKINDI('STKNAME','INDINAME',PARAMs),STKNAME是股票代码,INDINAME是指标及其指标线名称,其语法和双引号引用指标数值相同,PARAM是可选参数,其数量应当等于被应用指标的参数数量,否则将使用缺省参数数值。
例如:STKINDI('SZ000001','MA.MA1',5,10,15,20)表示引用深发展的MA指标的MA1指标线,计算参数5,10,15,20。
STKINDI('000001','KDJ.K#WEEK',9,4,4,)表示引用深发展的周线KDJ指标的K指标线,计算参数9,4,4。
STKINDI('SH600000','EXPLORER.KDJ#MONTH')表示引用浦发银行的KDJ条件选股月线公式,计算使用默认值。
|
十六. 之字转向函数
之子转向类函数用行情走势上的波峰波谷作为转向点,用线段连接转向点来近似描述行情走势,这些函数对于形态分析比较有用。
图中之字转向(ZIG)之字转向由一系列的波峰和波谷组成,每个波峰和波谷之间在股价上至少有N%的变化量,该变化量是用户设定的。随着行情的发展,最后一个波峰或波谷的位置是会发生变化的,因此采用之字转向函数不能保证时间不变性,即指标曲线最后一段直线是不断变化的。
之字转向类函数都有两个参数,参数1表示采用开盘价、最高价、最低价还是收盘价计算,参数2表示转向阈值,即只有股价变化量达到该数值才会发生转向,主要用于控制转向点的数量。之字转向类函数除ZIG外,还有第3个参数,表示需要向前数的第儿个波峰或波谷。
之字转向类函数除了可以绘制转向曲线,还可以定位每一个波峰和波谷的位置(到当前的周期数)和大小。
1
|
ZIG(K,N)
含义: 之字转向,当价格变化量超过N%时转向。
参数:K:常量,其数值表示0:开盘价,1:最高价,2:最低价,3:收盘价。
N:常量,转向阈值,单位为%
例:ZIG(3,5)表示收盘价的5%ZIG转向。
|
2
|
PEAK(K,N,M)
含义: 向前数第M个ZIG转向波峰值,表示之字转向ZIG(K,N)的前M个波峰的数值。
参数:K:常量,其数值表示0:开盘价,1:最高价,2:最低价,3:收盘价。
N:常量,转向阈值,单位为%
M:常量,波峰位置,M必须大于等于1。
例:PEAK(1,5,1)表示5%最高价ZIG转向的上一个波峰的数值。
|
3
|
PEAKBARS(K,N,M)
含义: 向前数第M个ZIG转向波峰到本周期的距离,表示之字转向ZIG(K,N)的前M个波峰到本周期的周期数。
参数:K:常量,其数值表示0:开盘价,1:最高价,2:最低价,3:收盘价。
N:常量,转向阈值,单位为%
M:常量,波峰位置,M必须大于等于1。
例:PEAKBARS(0,5,1)表示5%开盘价 ZIG转向的一个波峰到当前的周期数。
|
4
|
TROUGH(K,N,M)
含义: 向前数第M个ZIG转向波谷值,表示之字转向ZIG(K,N)的前M个波谷的数值。
参数:K:常量,其数值表示0:开盘价,1:最高价,2:最低价,3:收盘价。
N:常量,转向阈值,单位为%
M:常量,波峰位置,M必须大于等于I。
例:TROUGH(2,5,2)表示5%最低价ZIG转向的前2个波谷的数值。
|
5
|
TROUGHBARS(K,N,M)
含义: 向前数第M个ZIG转向波谷到当前距离,表示之字转向ZIG(K,N)的前M个波谷到当前的周期数。
参数:K:常量,其数值表示0:开盘价,1:最高价,2:最低价,3:收盘价。
N:常量,转向阈值,单位为%
M:常量,波峰位置,M必须大于等于1。
例:TROUGH(2,5,2)表示5%最低价ZIG转向的前2个波谷到当前的周期数。
|
十七
移动成本分布函数
成本分布原理:
投资者一般对股票平均成本感兴趣,移动平均MA、指数平滑移动平均EMA等算法都是计算股票平均成本的算法,但是这些算法没有考虑到成交量对平均成本的影响。例如,假设最近一段时间某股票在10—20元间波动,其平均价MA为15元,但观察其成交量发现在20元附近成交量巨大,而在10元附近成交量稀少,我们认为其平均成本显然应该比15元更高才合理。为此我们可以引入换手率移动平均概念:以当天的换手率作为平滑因子计算指数平滑移动平均,用公式来表示为:
Y = (1-A)*Y’ + A*C
其中A表示换手率,C表示收盘价,Y和Y’分别表示今日平均价和昨日平均价。
加权平均的计算方法是:,其中X为待统计数值,a为X占总量的比例。当日的平均成本Y可以表示为两个部分,当日买入的和以前买入的,当日买入的成本为收盘价C,以前买入的成本为Y’,而当日买入的占总流通盘的比例为换收率A,而以前买入的则占1-A,因此今日的加权平均成本为(1-A)*Y’ + A*C。因此,用这个公式更能反映股票的真实成本。
但现在还有两个问题需要解决,其一使用收盘价不能真实表示当日成本,其二是不能了解整个成本的分布情况,即我们只知道平均成本是多少,不知道整个持仓的成本分布情况,而这个分布情况有时是非常有用的。例如某股票的所有持仓成本均为10元;而另一只股票则有50%以5元买入,50%以15元买入;这两只股票均价都是10元,但其表现必然有很大差别。
移动成本分布
移动成本分布就是为解决以上问题提出来的,它将平均成本概念从一条平均线扩展为一个分布图,表示当前所有持仓量的成本分布情况。用等间距的水平线表示分布情况,水平线的垂直位置表示成本所处价位,长度表示相对比例,其中最长的线条占满显示区,其余按照相同比例显示。
成本分布的算法与前面以换手率作为平滑因子计算指数平滑移动平均的基本原理是一样的,主要差别就在于它计算的不是一个而是一组数值,即当日成本不是收盘价,而是从最低价到最高价之间的一组数据。
成本分布算法是基于以下假设计算的:
a) 每天的成本平均地分布在最低价到最高价之间,画成移动成本图就是一个从最低价到最高价的矩形,这个矩形我们称为当日成本;
b) 每天的换手是等概率发生的,即不论买入时机如何,对于股票持有者不管是套牢还是获利,当日抛出的概率是相同的。
成本分布画法:
a) 上市第一天的成本分布图就是当日成本,即最低价到对高价间的一个矩形。
b) 其后每一天的成本图就是 Y=(1-A)*Y’+A*B,A表示当日换手,B表示当日成本,Y、Y’分别表示当日和上一日的成本分布。注意,此处BYY’ 均表示一个分布情况,而不是一个数值。
COST(N)
表示当日N%获利盘的价格是多少,即有N%的持仓成本在该价格以下,其余(100-N)%的持仓成本在该价格以上,是套牢盘
限制:仅在日线分析周期有效
参数:N:常量,取值范围0—100
例:COST函数根据获利盘和套牢盘的比例得出其分界线,我们可以由此得到90%的成本集中在COST(5)—COST(95)之间,而70%的成本集中在COST(15)—COST(85)之间;COST(50)表示平均成本,因此 (COST(95)-COST(5))/COST(50)就表示90%成本分布分布于平均成本附近的某个范围之内,该数值描述了成本分布的密集程度。
WINNER(A)
获利盘比例:表示以A价格卖出时获利盘比例是多少,返回0。1表示10%获利盘;
限制:仅在日线分析周期有效
参数:A:常量或变量
例:WINNER(10.5)表示10.5元价格的获利盘比例
WINNER(CLOSE)表示以当前收市价卖出获利盘的比例。
WINNER与COST是正好相反的两个函数,前者由价格求获利盘比例,而后者由获利盘比例求得价格。灵活应用这两个函数,可以定量地进行成本分析计算。
附录二:颜色代码速查表
大智慧新一代加入了改变颜色的函数"COLOR",这个函数可以让我们把指标线条标注成任何颜色,那怕有18条指标线颜色也不会重复。有些爱好编制指标公式的朋友可能对大智慧添加的颜色代码还不很熟,它的具体写法是这样的:
可用“COLOR (X)”的函数来改变,其中“X”的色值代码是用16进制码来表示,它的取值是从“000000---FFFFFF”之间。
例如:
要把“ma1:ma(close,5);”的默认颜色改成我们想要的“绿色”可用“COLOR (X)”的函数来改变,其中“(X)”可用绿色的色值代码“00FF00”来改变。用在公式中可用如下写法来标注:
“ma1:ma(close,5),color00FF00;”就可把颜色改成想要的绿色了。
您可以直接引用下面的色值表来标注(已转换过色值)。
000000
|
cccccc
|
000000
|
003300
|
006600
|
009900
|
00CC00
|
00FF00
|
000033
|
003333
|
006633
|
009933
|
00CC33
|
00FF33
|
000066
|
003366
|
006666
|
009966
|
00CC66
|
00FF66
|
111111
|
DDDDDD
|
330000
|
333300
|
336600
|
339900
|
33CC00
|
33FF00
|
330033
|
333333
|
336633
|
339933
|
33CC33
|
33FF33
|
330066
|
333366
|
336666
|
339966
|
33CC66
|
33FF66
|
222222
|
EEEEEE
|
660000
|
663300
|
666600
|
669900
|
66CC00
|
66FF00
|
660033
|
663333
|
666633
|
669933
|
66CC33
|
66FF33
|
660066
|
663366
|
666666
|
669966
|
66CC66
|
66FF66
|
333333
|
FFFFFF
|
990000
|
993300
|
996600
|
999900
|
99CC00
|
99FF00
|
990033
|
993333
|
996633
|
999933
|
99CC33
|
99FF33
|
990066
|
993366
|
996666
|
999966
|
99CC66
|
99FF66
|
444444
|
|
CC0000
|
CC3300
|
CC6600
|
CC9900
|
CCCC00
|
CCFF00
|
CC0033
|
CC3333
|
CC6633
|
CC9933
|
CCCC33
|
CCFF33
|
CC0066
|
CC3366
|
CC6666
|
CC9966
|
CCCC66
|
CCFF66
|
555555
|
0000FF
|
FF0000
|
FF3300
|
FF6600
|
FF9900
|
FFCC00
|
FFFF00
|
FF0033
|
FF3333
|
FF6633
|
FF9933
|
FFCC33
|
FFFF33
|
FF0066
|
FF3366
|
FF6666
|
FF9966
|
FFCC66
|
FFFF66
|
666666
|
00FF00
|
000099
|
003399
|
006699
|
009999
|
00CC99
|
00FF99
|
0000CC
|
0033CC
|
0066CC
|
0099CC
|
00CCCC
|
00FFCC
|
0000FF
|
0033FF
|
0066FF
|
0099FF
|
00CCFF
|
00FFFF
|
777777
|
FF0000
|
330099
|
333399
|
336699
|
339999
|
33CC99
|
33FF99
|
3300CC
|
3333CC
|
3366CC
|
3399CC
|
33CCCC
|
33FFCC
|
3300FF
|
3333FF
|
3366FF
|
3399FF
|
33CCFF
|
33FFFF
|
888888
|
00FFFF
|
660099
|
663399
|
666699
|
669999
|
66CC99
|
66FF99
|
6600CC
|
6633CC
|
6666CC
|
6699CC
|
66CCCC
|
66FFCC
|
6600FF
|
6633FF
|
6666FF
|
6699FF
|
66CCFF
|
66FFFF
|
999999
|
FFFF00
|
990099
|
993399
|
996699
|
999999
|
99CC99
|
99FF99
|
9900CC
|
9933CC
|
9966CC
|
9999CC
|
99CCCC
|
99FFCC
|
9900FF
|
9933FF
|
9966FF
|
9999FF
|
99CCFF
|
99FFFF
|
AAAAAA
|
FF00FF
|
CC0099
|
CC3399
|
CC6699
|
CC9999
|
CCCC99
|
CCFF99
|
CC00CC
|
CC33CC
|
CC66CC
|
CC99CC
|
CCCCCC
|
CCFFCC
|
CC00FF
|
CC33FF
|
CC66FF
|
CC99FF
|
CCCCFF
|
CCFFFF
|
BBBBBB
|
|
FF0099
|
FF3399
|
FF6699
|
FF9999
|
FFCC99
|
FFFF99
|
FF00CC
|
FF33CC
|
FF66CC
|
FF99CC
|
FFCCCC
|
FFFFCC
|
FF00FF
|
FF33FF
|
FF66FF
|
FF99FF
|
FFCCFF
|
FFFFFF
|
|