完整版博易大师函数语法指令与指标公式大全.docx
《完整版博易大师函数语法指令与指标公式大全.docx》由会员分享,可在线阅读,更多相关《完整版博易大师函数语法指令与指标公式大全.docx(167页珍藏版)》请在冰豆网上搜索。
完整版博易大师函数语法指令与指标公式大全
博易大师内置函数与指标公式大全
函数
功能
解释
示例
即时行情
DYNAINFO(02)
昨结算价
取得动态行情:
昨结算价
DYNAINFO(03)
昨收价
取得动态行情:
昨收价
DYNAINFO(04)
今开价
取得动态行情:
今开价
DYNAINFO(05)
最高价
取得动态行情:
最高价
DYNAINFO(06)
最低价
取得动态行情:
最低价
DYNAINFO(07)
最新价
取得动态行情:
最新价
DYNAINFO(08)
总成交量
取得动态行情:
总成交量
DYNAINFO(09)
最新成交量
取得动态行情:
最新成交量
DYNAINFO(10)
总成交金额
取得动态行情:
总成交金额
DYNAINFO(11)
均价
取得动态行情:
均价
DYNAINFO(12)
涨跌
取得动态行情:
涨跌
DYNAINFO(13)
振幅
取得动态行情:
振幅
DYNAINFO(14)
涨幅
取得动态行情:
涨幅
DYNAINFO(15)
委比
取得动态行情:
委比
DYNAINFO(16)
委差
取得动态行情:
委差
DYNAINFO(17)
量比
取得动态行情:
量比
DYNAINFO(22)
内盘
取得动态行情:
内盘
DYNAINFO(23)
外盘
取得动态行情:
外盘
DYNAINFO(24)
涨速
取得动态行情:
涨速
DYNAINFO(25)
换手率
取得动态行情:
换手率
DYNAINFO(26)
5天均量
取得动态行情:
5日均量
DYNAINFO(27)
动态市盈率
取得动态行情:
动态市盈率
DYNAINFO(41)
委买量一
取得动态行情:
委买量一
DYNAINFO(42)
委买量二
取得动态行情:
委买量二
DYNAINFO(43)
委买量三
取得动态行情:
委买量三
DYNAINFO(44)
委买量四
取得动态行情:
委买量四
DYNAINFO(45)
委买量五
取得动态行情:
委买量五
DYNAINFO(51)
委买价一
取得动态行情:
委买价一
DYNAINFO(52)
委买价二
取得动态行情:
委买价二
DYNAINFO(53)
委买价三
取得动态行情:
委买价三
DYNAINFO(54)
委买价四
取得动态行情:
委买价四
DYNAINFO(55)
委买价五
取得动态行情:
委买价五
DYNAINFO(61)
委卖量一
取得动态行情:
委卖量一
DYNAINFO(62)
委卖量二
取得动态行情:
委卖量二
DYNAINFO(63)
委卖量三
取得动态行情:
委卖量三
DYNAINFO(64)
委卖量四
取得动态行情:
委卖量四
DYNAINFO(65)
委卖量五
取得动态行情:
委卖量五
函数
功能
解释
示例
即时行情
DYNAINFO(71)
委卖价一
取得动态行情:
委卖价一
DYNAINFO(72)
委卖价二
取得动态行情:
委卖价二
DYNAINFO(73)
委卖价三
取得动态行情:
委卖价三
DYNAINFO(74)
委卖价四
取得动态行情:
委卖价四
DYNAINFO(75)
委卖价五
取得动态行情:
委卖价五
函数
功能
解释
示例
即时行情
DYNAINFO2
跨品种动态行情
DYNAINFO2(Index,Code)
取指定品种对应序号Index的动态行情数据。
Index为行情序号,顺序同DYNAINFO;Code为品种代码,当代码为常量时,可以动态更新该品种数据,否则只能使用本地最近保存的数据。
DYNAINFO2(14,'000001.SH'),表示上证指数的最新涨幅;
DYNAINFO2(03,'CU1101'),表示沪铜1101合约的昨收价。
基础信息
BONDSINFO(01)
债券全称
取得债券信息:
债券全称
BONDSINFO(02)
发行日期
取得债券信息:
发行日期
BONDSINFO(03)
开始计息日
取得债券信息:
开始计息日
BONDSINFO(04)
到期日
取得债券信息:
到期日
BONDSINFO(05)
剩余期限
取得债券信息:
剩余期限
BONDSINFO(06)
发行价
取得债券信息:
发行价
BONDSINFO(07)
面额
取得债券信息:
面额
BONDSINFO(08)
票面利率
取得债券信息:
票面利率
BONDSINFO(09)
到期天数
取得债券信息:
到期天数
BONDSINFO(10)
付息方式
取得债券信息:
付息方式0-贴现1-到期还本付息2-多次付息
BONDSINFO(11)
每年付息频率
取得每年付息频率,对“付息方式”为“多次付息”的债券有效
BONDSINFO(23)
市场修正久期
取得债券信息:
市场修正久期
BONDSINFO(24)
市场凸性
取得债券信息:
市场凸性
BONDSINFO(25)
市场基点价值
取得债券信息:
市场基点价值
BONDSINFO(32)
估价收益率(%)
取得债券信息:
估价收益率(%)
BONDSINFO2
跨品种债券信息
BONDSINFO2(Index,Code)
取指定品种对应序号Index的债券信息数据。
Index为数据序号,顺序同BONDSINFO;Code为债券代码。
BONDSINFO2(04,'010107.SH'),表示上证所21国债(7)的到期日。
函数
功能
解释
示例
基础财务
CAPITAL
流通股本
取得流通股本。
同FINANCE(06)。
CONVERFACTOR(Code)
转换因子
国债现券对应国债期货合约的转换因子。
Code为国债期货合约代码
CONVERFACTOR('TF1512.ZJS')
CONVERFACTOR2(Code1,Code2)
跨品种转换因子
指定国债现券对应国债期货合约的转换因子。
Code1为国债现券代码
Code2为国债期货合约代码
CONVERFACTOR2('019401.SH','TF1512.ZJS')
FINANCE(01)
净资产
每股净资产
适用于股票,下同
FINANCE(02)
去年每股收益
上年度每股收益
FINANCE(03)
预计每股收益
预计本年度每股收益
FINANCE(04)
净利润
基础财务:
净利润
FINANCE(05)
总股本
基础财务:
总股本
FINANCE(06)
流通股本
基础财务:
流通股本
FINANCE(07)
总资产
基础财务:
总资产
FINANCE(08)
总负债
基础财务:
总负债
FINANCE2(Index,Code)
跨品种基础财务
取指定品种对应序号Index的基础财务数据。
Index为数据序号,顺序同FINANCE;
Code为证券代码。
例如:
FINANCE2(07,'000001.SZ'),表示深发展A的总资产。
函数
功能
解释
示例
期权信息
OPTIONINFO(01)
标的合约
OPTIONINFO(02)
期权类型
返回整数。
0-股票期权,1-股指期权,2-期货期权。
OPTIONINFO(03)
行权方式
返回整数。
0-欧式,1-美式。
OPTIONINFO(04)
期权方向
返回整数。
0-认购(看涨)期权,1-认沽(看跌)期权
OPTIONINFO(05)
行权价格
OPTIONINFO(06)
行权比例
OPTIONINFO(07)
最后交易日
OPTIONINFO(08)
距交易到期天数
返回天数为交易天数,不包括周末和节假日。
OPTIONINFO(09)
行权起始日
OPTIONINFO2
跨品种
OPTIONINFO2(Index,Code)取指定品种对应序号Index的期权基础信息。
Index为数据序号,顺序同OPTIONINFO;Code为期权合约代码。
权的标的股票。
函数
功能
解释
示例
主力资金
FLZJ(Side,Attr,Index)
主力资金
取由参数指定的分类主力资金数据细项。
Side为买卖方向:
0-买,1-卖;Attr为资金分层:
0-庄单,1-大单,2-中单,3-小单;Index为数据类型:
0-累计成交量,1-累计成交金额,2-累计成交笔数。
FLZJ(0,0,0),表示庄单累计买入量。
ZLJZ
当前股票主力流入净值
取当前股票当前周期主力流入净值
ZLJZ2(Code)
指定股票主力流入净值
取指定股票当前周期主力流入净值。
Code为证券代码,当代码为常量时,可以动态更新该品种数据,否则只能使用本地最近保存的数据。
ZLJZ2('600000.SH'),表示引用浦发银行的主力净值。
函数
功能
解释
示例
历史行情
ADVANCE
上涨家数
取当前周期上涨家数
注意:
该函数适用于指数行情
AMOUNT
持仓量
取当前周期持仓量
注意:
该函数适用于期货行情
BONDYIELD
债券到期收益率
取当前周期的债券到期收益率(%)
注意:
该函数适用于债券品种。
BUYVOL
外盘量。
取当前周期外盘量(主动买量)
C
收盘价
取当前周期收盘价。
同CLOSE
CLOSE
收盘价
取当前周期收盘价。
简写为:
C
DATACOUNT
总周期数
取总周期数
DECLINE
下跌家数
取当前周期下跌家数
注意:
该函数适用于指数行情
H
最高价
取当前周期最高价,同HIGH
HIGH
最高价
取当前周期最高价。
简写为:
H
HISEXPDATE
合约最后交易日
取当前周期期货合约的最后交易日
注意:
该函数仅适用于期货品种
DATENOT(HISEXPDATE)。
可限制仅在最后交易日前交易
HISEXPDAYS
合约距交割日的天数
取当前周期期货合约距离最后交易日的天数。
注意:
该函数仅适用于期货品种
同上:
限制仅在交割日前交易
DATE+HISEXPDAYSISDOWN
是否阴线
判断当前周期是否下跌
ISEQUAL
是否十字线
判断当前周期是否平盘
ISUP
是否阳线
判断当前周期是否上涨
L
最低价
取当前周期最低价。
同LOW
LOW
最低价
取当前周期最低价。
简写为:
L
O
开盘价
取当前周期开盘价。
同OPEN
OPEN
开盘价
取当前周期开盘价。
简写为O
SELLVOL
内盘量
取当前周期内盘量(主动卖量)
SETTLEPRICE
结算价
取当前周期结算价
注意:
该函数适用于期货行情
TURNOVER
成交金额
取当前周期成交金额
V
成交量
取当前周期成交量。
同VOL
VOL
成交量
取当前周期成交量。
简写为:
V
ZBS
成交总笔数
取当前周期成交总笔数
函数
功能
解释
示例
专业财务
扩展数据
数据引用
ALTFILTER(X1,X2)
交换信号过滤
X1与X2信号交替过滤
第一次出现满足X1或X2时,设置该周期数值为1,此后直到出现不同信号时设置该信号周期数值为1,否则设置数值为0,依此方法过滤所有信号。
ALTFILTER(MA(C,5)>MA(C,10),MA(C,5)表示寻找5日收盘均线和10日收盘均线的交叉点。
BACKSET(X,N)
向前赋值
满足X时,设置当前周期到N周期前的数值为1;否则设置当前周期为0。
BACKSET(LOW>REF(HIGH,1),2)。
表示当前周期最低价高于前一周期最高价时,最近两个周期结果设置为1,否则当前周期设置为0。
FILTER(X,N)
信号过滤
当条件X成立时,返回1并将接下来N周期的数值置0;否则返回0。
FILTER(CLOSE>OPEN,5)。
表示查找阳线,5天内再次出现的阳线不被记录在内。
REF(X,N)
向前引用
引用N周期前的X值。
REF(CLOSE,1)。
表示前一周期收盘价。
REFX(X,N)
向后引用
引用N周期后的X值。
REFX(CLOSE,1)。
表示后一周期收盘价。
STKCALC(Code,Period,'Expr')
跨品种、周期计算
引用指定品种指定周期的脚本计算结果
Code为品种代码,当代码为常量时,可以动态更新该品种数据,否则只能使用本地最近保存的数据。
Period为周期类型,取值参考DATAPERIOD;Expr为脚本公式,建议为简短的脚本语句,只引用公式的第一条输出结果,Expr可使用主指标中的参数,不可使用主指标的变量;当Code=''时引用当前品种,Period=0时引用当前周期类型。
STKCALC('',6,'MA(C,5)')。
表示引用当前品种日线周期的5日均线结果。
STKCALC(OPTIONINFO(01),6,'VOLATILITY(N)')。
表示引用期权标的日线的N日历史波动率。
函数
功能
解释
示例
数据引用
STKDATA(Code,Period,'DATA')
跨品种、周期引用DATA行情数据
DATA限历史行情和数据时间数据。
Code为品种代码,当代码为常量时,可以动态更新该品种数据,否则只能使用本地最近保存的数据。
Period为周期类型,取值参考DATAPERIOD;DATA为历史行情数据名。
当Code=''时引用当前品种,Period=0时引用当前周期类型。
STKDATA('',1,'CLOSE')。
表示引用当前品种的1分钟线历史收盘价。
STKDATA('600000.SH',0,'CLOSE')。
表示引用当前周期类型的浦发银行的历史收盘价。
STKINDI(Code,Period,'IDX.LINE',P1,P2,…)
引用指标输出结果
引用指定品种的IDX指标的LINE输出结果。
Code为品种代码,当代码为常量时,可以动态更新该品种数据,否则只能使用本地最近保存的数据。
Period为周期类型,取值参考DATAPERIOD;IDX为指标名称,LINE为指定输出,可以省略,默认引用第一条输出;P1之后为指标参数,最多16个,可以省略,默认使用指标公式对应周期的参数。
当Code=''时引用当前品种,Period=0时引用当前周期类型。
STKINDI('',0,'MACD')。
表示引用当前品种当前周期MACD指标的DIF输出。
STKINDI('600000.SH',6,'MA.MA1',5,20,40)。
表示引用浦发银行的日线MA指标的MA1输出,指标前三个参数分别为5、20、40,其余参数使用系统设置值。
TFILTER(买,卖,TYPE)
交易信号过滤
过滤连续出现的交易信号信号。
过滤掉买(卖)信号发出后、下一个卖(买)信号发出前的所有买(卖)信号。
TYPE=1表示仅对买信号过滤;TYPE=2表示仅对卖信号过滤;TYPE=0表示对买卖信号都过滤。
ENTERLONG:
TFILTER(买,卖,1);
EXITLONG:
TFILTER(买,卖,2);
函数
功能
解释
示例
数据统计
BARSCOUNT(X)
首个有效值周期数
X的第一个有效数据到当前周期的周期数。
BARSCOUNT(CLOSE)。
对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数。
BARSLAST(X)
前次条件成立周期数
上一次满足X条件到当前周期的周期数。
BARSLAST(CLOSE/REF(CLOSE,1)>=1.09)。
表示上一个涨停板到当前的周期数。
BARSSINCE(X)
首次条件成立周期数
第一次满足X条件到当前周期的周期数。
BARSSINCE(HIGH>20)。
表示股价超过20元时到当前的周期数。
函数
功能
解释
示例
数据统计
COUNT(X,N)
满足条件周期数
统计最近N周期内满足X条件的周期数,N=0时表示从X的第一个有效值开始统计。
COUNT(CLOSECOUNT2(X,A)
统计周期数
统计最近A周期内满足X条件的周期数,A可以为序列数。
COUNT2(CLOSE>OPEN,HHVBARS(HIGH,0)),表示统计上一个新高到当前周期内上涨的周期数。
DMA(X,A)
动态移动平均
以A为平滑因子的X的动态移动平均值。
算法:
若Y=DMA(X,A),则Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须大于0且小于1。
DMA(CLOSE,VOL/CAPITAL),表示以换手率作平滑因子的动态收盘均价。
EMA(X,N)
指数平滑移动平均
X的N周期指数平滑移动平均值。
算法:
若Y=EMA(X,N),则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
EMA(CLOSE,20),表示20周期指数平滑收盘均价。
EMA2(X,N)
加权移动平均
X的N周期加权移动平均值,同WMA。
算法:
若Y=EMA2(X,A),则Y=(1*X1+2*X2+…+N*XN)/(1+2+…+N),X1表示N-1周期前的X值,XN表示当前周期的X值,其余类推。
EMA2(CLOSE,20),表示20周期的加权收盘均价。
HHV(X,N)
近期最高值
最近N周期内X的最高值,N=0时表示从X的第一个有效值开始统计。
HHV(HIGH,30),表示最近30周期的最高价。
HHVBRAS(X,N)
近期高点位置(周期数)
最近N周期内X的最高值到当前周期的周期数,N=0时表示从X的第一个有效值开始统计。
HHVBARS(HIGH,0),表示求历史新高到到当前的周期数。
IMPLIEDVOLATILITY(N,r,X)
期权隐含波动率
该函数对期权品种有效。
统计当前期权合约隐含波动率。
N为标的商品历史波动率的采样周期数;r为市场无风险利率,通常由RISKFREERATE函数获得;X为外部计算的标的历史波动率,该参数可忽略,若填了该参数则忽略N。
IMPLIEDVOLATILITY(50,RISKFREERATE)。
表示根据期权标的商品的50周期历史波动率及系统设置的市场无风险利率统计出期权合约的隐含波动率。
IMPLIEDVOLATILITY(0,RISKFREERATE,STKCALC(OPTIONINFO(01),6,'VOLATILITY(60)')),表示以标的60日历史波动率计算期权的隐含波动率。
LLV(X,N)
近期最低值
最近N周期内X的最低值,N=0时表示从X的第一个有效值开始统计。
LLV(LOW,0),表示求历史最低价。
LLVBRAS(X,N)
近期最低点位置(周期数)
最近N周期内X的最低值到当前周期的周期数,N=0时表示从X的第一个有效值开始统计。
LLVBARS(LOW,10),表示最近10周期内出现最低价到当前的周期数。
MA(X,N)
简单移动平均
X的N周期简单移动平均值。
算法:
(X1+X2+…+XN)/N,X1表示N-1周期前的X值,XN表示当前周期的X值,其余类推。
MA(CLOSE,10),表示10周期收盘均价。
MEMA(X,N)
改良指数平滑移动平均
X的N周期改良指数平滑移动平均值。
算法:
若Y=MEMA(X,N),则Y=[X+(N-1)*Y']/N,其中Y'表示上一周期Y值。
MEMA(CLOSE,30),表示30周期改良指数平滑收盘均价。
OPTIONGREEKVALUE(N,r,K,X)
期权合约特征值
该函数对期权品种有效。
统计当前期权合约的特征值(Delta,Gamma,Theta,Vega,Rho)。
N为标的商品历史波动率的采样周期数;r为市场无风险利率,通常由RISKFREERATE函数获得;K为特征值类型:
1-Delta,2-Gamma,3-Theta,4-Vega,5-Rho;
X为外部计算的标的历史波动率,该参数可忽略,若填了该参数则忽略N。
OPTIONGREEKVALUE(50,RISKFREERATE,1),表示根据期权标的商品的50周期历史波动率及系统设置的市场无风险利率统计出期权合约的Delta值。
OPTIONGREEKVALUE(0,RISKFREERATE,1,STKCALC(OPTIONINFO(01),6,'VOLATILITY(60)')),表示以标的60日历史波动率计算期权的Delta值。
SMA(X,N,M)
平滑移动平均
以M为平滑系数的X的N周期移动平均值。
算法:
若Y=SMA(X,N,M),则Y=[M*X+(N-M)*Y']/N,其中Y'表示上一周期Y值,M必须大于0且小于N。
SMA(CLOSE,20,1),表示以1为平滑系数的20周期移动收盘均价。
SUM(X,N)
统计近期总和
统计最近N周期的X值总和,N=0时表示从X的第一个有效