益盟公式函数详解(分类)
(一)算数函数(24)
1、ABS绝对值(算术函数)
求绝对值。
用法:
ABS(X)返回X的绝对值
例如:ABS(-34)返回34
2、ACOS反余弦值(算术函数)
反余弦值。
用法:
ACOS(X)返回X的反余弦值
3、AND逻辑与运算(算术函数)
逻辑与运算。
用法
A AND B
表示条件A与条件B同时成立
4、ASIN反正弦值(算术函数)
反正弦值。
用法:
ASIN(X)返回X的反正弦值
5、ATAN反正切值(算术函数)
反正切值。
用法:
ATAN(X)返回X的反正切值
6、CEILING向上舍入(算术函数)
向数值增大方向舍入。
用法:
CEILING(A)返回沿A数值增大方向最接近的整数
例如:CEILING(12.3)求得13,CEILING(-3.5)求得-3
7、COS余弦值(算术函数)
余弦值。
用法:
COS(X)返回X的余弦值
8、EXP指数(算术函数)
指数。
用法:
EXP(X)为e的X次幂
例如:EXP(CLOSE)返回e的CLOSE次幂
9、FLOOR向下舍入(算术函数)
向数值减小方向舍入。
用法:
FLOOR(A)返回沿A数值减小方向最接近的整数
例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-4
10、FRACPART取得小数部分(算术函数)
取得小数部分
用法:
FRACPART(A)返回数值的小数部分
例如:FRACPART(12.3)求得0.3,FRACPART(-3.5)求得-0.5
11、INTPART取整(算术函数)
绝对值减小取整,即取得数据的整数部分。
用法:
INTPART(A)返回沿A绝对值减小方向最接近的整数
例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3
12、LN自然对数(算术函数)
求自然对数。
用法:
LN(X)以e为底的对数
例如:LN(CLOSE)求收盘价的对数
13、LOG 10为底的对数(算术函数)
求10为底的对数。
用法:
LOG(X)取得X的对数
例如:LOG(100)等于2
14、MAX最大值(算术函数)
求最大值。
用法:
MAX(A,B)返回A和B中的较大值
例如:MAX(CLOSE-OPEN,0)表示若收盘价大于开盘价返回它们的差值,否则返回0
15、MIN最小值(算术函数)
求最小值。
用法:
MIN(A,B)返回A和B中的较小值
例如:MIN(CLOSE,OPEN)返回开盘价和收盘价中的较小值
16、MOD求膜运算(算术函数)
求模运算。
用法:
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的正切值
(二)行情函数(35)
1、ADVANCE上涨家数(行情函数)
取得该周期上涨家数。
用法:
ADVANCE
(本函数仅对大盘有效)
2、AMOUNT成交额(行情函数)
取得该周期成交额。
用法:
AMOUNT
3、BARSTATUS数据位置状态(行情函数)
数据位置状态。
用法:
BARSTATUS返回数据位置信息,1表示第一根K线,2表示最后一个数据,0表示中间位置。
例如:BARSTATUS=2表示当天是该股票数据的最后一个周期。
4、C收盘价(行情函数)
取得该周期收盘价。
用法:
C
4、CLOSE收盘价(行情函数)
取得该周期收盘价。
用法:
CLOSE
5、DECLINE下跌家数(行情函数)
取得该周期下跌家数。
用法:
DECLINE
(本函数仅对大盘有效)
6、DISPSTATUS数据显示状态(行情函数)
数据显示状态。
用法:
DISPSTATUS返回数据显示信息,1表示显示区域的第一根K线,2表示显示区域最后一根K线,0表示其它位置。
例如:DISPSTATUS=1表示当天是图形显示中的第一个周期。
7、DIVIDBARS派息发生的周期数(行情函数)
派息到现在的周期数。
用法:
DIVIDBARS(N),取得之前第N次派息到当前的周期数,
例如:DIVIDBARS(0)=0表示当天发生派息。
7、DIVIDENDBARS派息发生的周期数(行情函数)
派息到现在的周期数。
用法:
DIVIDENDBARS(N),取得之前第N次派息到当前的周期数,
例如:DIVIDENDBARS(0)=0表示当天发生派息。
8、DIVIDEND每股派息数量(行情函数)
每股派息数量。
用法:
DIVIDEND(N),取得之前第N次每股派息数量,
例如:DIVIDEND(0)表示最近一次派息的数量。
9、H最高价(行情函数)
取得该周期最高价。
用法:
H
9、HIGH最高价(行情函数)
取得该周期最高价。
用法:
HIGH
10、INDEXA对应大盘成交额(行情函数)
对应大盘成交额。
用法:
INDEXA,表示同期大盘的成交额
该函数对分笔成交分析周期无效
11、INDEXADV对应大盘上涨家数(行情函数)
对应大盘上涨家数。
用法:
INDEXADV,表示同期大盘的上涨家数
该函数对分笔成交分析周期无效
12、INDEXC对应大盘收盘价(行情函数)
对应大盘收盘价。
用法:
INDEXC,表示同期大盘的收盘价
该函数对分笔成交分析周期无效
13、INDEXDEC对应大盘下跌家数(行情函数)
对应大盘下跌家数。
用法:
INDEXDEC,表示同期大盘的下跌家数
该函数对分笔成交分析周期无效
14、?INDEXH对应大盘最高价(行情函数)
对应大盘最高价。
用法:
INDEXH,表示同期大盘的最高价
该函数对分笔成交分析周期无效
15、INDEXL对应大盘最低价(行情函数)
对应大盘最低价。
用法:
INDEXL,表示同期大盘的最低价
该函数对分笔成交分析周期无效
16、INDEXO对应大盘开盘价(行情函数)
对应大盘开盘价。
用法:
INDEXO,表示同期大盘的开盘价
该函数对分笔成交分析周期无效
17、INDEXV对应大盘成交量(行情函数)
对应大盘成交量。
用法:
INDEXV,表示同期大盘的成交量
该函数对分笔成交分析周期无效
18、ISDOWN当日下跌(行情函数)
该周期是否收阴。
用法:
ISDOWN
当收盘<开盘时,返回值为1,否则为0。
19、ISEQUAL当日平盘(行情函数)
该周期是否平盘。
用法:
ISEQUAL
当收盘=开盘时,返回值为1,否则为0。
20、ISUP当日上涨(行情函数)
该周期是否收阳。
用法:
ISUP
当收盘>开盘时,返回值为1,否则为0。
21、L最低价(行情函数)
取得该周期最低价。
用法:
L
21、LOW最低价(行情函数)
取得该周期最低价。
用法:
LOW
22? O开盘价(行情函数)
取得该周期开盘价。
用法:
O
22、OPEN开盘价(行情函数)
取得该周期开盘价。
用法:
OPEN
23、OPENINTEREST持仓量(行情函数)
取得该周期持仓量,该函数仅对期货有效。
用法:
OPENINTEREST,取得该周期持仓量。
24、SPLIT除权比例(行情函数)
除权比例。
用法:
SPLIT(N),取得之前第N次除权(送股或配股)的除权比例,表示除权后股价将下跌该比例
例如:SPLIT(0)=0.5表示最近一次除权可能是10送10,股价下跌一半。
25、SPLITBARS除权发生的周期数(行情函数)
除权到现在的周期数。
用法:
SPLITBARS(N),取得之前第N次除权到当前的周期数,
例如:SPLITBARS(0)=0表示当天发生除权。
26、TICKCOUNT成交笔数(行情函数)
取得该周期成交笔数。
用法:
TICKCOUNT,取得该周期成交的笔数。
27、TURNOVERRATE换手率(行情函数)
取得该周期换手率。
用法:
TURNOVERRATE
28、V成交量(行情函数)
取得该周期成交量。
用法:
V
28、VOL成交量(行情函数)
取得该周期成交量。
用法:
VOL
29、ZBS成交笔数(行情函数)
取得该周期总笔数。
用法:
ZBS
(三)引用函数(25)
1、ALL一直满足条件(引用函数)
是否一直满足条件。
用法:
ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。
例如:ALL(CLOSE>OPEN,20)表示是否20周期内全部都收阳线。
2、ANY一次满足条件(引用函数)
至少一次满足条件。
用法:
ANY(X,N),统计N周期中是否至少有一次满足X条件,若N=0则从第一个有效值开始。
例如:ANY(CLOSE>OPEN,20)表示是否20周期内是否存在一根阳线。
3、BACKSET向前赋值(引用函数)
将当前位置到若干周期前的数据设为1。
用法:
BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0
4、BARSCOUNT(引用函数)
求总的周期数。
用法:
BARSCOUNT(X)第一个有效数据到当前的天数
例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数
5、BARSLAST上一次条件成立位置(引用函数)
上一次条件成立到当前的周期数。
用法:
BARSLAST(X):上一次X不为0到现在的天数
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数
6、BARSSINCE第一次条件成立位置(引用函数)
第一个条件成立到当前的周期数。
用法:
BARSSINCE(X):第一次X不为0到现在的天数
例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数
7、COUNT统计总数(引用函数)
统计满足条件的周期数。
用法:
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
8、DMA动态异动平均(引用函数)
求动态移动平均。
用法:
DMA(X,A),求X的动态移动平均。
算法: 若Y=DMA(X,A)
则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。
例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价
9、EMA指数移动平均(引用函数)
求指数平滑移动平均。
用法:
EMA(X,N),求X的N日指数平滑移动平均。算法:若Y=EMA(X,N)
则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
例如:EMA(CLOSE,30)表示求30日指数平滑均价
10、FILTER信号过滤(引用函数)
过滤连续出现的信号。
用法:
FILTER(X,N):X满足条件后,删除其后N周期内的数据置为0
例如:FILTER(CLOSE>OPEN,5)查找阳线,5天内再次出现的阳线不被记录在内
11、HHV最高值(引用函数)
求最高值。
用法:
HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。
例如:HHV(HIGH,30)表示求30日最高价
12、HHVALL可视范围最高值(引用函数)
求可视范围最高值。
用法:
HHVALL(X),求图形可视范围内X最高值。
例如:HHVALL(HIGH)表示图形范围内的最高价,该函数用于循环或分支中将不准确
13、HHVBARS上一高点位置(引用函数)
求上一高点到当前的周期数。
用法:
HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计
例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数
14、LAST连续满足条件的周期数(引用函数)
连续满足条件的周期数。
用法:
LAST(X),统计连续满足X条件的周期数。
例如:LAST(CLOSE>OPEN)表示到目前为止连续收阳的周期数。
15、LLV最低值(引用函数)
求最低值。
用法:
LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。
例如:LLV(LOW,0)表示求历史最低价
16、LLVALL可视范围最低值(引用函数)
求可视范围最低值。
用法:
LLVALL(X),求图形可视范围内X最低值。
例如:LLVALL(LOW)表示图形范围内的最低价,该函数用于循环或分支中将不准确
17、LLVBARS上一低点位置(引用函数)
求上一低点到当前的周期数。
用法:
LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计
例如:LLVBARS(HIGH,20)求得20日最低点到当前的周期数
18、MA简单移动平均(引用函数)
求简单移动平均。
用法:
MA(X,N),求X的N日移动平均值。算法:(X1+X2+X3+...+Xn)/N
例如:MA(CLOSE,10)表示求10日均价
19、MEMA改良指数移动平均(引用函数)
求改良指数平滑移动平均。
用法:
MEMA(X,N),求X的N日改良指数平滑移动平均。算法:若Y=MEMA(X,N)
则Y=[X+(N-1)*Y']/N,其中Y'表示上一周期Y值。
例如:MEMA(CLOSE,30)表示求30日改良指数平滑均价
20、REF向前引用(引用函数)
引用若干周期前的数据。
用法:
REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收
21、SMA移动平均(引用函数)
求移动平均。
用法:
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、STKINDI引用指定股票的指标数值(引用函数)
引用指定股票的指标数值。
用法:
STKINDI('STKNAME','INDINAME',PARAMs),STKNAME是股票代码,INDINAME是指标及其指标线名称,其语法和双引号引用指标数值相同,PARAM是可选参数,其数量应当等于被应用指标的参数数量,否则将使用缺省参数数值。例如:
STKINDI('SZ000001','MA.MA1',5,10,15,20)表示引用深发展的MA指标的MA1指标线,计算参数5,10,15,20。
23、SUM求和(引用函数)
求总和。
用法:
SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。
例如:SUM(VOL,0)表示统计从上市第一天以来的成交量总和
24、SUMBARS累计到指定值周期数(引用函数)
向前累加到指定值到现在的周期数。
用法:
SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数
例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数
25、WMA加权移动平均(引用函数)
求加权移动平均。
用法:
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日加权移动平均价格
(四)深度分析函数(10)
1、ALLASKVOL委托卖出总量(深度分析)
取得所有委托卖出单的总量 , 该函数仅对 Level2 行情显示有效。
周期: 分时
用法: ALLASKVOL
2、ALLBIDVOL委托买入总量(深度分析)
取得所有委托买入单的总量 , 该函数仅对 Level2 行情显示有效。
周期: 分时
用法: ALLBIDVOL
3、BIGORDER委托单大单成交量比例(深度分析)
取得统计周期中成交的中单、大单、特大占总的成交量比例 , 委托单分为买入委托和卖出委托 , 划分标准为中单 (>2 万股或 4 万元 ), 大单 (>10 万股或 20 万元 ), 特大单 (>50 万股或 100 万元 ), 该函数仅对 Level2 行情显示有效。
周期: 日线/分钟线?
用法: BIGORDER(N,M),N 表示类型, N=1 买入委托单, N=2 卖出委托单, M 表示委托单大小, M=1 中单 ,M=2 大单, M=3 特大单, M 可以省略,表示大单。注意中单包含了大单,而大单则包含了特大单,所以小单比例可以表示为 1-BIGORDER(1,1)
4、ORDER委托单成交单数(深度分析)
取得统计周期中成交的委托单数量 , 委托单分为买入委托和卖出委托 , 该函数仅对 Level2 行情显示有效。
周期: 日线/分钟线
用法: ORDER(N),N 表示类型, N=1 买入委托单, N=2 卖出委托单。
5、ORDERAMT委托单成交额(深度分析)
取得统计周期中成交的按照委托单大小划分的成交金额 , 委托单分为买入委托和卖出委托 , 小单 , 中单 (>2 万股或 4 万元 ), 大单 (>10 万股或 20 万元 ), 特大单 (>50 万股或 100 万元 ), 该函数仅对 Level2 行情显示有效。
周期 : 日线/分钟线/分时
用法 : ORDERVOL(N,M),N 表示类型, N=1 买入委托单, N=2 卖出委托单,M 表示委托单大小, M=0 所有委托单, M=1 中单 ,M=2 大单, M=3 特 大单。 例如: ORDERVOL(1,2) 表示大单成交金额
6、ORDERNUM委托单成交单数(深度分析)
分时线中该分钟成交的委托单数量 , 委托单分为买入委托和卖出委托 , 小单 , 中单 (>2 万股或 4 万元 ), 大单 (>10 万股或 20 万元 ), 特大单 (>50 万股或 100 万元 ), 该函数仅对 Level2 行情显示有效。
周期 : 分时
用法 : ORDERNUM(N,M),N 表示类型, N=1 买入委托单, N=2 卖出委托单, M 表示委托单大小, M=0 所有委托单, M=1 中单 ,M=2 大单, M=3 特大单。
7、ORDERNWP委托单内外盘(深度分析)
取得统计周期中成交的内外盘数量 , 委托单分为主动买入委托和主动卖出委托 , 该函数仅对 Level2 行情显示有效。
周期: 日线/分钟线
用法: ORDERNWP(N),N 表示类型, N=1 内盘成交单, N=2 外盘成交单。
8、ORDERVOL委托单成交量(深度分析)
取得统计周期中成交的按照委托单大小划分的成交量 , 委托单分为买入委托和卖出委托 , 小单 , 中单 (>2 万股或 4 万元 ), 大单 (>10 万股或 20 万元 ), 特大单 (>50 万股或 100 万元 ), 该函数仅对 Level2 行情显示有效。
周期 : 日线/分钟线/分时
用法 : ORDERVOL(N,M),N 表示类型, N=1 买入委托单, N=2 卖出委托单,M 表示委托单大小, M=0 所有委托单, M=1 中单 ,M=2 大单, M=3 特 大单。 例如: ORDERVOL(1,2)/ORDERVOL(1,0)*100? 表示大单成交量占总成交量的百分比
9、TRANSACTNUM逐笔成交笔数(深度分析)
取得统计周期中成交的逐笔成交数量 , 成交分为单分主动买入和主动卖出成交 , 小单 , 中单 (>2 万股或 4 万元 ), 大单 (>10 万股或 20 万元 ), 特大单 (>50 万股或 100 万元 ), 该函数仅对 Level2 行情显示有效。
周期: 分时
用法: TRANSACTNUM(N,M),N 表示类型, N=0 表示所有成交, N=1 主动买入, N=2 主动卖出, M 表示委托单大小, M=0 所有成交, M=1 中单 ,M=2 大单, M=3 特大单。
10、TRANSACTVOL逐笔成交量(深度分析)
分时线中该分钟成交的按照逐笔成交量大小划分的成交量 , 成交分为单分主动买入和主动卖出成交 , 小单 , 中单 (>2 万股或 4 万元 ), 大单 (>10 万股或 20 万元 ), 特大单 (>50 万股或 100 万元 ), 该函数仅对 Level2 行情显示有效。
周期 : 分时
用法 : TRANSACTVOL(N,M),N 表示类型, N=0 表示所有成交, N=1 主动买入, N=2 主动卖出, M 表示委托单大小,M=0 所有成交, M=1 中单 ,M=2 大单, M=3 特大单。
(五)时间函数(24)
1、BARPOS? K线位置(时间函数)
取得该周期在所有数据中的位置。
用法:
BARPOS
对于日线来说,函数返回上市以来的天数
2、D1970TODATE? 1970日转换为日期(时间函数)
1970日转换为日期。
用法:
D1970TODATE(X),得到1970日期X的日期值。
3、DATE年月日(时间函数)
取得该周期从1900以来的年月日。
用法:
DATE
函数返回有效值范围为(700101-1341231),表示19700101-20341231
4、DATETOD1970日期转换为1970日(时间函数)
日期转换为1970日。
用法:
DATETOD1970(X),得到日期X距离1970年1月1日以来的天数
例如:DATETOD1970(DATE)就返回今天距离1970年1月1日的天数。
5、DAY日期(时间函数)
取得该周期的日期。
用法:
DAY
函数返回有效值范围为(1-31)
6、DAYS1970? 1970以来的天数(时间函数)
取得该周期从1970以来的天数。
用法:
DAYS1970
函数返回自从1970年1月1日以来的天数,例如在1971年1月1日返回365
7、HOUR小时(时间函数)
取得该周期的小时数。
用法:
HOUR
函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0
8、LDAY农历日期(时间函数)
取得该周期的农历日期。
用法:
LDAY
函数返回有效值范围为(1-30)
9、LMONTH农历月份(时间函数)
取得该周期的农历月份。
用法:
LMONTH
函数返回有效值范围为(1-12)
10、LYEAR农历年份(时间函数)
取得该周期的农历年份。
用法:
LYEAR
函数返回有效值范围为(1936-2030)
11、MINUTE分钟(时间函数)
取得该周期的分钟数。
用法:
MINUTE
函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0
12、MONTH月份(时间函数)
取得该周期的月份。
用法:
MONTH
函数返回有效值范围为(1-12)
13、MONTHBARS最近一月的交易天数(时间函数)
获取最近一月的交易天数
指标用法:
MONTHBARS
14、TOTOTIME秒数转换为时间(时间函数)
秒数转换为时间。
用法:
T0TOTIME(X),得到从0点开始X秒后的时间值。
15、THISMONTH本月的交易天数(时间函数)
本月的交易天数
指标用法:
THISMONTH
16、THISWEEK本星期的交易天数(时间函数)
本星期的交易天数
指标用法:
THISWEEK
17、THISYEAR本年度的交易天数(时间函数)
本年度的交易天数
指标用法:
THIS YEAR
18、TIME时分秒(时间函数)
取得该周期的时分秒。
用法:
TIME
函数返回有效值范围为(000000-235959)
19、TIME0从当日0点以来的秒数(时间函数)
取得该周期从当日0点以来的秒数。
用法:
TIME0
函数返回自从当日0点以来的秒数,对于日线以上的分析周期,返回0
20、TIMETOTO时间转化为秒数(时间函数)
时间转化为秒数。
用法:
TIMETOT0(X),得到时间X距离当日0点的秒数。
21、WEEKBARS最近一星期的交易天数(时间函数)
获取最近一星期的交易天数
指标用法:
WEEKBARS
22、WEEKDAY星期(时间函数)
取得该周期的星期数。
用法:
WEEKDAY
函数返回有效值范围为(0-6),0表示星期天
23、YEAR年份(时间函数)
取得该周期的年份。
用法:
YEAR
函数返回有效值范围为(1970-2038)
24、YEARBARS最近一年的交易天数(时间函数)
获取最近一年的交易天数
(如果今天是20040412,则表示20030413到20040412的交易天数)
指标用法:
YEARBARS
(六)逻辑函数(6)
1、BETWEEN介于(逻辑函数)
介于两个数之间。
用法:
BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0
例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间
2、CROSS交叉函数(逻辑函数)
两条线交叉。
用法:
CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0
例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉
3、IF条件函数(逻辑函数)
根据条件求不同的值。
用法:
IF(X,A,B)若X不为0则返回A,否则返回B
例如:IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值
4、IFS字符串条件函数(逻辑函数)
根据条件取得不同的字符串值。
用法:
IFS(X,A,B)若X不为0则返回A,否则返回B
例如:IF(CLOSE>OPEN,'上涨','下跌')表示该周期收阳则返回字符串'上涨',否则返回'下跌'
5、LONGCROSS维持-交叉函数(逻辑函数)
两条线维持一定周期后交叉。
用法:
LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5)表示5日均线维持5周期后与10日均线交金叉间
6、RANGE范围(逻辑函数)
介于某个范围之间。
用法:
RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盘价大于5日均线并且小于10日均线
(七)指标函数(14)
1、COST成本分布(指标函数)
成本分布情况。
用法:
COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘
2、CPS操盘线状态(指标函数)
操盘线状态。
用法:
CPX
当操盘线持股时返回1, 持币时返回-1。
3、EMDKDL益盟多空动量(指标函数)
益盟多空动量。
用法:
EMDKDL
4、PEAK前M个波峰值(指标函数)
前M个ZIG转向波峰值。
用法:
PEAK(K,N,M)表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1
例如:PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数值
5、PEAKBASR前M个波峰位置(指标函数)
前M个ZIG转向波峰到当前距离。
用法:
PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1
例如:PEAK(0,5,1)表示%5开盘价ZIG转向的上一个波峰到当前的周期数
6、POINTDOT点线(指标函数)
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成点线。
例如:
VOL,POINTDOT;
7、SAR抛物转向(指标函数)
抛物转向。
用法:
SAR(N,S,M),N为计算周期,S为步长,M为极值
例如SAR(10,2,20)表示计算10日抛物转向,步长为2%,极限值为20%
8、SARSIGN抛物转向状态(指标函数)
抛物转向点。
用法:
SARSIGN(N,S,M),N为计算周期,S为步长,M为极值,若发生转向则返回0,向下返回-1,否则为1
9、SARTURN抛物转向点(指标函数)
抛物转向点。
用法:
SARTURN(N,S,M),N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0
其用法与SAR函数相同
10、TROUGH前M个波谷值(指标函数)
前M个ZIG转向波谷值。
用法:
TROUGH(K,N,M)表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1
例如:TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷的数值
11、TROUGHBARS前M个波谷位置(指标函数)
前M个ZIG转向波谷到当前距离。
用法:
TROUGHBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1
例如:TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷到当前的周期数
12、TWR宝塔线状态(指标函数)
宝塔线状态。
用法:
TWR
当宝塔线为红时返回1, 为绿时返回-1。
13、WINER获利盘比例(指标函数)
获利盘比例。
用法:
WINNER(CLOSE),表示以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘;WINNER(10.5)表示10.5元价格的获利盘比例
14、ZIG之字转向(指标函数)
之字转向。
用法:
ZIG(K,N),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价
例如:ZIG(3,5)表示收盘价的5%的ZIG转向
(八)统计函数(8)
1、AVEDEV平均绝对方差(统计函数)
平均绝对偏差。
用法:
AVEDEV(X,N)
2、DEVSQ数据偏差平方和(统计函数)
数据偏差平方和。
用法:
DEVSQ(X,N)
3、FORCAST线性回归预测值(统计函数)
线性回归预测值。
用法:
FORCAST(X,N)为X的N周期线性回归预测值
例如:FORCAST(CLOSE,10)表示求10周期线性回归预测本周期收盘价
4、SLOPE线性回归斜率(统计函数)
线性回归斜率。
用法:
SLOPE(X,N)为X的N周期线性回归线的斜率
例如:SLOPE(CLOSE,10)表示求10周期线性回归线的斜率
5、STD估算标准差(统计函数)
估算标准差。
用法:
STD(X,N)为X的N日估算标准差
6、STDP总体标准差(统计函数)
总体标准差。
用法:
STDP(X,N)为X的N日总体标准差
7、VAR估算样本方差(统计函数)
估算样本方差。
用法:
VAR(X,N)为X的N日估算样本方差
8、VARP总体样本方差(统计函数)
总体样本方差。
用法:
VARP(X,N)为X的N日总体样本方差
(九)绘图函数(29)
1、DRAWBMP画位图(绘图函数)
在图形上绘制位图。
用法:
DRAWBMP(COND,PRICE,BMPFILE,OFFSET),当COND条件满足时,在PRICE位置画BMPFILE文件名指定的BMP位图(缺省路径为操盘手目录\SELF\BMP),OFFSET可选,表示垂直位置偏移像素。
例如:DRAWBMP(CLOSE>OPEN,LOW,'SUN')表示当收阳时在最低价位置画 操盘手目录\Self\Bmp\Sun.BMP位图。
2、DRAWFLAGTEXT浮动文字(绘图函数)
绘制随光标移动的浮动文字。
用法:
DRAWFLAGTEXT(COND,PRICE,TEXT),光标处当COND条件满足时,在PRICE位置用半透明窗口显示文字TEXT,随光标移动而移动。
例如:DRAWFLAGTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当光标移动到涨幅大于8%的地方,在最低价位置显示'大阳线'字样的浮动窗口。
3、DRAWGBK条件填充背景(绘图函数)
根据条件填充背景区域。
用法:
DRAWGBK(COND,COLOR),填充满足COND条件的背景区域。COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为操盘手目录\SELF\BMP),若省略COLOR则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
例如:DRAWGBK(CLOSE>OPEN),COLORRED;表示收阳时用红色填充背景。
DRAWGBK(CLOSE>OPEN,'MyBMP');表示收阳时用SELF\BMP\MyBMP.BMP填充背景。
4、DRAWGBKLAST最后条件填充背景(绘图函数)
图形中最后一根K线条件填充背景区域。。
用法:
DRAWGBKLAST(COND,COLOR),填充满足COND条件的背景区域。COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为操盘手目录\SELF\BMP),若省略COLOR则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
例如:DRAWGBKLAST(CLOSE>OPEN,STRIP(RGB(255,0,0),RGB(0,255,0),1));表示图形中最后一根K线收阳时红绿过渡色沿水平方向填充背景。
5、DRAWICON画图标(绘图函数)
在图形上绘制小图标。
用法:
DRAWICON(COND,PRICE,TYPE,OFFSET),当COND条件满足时,在PRICE位置画TYPE号图标,TYPE取值范围是1—36,OFFSET可选,表示垂直位置偏移像素。
例如:DRAWICON(CLOSE>OPEN,LOW,1)表示当收阳时在最低价位置画1号图标。
6、DRAWLINE画直线(绘图函数)
在图形上绘制直线段。
用法:
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型(1:向右延伸,2:向左延伸,3:左右同时延伸)。例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)表示在创20天新高与创20天新低之间画直线并且向右延长。
7、DRAWMOVETEXT移动文字(绘图函数)
在窗口指标数值栏目位置绘制随光标处文字。
用法:
DRAWMOVETEXT(COND,TEXT),光标处当COND条件满足时,在窗口顶部绘制文字TEXT,随光标移动而变化。
例如:DRAWMOVETEXT(CLOSE/OPEN>1.08,'大阳线')表示当光标移动到涨幅大于8%的地方,显示'大阳线'字样在窗口顶部。
8、DRAWNULL不画出指标线(绘图函数)
不画出指标线
9、DRAWRECTABS绝对位置画矩形(绘图函数)
在图形绝对位置上画矩形。
用法:
DRAWRECTABS(LEFT,TOP,RIGHT,BOTTOM,COLOR),以图形窗口(LEFT,TOP)为左上角,(RIGHT,BOTTOM)为右下角绘制矩形,坐标单位是像素,图形窗口左上角坐标为(0,0),矩形中间填充颜色COLOR,COLOR为0表示不填充。
例如:DRAWRECTABS(0,0,100,60,0)表示在图形最左上角位置绘制100*60像素的矩形,不填充内部。
10、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位置用黄色绘制矩形。
11、DRAWTEXT显示文字(绘图函数)
在图形上显示文字。
用法:
DRAWTEXT(COND,PRICE,TEXT,OFFSET),当COND条件满足时,在PRICE位置书写文字TEXT,OFFSET可选,表示垂直位置偏移像素。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
12、DRAWTEXTABS绝对位置显示文字(绘图函数)
在图形绝对位置上显示文字。
用法:
DRAWTEXTABS(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是像素,图形窗口左上角坐标为(0,0)。
例如:DRAWTEXTABS(0,0,'注意')表示在图形最左上角位置显示'注意'字样。
13、DRAWTEXTREL相对位置显示文字(绘图函数)
在图形相对位置上显示文字。
用法:
DRAWTEXTREL(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是窗口沿水平和垂直方向的1/1000,X,Y取值范围是0—999,超出范围则可能显示在图形窗口外。
例如:DRAWTEXTREL(0,0,'注意')表示在图形最左上角位置显示'注意'字样。
14、FILLRGN条件填充区域(绘图函数) 15、FLOATRGN浮动填充区域(绘图函数) 16、FLOATSTICK浮动柱状线(绘图函数) 17、HORILINE画水平线段(绘图函数) 18、LAYER输出层(绘图函数) 19、PARTLINE条件画线(绘图函数) 20、PERCENTBAR画百分比柱(绘图函数) 21、POLYLINE画折线(绘图函数) 22、RGB指定颜色(绘图函数) 23、STICK柱线(绘图函数) 24、STICK3D 3D柱线(绘图函数) 25、STICKLINE画柱线(绘图函数) 26、STRIP描述渐变色(绘图函数) 27、TIPTEST提示文字(绘图函数) 28、VERTLINE画垂直线(绘图函数) 29、VOLSTICK成交量颜色柱线(绘图函数) 1、CIRCLEDOT小圆圈线(线形颜色函数) 2、COLOR输出颜色(线形颜色函数) 3、COLOR3D阴阳颜色3D柱线(线形颜色函数) 4、COLORBLACK(线形颜色函数) 5、COLORBLUE(线形颜色函数) 6、COLORBROWN(线形颜色函数) 7、COLORCYAN(线形颜色函数) 8、COLORGRYA(线形颜色函数) 9、COLORGREEN(线形颜色函数) 10、COLORMAGENTA(线形颜色函数) 11、COLORRED(线形颜色函数) 12、COLORSTICK阴阳颜色柱线(线形颜色函数) 13、COLORWHITE(线形颜色函数) 14、COLORYELLOW(线形颜色函数) 15、CROSSDOT斜叉线(线形颜色函数) 16、DASHLINE长虚线(线形颜色函数) 17、DOTLINE虚线(绘图函数)(线形颜色函数) 18、LINESTICK带包络柱线(线形颜色函数) 19、LINETHICK输出线宽(线形颜色函数) 20、MOVE向后平移(线形颜色函数) 1、ALIGN水平对齐方式(字符串函数) 2、BKNAME板块名称(字符串函数) 3、DATASTR日期到字符串转换(字符串函数) 4、INBLOCK是否板块成员(字符串函数) 5、LOWERSTR小写字符串(字符串函数) 6、 MARKETLABEL市场代码(字符串函数) 7、MARKETNAME市场名称(字符串函数) 8、NUMTOSTR数字转化为字符串(字符串函数) 9、NUMTOSTRN数字转化为字符串(字符串函数) 10、STKLABEL股票代码(字符串函数) 11、STKNAME股票名称(字符串函数) 12、STR数字转化为字符串(字符串函数) 13、STRCMP字符串比较(字符串函数) 14、STRFIND查找字符串(字符串函数) 15、STRLEFT字符串的左部(字符串函数) 16、STRMID字符串的中部(字符串函数) 17、STRRIGHT字符串的右部(字符串函数) 18、STRTONUM字符串转化为数字(字符串函数) 19、UPPERSTR大写字符串(字符串函数) 20、VALIGN垂直对齐方式(字符串函数) 1、CAPITAL流通盘(常数函数) 2、CATEGORY证券类型(常数函数) 4、CURRENTTIME当前时间(常数函数) 5、DATETYPE数据类型(常数函数) 6、DYNAINFO(3)动态行情:昨收 7、DYNAINFO(4)动态行情:今开 8、DYNAINFO(5)动态行情:最高 9、DYNAINFO(6)动态行情:最低 10、DYNAINFO(7)动态行情:最新 11、DYNAINFO(8)动态行情:总手 12、DYNAINFO(9)动态行情:现手 13、DYNAINFO(10)动态行情:总额 14、DYNAINFO(11)动态行情:均价 15、DYNAINFO(12)动态行情:涨跌 16、DYNAINFO(13)动态行情:振幅 17、DYNAINFO(14)动态行情:涨幅 18、DYNAINFO(15)动态行情:委比 19、DYNAINFO(16)动态行情:委差 20、DYNAINFO(17)动态行情:量比 21、DYNAINFO(18)动态行情:委买 22、DYNAINFO(19)动态行情:委卖 23、DYNAINFO(20)动态行情:委买价 24、DYNAINFO(21)动态行情:委卖价 25、DYNAINFO(22)动态行情:内盘 26、DYNAINFO(23)动态行情:外盘 27、DYNAINFO(24)动态行情:涨速 28、DYNAINFO(25)动态行情:买一量 29、DYNAINFO(26)动态行情:买二量 30、DYNAINFO(27)动态行情:买三量 31、DYNAINFO(28)动态行情:买一价 32、DYNAINFO(29)动态行情:买二价 33、DYNAINFO(30)动态行情:买三价 34、DYNAINFO(31)动态行情:卖一量 35、DYNAINFO(32)动态行情:卖二量 36、DYNAINFO(33)动态行情:卖三量 37、DYNAINFO(34)动态行情:卖一价 38、DYNAINFO(35)动态行情:卖二价 39、DYNAINFO(36)动态行情:卖三价 40、DYNAINFO(37)动态行情:换手率 41、DYNAINFO(38)动态行情:5日均量 42、DYNAINFO(39)动态行情:市盈率 43、DYNAINFO(40)动态行情:成交方向 44、DYNAINFO(41)动态行情:买四量 45、DYNAINFO(42)动态行情: 46、DYNAINFO(43)动态行情:卖四量 47、DYNAINFO(44)动态行情:卖四价 48、DYNAINFO(45)动态行情:持仓量 49、DYNAINFO(46)动态行情:应得利息 50、DYNAINFO(47)动态行情:国债全价 51、DYNAINFO(48)动态行情:买五量 52、DYNAINFO(49)动态行情:买五价 53、DYNAINFO(50)动态行情:卖五量 54、DYNAINFO(51)动态行情:卖五价 55、DYNAINFO(52)动态行情:成交笔数 56、DYNAINFO(53)动态行情:每笔手数 57、DYNAINFO(54)动态行情:涨停 58、DYNAINFO(55)动态行情:跌停 59、DYNAINFO(56)动态行情:总市值 60、DYNAINFO(57)动态行情:流通市值 61、DYNAINFO(58)动态行情:市净率 62、FINANCE(0)财务指标:总股本 63、FINANCE(1)财务指标:国家股 64、FINANCE(2)财务指标:法人股 65、FINANCE(3)财务指标:A股 66、FINANCE(4)财务指标:B股 67、FINANCE(5)财务指标:H股 68、FINANCE(6)财务指标:职工股 69、FINANCE(7)财务指标:总资产 70、FINANCE(8)财务指标:流动资产 71、FINANCE(9)财务指标:固定资产 72、FINANCE(10)财务指标:无形资产 73、FINANCE(11)财务指标:长期投资 74、FINANCE(12)财务指标:流动负债 75、FINANCE(13)财务指标:长期负债 76、FINANCE(14)财务指标:资本公积金 77、FINANCE(15)财务指标:每股公积金 78、FINANCE(16)财务指标:股东权益 79、FINANCE(17)财务指标:主营业务 80、FINANCE(18)财务指标:主营利润 81、FINANCE(19)财务指标:其他利润 82、FINANCE(20)财务指标:营业利润 83、FINANCE(21)财务指标:投资收益 84、FINANCE(22)财务指标:补贴收入 85、FINANCE(23)财务指标:营业外收入 86、FINANCE(24)财务指标:损益调整 87、FINANCE(25)财务指标:利润总额 88、FINANCE(26)财务指标:净利润 89、FINANCE(27)财务指标:未分配利润 90、FINANCE(28)财务指标:每股未分配利润 91、FINANCE(29)财务指标:每股收益 92、FINANCE(30)财务指标:每股净资产 93、FINANCE(31)财务指标:每股调整净资产 94、FINANCE(32)财务指标:股东权益比 95、FINANCE(33)财务指标:净资产收益率 96、MINDIFF最小价格变动(常数函数) 97、PHJ平衡价(常数函数) 98、PRECIS输出精度(常数函数) 99、PRECISION数据精度(常数函数) 100、TYPE股票类别(常数函数) 101、TYPESTR股票类别(文本)(常数函数) 102、VOLUNIT每手股数(常数函数)
根据条件填充区域。
用法:
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
根据条件填充区域。
用法:
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像素,阳线时用红色,阴线时用绿色。
根据条件绘制浮动柱状线。
用法:
FLOATSTICK(PRICE,WIDTH,COND1,COLOR1,COND2,COLOR2...),以PRICE为基础绘制长度为WIDTH像素的柱状线,WIDTH为负则向下绘制,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不绘制,从COND1之后的参数均可以省略,最多可以有10组条件。
例如:FLOATSTICK(CLOSE,VOL/HHVALL(VOL)*20)表示沿收盘价绘制高度为成交量增量的柱状线,柱状线最大高度20像素。
在图形上绘制水平线段。
用法:
HORILINE(COND1,PRICE,COND2,TOLEFT),当COND1条件满足时,在PRICE位置画水平线,直到COND2条件满足为止,TOLEFT为1表示向左边绘制,TOLEFT参数可以省略,表示0。
例如:HORILINE(HIGH>=HHV(HIGH,20),HIGH,HIGH>=HHV(HIGH,20))表示
在创20天新高与下一次创20天新高之间画水平线段。
输出层控制符
LAYERx,用逗号隔开放置在输出语句后,用于设定绘制指标线所在层,x可以为0-7,数字越小表示越靠上层,将会遮盖其下层的图形,缺省为第4层。
例如:
CLOSE,LAYER0;表示绘制收盘价线在第0层,将遮盖所有其它层
根据条件画线。
用法:
PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...),绘制PRICE线,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不绘制,从COLOR1之后的参数均可以省略,最多可以有10组条件。
例如:PARTLINE(CLOSE,CLOSE>OPEN,RGB(255,0,0),CLOSE
用百分比柱绘制指标线。
用法:
PERCENTBAR(P1,P2),绘制柱状线,P1表示柱状线高度,P2表示对比量高度,二者均必须在0-100之间;当P2
在图形上绘制折线段。
用法:
POLYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。
例如:POLYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。
指定颜色。
用法:
RGB(R,G,B),表示用三原色红(R)绿(G)蓝(B)混合组成指定颜色,每种颜色值可以设定为0-255。
例如RGB(255,0,0)表示红色,RGB(0,0,255)表示蓝色
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成柱线。
例如:
VOL,STICK;表示绘制成交量柱线
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成3D柱线。
例如:
VOL,STICK3D;表示绘制成交量3D柱线
在图形上绘制柱线。
用法:
STICKLINE(COND,PRICE1,PRICE2,WIDTH,ATTR),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),ATTR的个位不为0则画空心柱,ATTR的十位以上部分表示左右移动,范围是-1000—1000,表示移动位置的千分比。
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,501)表示画K线中阳线的空心柱体部分,向右移动K线宽度的50%。
描述渐变色。
用法:
STRIP(RGB1,RGB2,DIR),表示生成RGB1色到RGB2色的渐变区域,DIR=1表示沿水平方向,否则表示沿垂直方向,其中RGB1,RGB2必须用RGB函数描述。本函数只能用于DRAWGBK、DRAWGBKLAST函数中,作为背景填充色描述符。
例如STRIP(RGB(255,0,0),RGB(0,255,0),0)表示由红色到绿色的垂直渐变色。
在图形上显示图标,鼠标移近时显示文字。
用法:
TIPTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置显示图标,若PRICE为0,则在图形底部显示图标。
例如:TIPTEXT(CLOSE/OPEN>1.08,LOW,'大阳线,股价为:'+close)表示当日涨幅大于8%时在最低价位置显示图标,鼠标移近时显示文字'大阳线,股价为:15.88'字样。
在图形上绘制垂直线。
用法:
VERTLINE(COND,TYPE),当COND条件满足时,沿垂直方向绘制TYPE类型的线段,TYPE=0表示实线,1表示虚线'---',2表示点线'...',3表示点划线'-.-.-',4表示点点划线'-..-..-'。
例如:VERTLINE(HIGH>=HHV(HIGH,20),1)表示在创20天新高画垂直虚线。
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成与K线同样粗细的柱线。
例如:
VOL,VOLSTICK;表示绘制成交量柱线
(十)线形颜色函数(20)
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成小圆圈线。
例如:
VOL,CIRCLEDOT;
输出颜色控制符
COLORbbggrr,用逗号隔开放置在输出语句后,用于设定绘制指标线的颜色,rr、gg、bb分别表示红绿蓝三色的份量,用十六进制表示,00表示最小,FF表示最大。
例如:
CLOSE,COLOR0000FF;表示用红色绘制收盘价线
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成阴阳3D柱线,若数值正则用阳线颜色,否则用阴线颜色。
例如:
VOL,COLOR3D;表示绘制成交量阴阳3D柱线
黑色
蓝色
褐色
青色
灰色
绿色
洋红色
红色
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成阴阳颜色柱线,若数值正则用阳线颜色,否则用阴线颜色。
例如:
CLOSE-CLOSE[1],COLORSTICK;表示绘制涨跌阴阳柱线
白色
黄色
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成斜叉线。
例如:
VOL,CROSSDOT;
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成长虚线。
例如:
VOL,DASHLINE;
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成虚线。
例如:
VOL,DOTLINE;
输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成柱线,同时带上包络。
例如:
VOL,LINESTICK;表示绘制成交量包络柱线
输出线宽控制符
LINETHICKx,用逗号隔开放置在输出语句后,用于设定绘制指标线宽度,x可以为0-7,若设为0则表示不显示。
例如:
CLOSE,LINETHICK6;表示用6点粗线绘制收盘价线
向后平移控制符
MOVEx,用逗号隔开放置在输出语句后,用于设定输出线向后平移x周期,x=1—255
例如:
CLOSE,MOVE10;表示绘制收盘价线向后移动10周期
(十一)字符串函数(20)
水平对齐方式控制符
ALIGNx,用逗号隔开放置在DrawIcon,DrawBmp,DrawText语句后,用于设定对齐方式,x=0表示左对齐,1表示中对齐,2表示右对齐,缺省左对齐。
例如:
DrawIcon(CLOSE>OPEN,LOW,6),ALIGN1;表示绘制6号图标,采用中对齐。
该函数返回一个股票所属的板块名称.
用法:
BKNAME
日期数据到字符串转换函数.
用法:
DATESTR(Date);
该函数返回一个字符串.
判断本股票是否板块成员。
用法:
INBLOCK(S),若本股票是板块S的成员将返回1,否则返回0,
例如:INBLOCK('工业板块'),若本股票属于工业板块则返回1。
将字符串转换为小写。
用法:
LOWERSTR(STR),将返回STR对应的小写字符串。
例如:LOWERSTR('EFgh')将返回'efgh'。
取得当前股票的市场代码。
用法:
MARKETLABEL,将返回当前股票的市场代码,例如:沪市返回'SH',深市返回'SZ'。属于工业板块则返回1。
取得当前股票的市场名称。
用法:
MARKETNAME,将返回当前股票的市场名称,
例如:沪市返回'上海证券交易所',深市返回'深圳证券交易所'。
将数字转化为字符串。
用法:
NUMTOSTR(N),将N转化为字符串返回,精确到小数点后三位,但若结尾为0将被删除。
例如:NUMTOSTR(close)将返回收盘价对应的字符串,例如'15.78'。
将数字转化为字符串,用户可以设定精度。
用法:
NUMTOSTRN(N,M),将N转化为字符串返回,精确到小数点后M位。
例如:NUMTOSTRN(close,5)将返回收盘价对应的字符串,例如'15.78000'。
取得股票代码。
用法:
STKLABEL,将返回当前股票的代码,例如深发展A将返回'000001'。
取得股票名称。
用法:
STKNAME,将返回当前股票的名称。
将数字转化为字符串。
用法:
STR(N),将N转化为字符串返回,精确到小数点后三位,但若结尾为0将被删除。
例如:STR(close)将返回收盘价对应的字符串,例如'15.78'。
字符串比较。
用法:
STRCMP(STR1,STR2),若STR1>STR2则返回1,STR1
在字符串中查找另一个字符串。
用法:
STRFIND(STR,S1,N),从字符串STR的第N个字符开始查找字符串S1,返回找到的位置,若没有找到就返回0。
例如:STRFIND('abcdefgh','cde',1)返回3。
取得字符串的左边部分。
用法:
STRLEFT(STR,N),返回字符串STR的左边N个字符。
例如:STRLEFT('abcdef',3)得到'abc'。
取得字符串的中间部分。
用法:
STRMID(STR,N,M),返回字符串STR的第N个字符开始的长度为M个字符的字符串。
例如:STRMID('abcdef',3,3)得到'cde'。
取得字符串的右边部分。
用法:
STRRIGHT(STR,N),返回字符串STR的右边N个字符。
例如:STRRIGHT('abcdef',3)得到'def'。
将字符串转化为数字。
用法:
STRTONUM(STR),将STR转化为数字返回。
例如:STRTONUM('12.5')将返回数值12.5。
将字符串转换为大写。
用法:
UPPERSTR(STR),将返回STR对应的大写字符串。
例如:UPPERSTR('abcd')将返回'ABCD'。
垂直对齐方式控制符
VALIGNx,用逗号隔开放置在DrawIcon,DrawBmp,DrawText语句后,用于设定对齐方式,x=0表示上对齐,1表示中对齐,2表示下对齐,缺省上对齐。
例如:
DrawIcon(CLOSE>OPEN,LOW,6),ALIGN1,VALIGN0;表示绘制6号图标,采用中对齐和上对齐
(十二)常数函数(102)
流通盘大小。
用法:
CAPITAL,返回流通盘大小,单位为万股。对于A股得到流通A股,B股得到B股总股本,指数为0
注意:该函数返回常数
证券类型。
用法:
CATEGORY,返回证券类型,指数=0,股票=1,基金=2,债券=3,其它=4,期权=5,外汇=6,期货=7。
注意:该函数返回常数
3、CURRENTDATE当前日期(常数函数)
计算时的当前日期。
用法:
CURRENTDATE,返回计算时的日期,该日期是从1900年开始的日期,例如2003年1月1日表示为1030101。
注意:该函数返回常数
计算时的当前时间。
用法:
CURRENTTIME,返回计算时的时间,格式为时分秒,有效范围(000000-235959)。
注意:该函数返回常数
当前分析的数据类型。
用法:
DATATYPE,返回数据类型,分时线=1,分笔成交=2,1分钟线=3,5分钟线=4,15分钟线=5,30分钟线=6,60分钟线=7,日线=8,周线=9,月线=10,多日线=11,年线=12,季线=13,半年线=14。
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(3)取得最新动态行情: 昨收,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(4)取得最新动态行情: 今开,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(5)取得最新动态行情: 最高,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(6)取得最新动态行情: 最低,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(7)取得最新动态行情: 最新,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(8)取得最新动态行情: 总手,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(9)取得最新动态行情: 现手,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(10)取得最新动态行情: 总额,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(11)取得最新动态行情: 均价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(12)取得最新动态行情: 涨跌,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(13)取得最新动态行情: 振幅,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(14)取得最新动态行情: 涨幅,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(15)取得最新动态行情: 委比,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(16)取得最新动态行情: 委差,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(17)取得最新动态行情: 量比,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(18)取得最新动态行情: 委买,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(19)取得最新动态行情: 委卖,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(20)取得最新动态行情: 委买价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(21)取得最新动态行情: 委卖价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(22)取得最新动态行情: 内盘,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(23)取得最新动态行情: 外盘,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(24)取得最新动态行情: 涨速,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(25)取得最新动态行情: 买一量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(26)取得最新动态行情: 买二量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(27)取得最新动态行情: 买三量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(28)取得最新动态行情: 买一价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(29)取得最新动态行情: 买二价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(30)取得最新动态行情: 买三价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(31)取得最新动态行情: 卖一量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(32)取得最新动态行情: 卖二量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(33)取得最新动态行情: 卖三量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(34)取得最新动态行情: 卖一价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(35)取得最新动态行情: 卖二价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(36)取得最新动态行情: 卖三价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(37)取得最新动态行情: 换手率,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(38)取得最新动态行情: 5日均量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(39)取得最新动态行情: 市盈率,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(40)取得最新动态行情: 成交方向,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(41)取得最新动态行情: 买四量,
注意:该函数返回常数
动态行情函数。买四价
用法:
DYNAINFO(42)取得最新动态行情: 买四价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(43)取得最新动态行情: 卖四量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(44)取得最新动态行情: 卖四价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(45)取得最新动态行情: 持仓量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(46)取得最新动态行情: 应得利息,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(47)取得最新动态行情: 国债全价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(48)取得最新动态行情: 买五量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(49)取得最新动态行情: 买五价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(50)取得最新动态行情: 卖五量,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(51)取得最新动态行情: 卖五价,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(52)取得最新动态行情: 成交笔数,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(53)取得最新动态行情: 每笔手数,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(54)取得最新动态行情: 涨停,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(55)取得最新动态行情: 跌停,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(56)取得最新动态行情: 总市值,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(57)取得最新动态行情: 流通市值,
注意:该函数返回常数
动态行情函数。
用法:
DYNAINFO(58)取得最新动态行情: 市净率 ,
注意: 该函数返回常数
基本财务数据函数。
用法:
FINANCE(0)取得基本财务数据: 总股本(万股)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(1)取得基本财务数据: 国家股(万股)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(2)取得基本财务数据: 法人股(万股)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(3)取得基本财务数据: A 股(万股)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(4)取得基本财务数据: B 股(万股)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(5)取得基本财务数据: H 股(万股)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(6)取得基本财务数据: 职工股(万股)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(7)取得基本财务数据: 总资产(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(8)取得基本财务数据: 流动资产(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(9)取得基本财务数据: 固定资产(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(10)取得基本财务数据: 无形资产(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(11)取得基本财务数据: 长期投资(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(12)取得基本财务数据: 流动负债(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(13)取得基本财务数据: 长期负债(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(14)取得基本财务数据: 资本公积金(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(15)取得基本财务数据: 每股公积金(元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(16)取得基本财务数据: 股东权益(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(17)取得基本财务数据: 主营收入(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(18)取得基本财务数据: 主营利润(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(19)取得基本财务数据: 其他利润(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(20)取得基本财务数据: 营业利润(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(21)取得基本财务数据: 投资收益(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(22)取得基本财务数据: 补贴收入(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(23)取得基本财务数据: 营业外收入(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(24)取得基本财务数据: 损益调整(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(25)取得基本财务数据: 利润总额(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(26)取得基本财务数据: 净利润(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(27)取得基本财务数据: 未分配利润(万元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(28)取得基本财务数据: 每股未分配利润(元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(29)取得基本财务数据: 每股收益(元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(30)取得基本财务数据: 每股净资产(元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(31)取得基本财务数据: 每股调整净资产(元)
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(32)取得基本财务数据: 股东权益比%
注意:该函数返回常数。
基本财务数据函数。
用法:
FINANCE(33)取得基本财务数据: 净资收益率%
注意:该函数返回常数。
最小价格变动。
用法:
MINDIFF,返回当前股票价格最小变动量,对于股票是0.01元,基金是0.001。
注意:该函数返回常数
显示季度平衡价数值。
输出精度控制符
PRECISx,用逗号隔开放置在输出语句后,用于设定指标数值精确到小数点后多少位,x可以为0-6。
例如:
CLOSE,PRECIS6;表示收盘价线显示6位小数精度
取得数据精度。
用法:
PRECISION,返回该股票价格精度,即小数点位数。
取得股票类别。
用法:
TYPE,返回类别:指数为0;A股为1;B股为2;债券为3;基金为4;选择权为5;外汇为6;期货为7;期指为8;认购证为9;ETF为10;LOF为11;可转债为12;信托为13;权证为14;回购为15.
股票类别(文本),
用法:
TYPESTR
该函数返回一个字符串:'指数'、'A股'、'B股'、'基金'、'债券'、'选择权'、'外汇'、'期货'、'期指'、'认购证'、'ETF'、'LOF'、'可转债'、'信托'、'权证'、'回购'等
每手股数。
用法:
VOLUNIT,返回每手股数,对于股票值为100,债券为10
注意:该函数返回常数说明
Copyright 2018- www.ahjiedai.com 融城股票网 版权所有 邮箱:terrylm@qq.com
免责声名:本站所发表的内容仅用于学术交流和学习,内容所带来的一切后果均与本站无关。若您发现本站存在您非授权的原创作品,请第一时间联系本站删除!