以下是文华财经软件所使用的函数代码,有代码解释和使用示例,大家可以看着示例理解和编写,由于函数很多会逐渐给大家分享,希望大家好好学习!
一、K线数据的引用函数:
(1)、AVPRICE 取得K线图的均价。
注:
1、表示单根K线内的均价;
2、日线周期上收盘后与SETTLE函数一样取得当日的结算价。
例1:
A:AVPRICE;//定义变量A为均价线;
例2:
MA5:MA(AVPRICE,5);//定义五个周期均价的平均值;
例3:
C>MA(AVPRICE,5);//价格大于五个周期均价的平均值则返回1,否则返回()(2)、BARINTERVAL 数据合约的K线周期数值
用法:
1、BarInterval返回数据合约的K线周期数值。
2、该函数支持在常规周期、自定义周期使用,如加载在常规1小时周期,该函数返回1,加载到自定义2小时周期,该函数返回2。
3、加载周期为日线,BarInterval返回1;
4、加载周期为TICK周期,BarInterval返回1;
注:
该函数通常和BarType一起使用进行数据周期的判别。
例:
BARTYPE;
BARINTERVAL;
(3)、BARTYPE 数据合约的K线周期类型值
用法:
返回值如下:
0 日周期
1 分钟周期
2 小时周期
4 周线
5 月线
6 季线
7 年线
8 秒周期
9 tick周期
注:
返回值为整数,该函数通常和BarInterval一起使用进行数据合约周期的判别。
例:
BARTYPE;
BARINTERVAL;
(4)、CLOSE 取得K线图的收盘价。
注:
1、当盘中k线没有走完的时候,取得最新价。
2、可简写为C。
例1:
A:CLOSE;//定义变量A为收盘价(盘中k线没有走完的时候A为最新价)。
例2:
MA5:=MA(C,5);//定义收盘价的5周期均线(C为CLOSE简写)。
例3:
A:=REF(C,1);//取得前一根k线的收盘价。
(5)、DUALVOLUME 多空量函数
该函数有两种用法:
1、DUALVOLUME(‘M’):括号中填写M,则函数返回一定周期内的(主动买量–主动卖量)的平均数值。
2、DUALVOLUME(‘N’):括号中填写N,则函数返回K线图上主动买量–主动卖量的差。
注:
1、用法1:“一定周期”由参数P的数值决定,如果不定义P,默认为5周期。P不能直接定义,需要在参数列表中定义。
2、主动买量比例和主动卖量比例相等或者一边是100%,不画柱。
3、在日、周、月周期上考虑交割信息(即交割后,重新挂牌,要重新计算)。
4、在日线下以周期例如1分钟、3分钟不跨日计算(即新的交易日的第一根开始重新计算)。
5、指数没有主动买和主动卖的概念,所以该函数在指数合约日线周期的比例是根据该指数的所有合约计算的;并且指数合约日线以下周期不支持该函数。
例1:
M:=DUALVOLUME(‘M’);//5周期(主动买量–主动卖量)的平均数值。
N:=DUALVOLUME(‘N’);//主动买量–主动卖量的差
DRAWCOLUMNCHART(N,SCALE>=0.5,M>=0);
//当主动买大于主动卖的时候,向上画柱高为N的红柱。反之向下画柱高为N的绿柱
例2:
//在参数列表中定义P的缺省值为10。
M:=DUALVOLUME(‘M’);//10周期(主动买量–主动卖量)的平均数值。
N:=DUALVOLUME(‘N’);//主动买量–主动卖量的差
DRAWCOLUMNCHART(N,SCALE>=0.5,M>=0);
//当主动买大于主动卖的时候,向上画柱高为N的红柱。反之向下画柱高为N的绿柱
(6)、GETPRICE 根据文华码取报价列表窗口某一个合约的行情报价数据。
注:
1、在清盘时间该函数收不到数据,返回值为0。
2、使用该函数时,加载之前的历史数据返回加载时刻该函数取到的行情报价。
用法:
1、GETPRICE(CODE,’OPEN’);//CODE为文华码,加载后返回指定的此文华码的合约的开盘价
注:期权合约无文华码,不支持通过文华码引用
2、GETPRICE(‘OPEN’);//加载后返回当前主图上数据合约的开盘价
例1:
GETPRICE(1209, ‘OPEN’);//返回文华码为1209合约的开盘价。
例2:
GETPRICE(‘STRIKEPRICE’);//返回当前主图期权合约的行权价。
例3:
GETPRICE(‘NEW’);//返回当前主图数据合约的最新价
其中‘NEW’可以替换为以下
‘OPEN’:开盘价
‘HIGH’:最高价
‘LOW’:最低价
‘NEW’:最新价
‘AVPRICE’:均价
‘YCLOSE’:昨收盘价
‘YSETTLE’:昨结算价
‘BID1’:买1价
‘BIDVOL1’:买1量
‘ASK1’:卖1价
‘ASKVOL1’:卖1量
‘VOLUME’:成交量
‘TURNOVER’:成交额
‘OPI’:持仓量
‘DELTAVOL’:现手
‘DELTAOPI’:增仓
‘TODAYDELTAOPI’:日增仓
‘RISELIMIT’:涨停价
‘FALLLIMIT’:跌停价
‘TOTALBIDVOL’:总买量
‘TOTALASKVOL’:总卖量
‘TOTALBIDPRICE’:总买价
‘TOTALASKPRICE’:总卖价
‘STRIKEPRICE’:期权行权价
‘量比‘:量比【今日每分钟平均成交量/前5日每分钟平均成交量】
‘周涨幅%’:周涨幅%【(最新价–用户定义的基准价)/基准价(上周结算、上周收盘、本周开盘)】
‘月涨幅%’:月涨幅%【(最新价–用户定义的基准价)/基准价(上月结算、上月收盘、本月开盘)】
‘沉淀资金‘:沉淀资金【持仓量*最新价*报价单位*保证金比例】
‘资金流向‘:资金流向【[(持仓量*收盘价)-(持仓量–日增仓)*昨收]*单位手数*保证金比例】
注:国内期货合约上述公式中持仓量按双边计算,需对持仓量乘以2。