搜索结果

×

搜索结果将在这里显示。

📚 WH6K线数据引用函数

AVPRICE 取得K线图的均价。

注:
1、表示单根K线内的均价;
2、日线周期上收盘后与SETTLE函数一样取得当日的结算价。

例1:A:AVPRICE;//定义变量A为均价线;

例2:MA5:MA(AVPRICE,5);//定义五个周期均价的平均值;

例3:C>MA(AVPRICE,5);//价格大于五个周期均价的平均值则返回1,否则返回0。


BARINTERVAL 数据合约的K线周期数值

用法:
1、BarInterval返回数据合约的K线周期数值。
2、该函数支持在常规周期、自定义周期使用,如加载在常规1小时周期,该函数返回1,加载到自定义2小时周期,该函数返回2。
3、加载周期为日线,BarInterval返回1;
4、加载周期为TICK周期,BarInterval返回1;

注:

该函数通常和BarType一起使用进行数据周期的判别。

例:BARTYPE;
BARINTERVAL;


BARTYPE 数据合约的K线周期类型值

用法:
返回值如下:
0 日周期
1 分钟周期
2 小时周期
4 周线
5 月线
6 季线
7 年线
8 秒周期
9 tick周期

注:返回值为整数,该函数通常和BarInterval一起使用进行数据合约周期的判别。

例:BARTYPE;
BARINTERVAL;


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线的收盘价。


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的绿柱


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


GETPRICE1 取某一股票合约的抬头数据

用法:GETPRICE1('振幅%');//加载后返回当前股票合约报价列表抬头中振幅的数据值
注:该函数只支持加载在股票合约上,在期货合约上返回空值
例:GETPRICE1('量比');//返回当前股票合约上报价列表抬头中量比的数据值

//其中'量比'可以替换为以下
'估值'【文华自主研发,算法不公布】
'溢价倍数'【股价/估值】
'振幅%'【(最高价-最低价)/昨收100%】
'5日涨幅'【(最新价-5日前收盘价)/5日前收盘价】
'20日涨幅'【(最新价-20日前收盘价)/20日前收盘价】
'60日涨幅'【(最新价-60日前收盘价)/60日前收盘价】
'年初至今涨幅'【(最新价-上一年度收盘价)/上一年度收盘价】
'季市盈率'【最新价/季每股收益】
'年市盈率'【最新价/年每股收益】
'市净率'【最新价/每股净资产】
'股息率(TTM)'【过去4个季度分红现金总额/总市值】
'盈利回报率'【每股收益(TTM)/股价】
'EV回报率'【息税前利润/(总市值 + 带息负债 + 其他权益工具 + 少数股东权益)】
'委比%'【(委买数量-委卖数量)/(委买数量+委卖数量)
100%】
'量比'【即时成交量/已开市时间(分钟)/(前5日成交均量/开市时间(分钟))】
'换手%'【成交量/(总股本流通比例)100%】
'日强弱度'【日股票收益率/日指数收益率100】
'周强弱度'【最近5日强弱度累加和/5】
'月强弱度'【最近20日强弱度累加和/20】
'指数贡献'【((最新价-昨收)
个股总股本/指数总市值)指数最新价】
'总市值'【最新价
总股本】
'流通市值'【最新价 流通股本】
'季每股收益'【交易所公布】
'每股资产'【交易所公布】
'营业收入'【交易所公布】
'投资收益'【交易所公布】
'营业利润'【交易所公布】
'净利润'【每股收益
总股本】
'总股本'【交易所公布】
'流通股本'【总股本流通比例】
'流通%'【交易所公布】
'利润%'【营业利润/营业总收入】
'年收益%'【年每股收益/每股净资产
100%】
'季收益%'【交易所公布】
'负债%'【交易所公布】
'营收%'【交易所公布】
'利率'【本年度利率(%)】
'利息'【每百元应计利息(元)】


GETSTOCKPRICE 根据股票代码(字符类型)取报价列表窗口某一个股票合约的行情报价数据。

用法:
1、GETSTOCKPRICE('CODE','OPEN');//CODE为股票代码(字符类型),加载后返回指定的股票合约的开盘价
2、GETSTOCKPRICE('OPEN');//加载后返回当前股票合约的开盘价

注:
1、第一个参数CODE为字符类型,需要使用单引号标注。
2、在清盘时间该函数收不到数据,返回值为0。
3、使用该函数时,加载之前的历史数据返回加载时刻该函数取到的行情报价。

例1:GETSTOCKPRICE('600000', 'OPEN');//返回股票代码为600000合约的开盘价。
例2:GETSTOCKPRICE('600000', 'AVPRICE');//返回股票代码为600000合约的均价。

//其中'OPEN'可以替换为以下
'HIGH':最高
'LOW':最低
'NEW':最新
'AVPRICE':均价
'YCLOSE':昨收盘
'YSETTLE':昨结算
'BID1':买1价
'BID2':买2价
'BID3':买3价
'BID4':买4价
'BID5':买5价
'BIDVOL1':买1量
'BIDVOL2':买2量
'BIDVOL3':买3量
'BIDVOL4':买4量
'BIDVOL5':买5量
'ASK1':卖1价
'ASK2':卖2价
'ASK3':卖3价
'ASK4':卖4价
'ASK5':卖5价
'ASKVOL1':卖1量
'ASKVOL2':卖2量
'ASKVOL3':卖3量
'ASKVOL4':卖4量
'ASKVOL5':卖5量
'VOLUME':成交量
'OPI':持仓量
'DELTAVOL':现手
'DELTAOPI':增仓
'RISELIMIT':涨停价
'FALLLIMIT':跌停价
'沉淀资金':沉淀资金
'资金流向':资金流向


HIGH 取得K线图的最高价。

注:1、可简写为H。

例1:HH:H;//定义HH为最高价。
例2:HH:HHV(H,5);//取的5个周期内最高价的最大值。
例3:REF(H,1);//取的前一根K线的最高价


IMPLIEDVOLATILITY 计算期权隐含波动率。

例: AA:IMPLIEDVOLATILITY*100;//期权隐含波动率


LOW 取得K线图的最低价。

注:1、可简写为L。

例1:LL:L;//定义LL为最低价。
例2:LL:LLV(L,5);//取得5个周期内最低价的最小值。
例3:REF(L,1);//取得前一根K线的最低价


MINPRICE; 取加载数据合约的最小变动价位。

用法:MINPRICE; 取加载数据合约的最小变动价位。


OPEN 取得K线图的开盘价。

注:1、可简写为O。

例1:OO:O;//定义OO为开盘价;
例2:NN:=BARSLAST(DATE<>REF(DATE,1));
OO:REF(O,NN);//取的当日的开盘价
例3:MA5:MA(O,5);//定义开盘价的5周期均线(O为OPEN简写)。


OPI 取得K线图的持仓量。

注:OPI加载到股票合约上,返回成交额

例1:OPID:OPI;//定义OPID为持仓量。
例2:OPI>=REF(OPI,1);//持仓量大于前一个周期的持仓量,表示持仓量增加。
例3:NN:=BARSLAST(DATE<>REF(DATE,1))+1;
OPID:REF(OPI,NN);//取的昨天收盘时的持仓量


OPTIONCALLPUT,判断期权合约看涨看跌属性

用法:OPTIONCALLPUT 看涨期权合约返回1,看跌期权合约返回0,非期权合约加载时返回无效值;

例:AA:OPTIONCALLPUT;//当前合约为看涨期权合约时返回1,当前合约为看跌期权合约时返回0。


OPTIONEXERCISEPRICE,取得期权合约行权价

注:非期权合约加载时返回无效值;

例:AA:OPTIONEXERCISEPRICE;//返回当前期权合约的行权价


REF 引用X在N个周期前的值。

注:
1、当N为有效值,但当前的k线数不足N根,返回空值;
2、N为0时返回当前X值;
3、N为空值时返回空值。

例1:REF(CLOSE,5);//表示引用当前周期前第5个周期的收盘价。


REFWH 引用N周期前的数据。

用法:
REFWH(X,N)引用X在N个周期前的值。
1、当N为有效值,但当前的k线数不足N根,按照实际的根数计算;
2、N为0时返回当前X值;
3、N为空值时返回空值。
4、N可以为变量

注:算法跟REF一样,区别在于:在不足N根的时候,按照实际的根数计算;


SCALE 取得K线图主动买占总成交量的比例。

注:指数没有主动买和主动卖的概念,所以该函数在指数合约日线周期的比例是根据该指数的所有合约计算的;并且指数合约日线以下周期不支持该函数。
例1:
AA:=SCALEVOL;//主动买
BB:=(1-SCALE)
VOL;//主动卖


SETTLE 取得K线图的结算价或者取得当日成交均价

注:1、日线周期,盘中返回的是全天成交均价;收盘后返回交易所公布的结算价。
2、分钟周期,返回的是截止到当前k线的全天成交均价。

例1:SS:SETTLE;//定义SS为结算价
例2:CROSS(C,SETTLE);//收盘价上穿结算价


UNIT 取数据合约的交易单位

用法:UNIT 取加载数据合约的交易单位。


VOL 取得K线图的成交量。

注:
1、可简写为V。
2、VOL加载到非TICK图中,返回当根K线的成交量;VOL加载到TICK图中,在当根TICK上的返回值为当天所有TICK成交量的累计值。
如果要取当根TICK的成交量,可以写为:VOL-REF(VOL,1);

//屏幕第一根TICK,REF(VOL,1)返回空值,所以VOL-REF(VOL,1)在屏幕第一根TICK上返回空值。

例1:VV:V;//定义VV为成交量
例2:REF(V,1);//表示前一个周期的成交量
例3:V>=REF(V,1);//成交量大于前一个周期的成交量,表示成交量增加(V为VOL的简写)。


VOLATILITY(N) 计算期权历史波动率。

注:
1、参数N不支持写为变量。
例:AA:VOLATILITY(N)*100;//期权历史波动率


" $ " 简化的跨合约函数,调用其他合约的K线数据。

用法:"CODE$PRICE"引用CODE合约的PRICE数据,CODE可以为文华码或合约代码,CODE写为UNDERLYING时,可以加载到期权合约,获取标相应的数据。

注:
1、PRICE的位置可以替换为TIME、OPEN、O、HIGH、H、LOW、L、CLOSE、C、OPI、VOL、V、AVPRICE、SETTLE、SCALE
2、默认只能引用同一周期的数据。
3、CODE的位置不可以为空。
4、CODE替换成UNDERLYING时,仅支持用于期权合约。
5、使用该函数时,只支持对一个合约的数据进行引用。
6、该函数作为变量使用时需要进行定义,不支持直接作为变量使用。即不支持下面的写法:IFELSE(C>O,"8609$VOL",V);
7、该函数不支持公式预警。

例1:A:"1209$CLOSE";//返回文华码为1209合约的收盘价。
例2:A:"V2301-C-6000$OPEN";//返回V2301-C-6000期权合约的开盘价。
例3:A:"IH2211$H";//返回IH2211期货合约的最高价。
例4:A:"UNDERLYING$O";//返回当前加载的期权合约标的的开盘价。


" $ $ " 简化的跨周期函数,调用另外一个周期上一根k线的数据。

用法:"MIN$15$PRICE"引用15分钟K线的PRICE数据,PERIOD为周期类型。PRICE为引用的数据。

注:
1、PRICE的位置可以替换为TIME、OPEN、O、HIGH、H、LOW、L、CLOSE、C、OPI、VOL、V、AVPRICE、SETTLE、SCALE
2、引用的是上一根K线的值。
示例 TEST:"MIN$3$CLOSE"; //引用3分钟周期K线CLOSE
即引用的上一根3分钟K线的CLOSE。
3、只支持小周期引用大周期,被引用周期不支持秒周期及自定义周期,支持的被引用周期:1MIN,3MIN,5MIN,10MIN,15MIN,30MIN,1HOUR,2HOUR,3HOUR,4HOUR,DAY,WEEK,MONTH。
4、使用该函数时,只支持对一个周期的数据进行引用,但是支持引用一个周期上的多个数据。
5、该函数作为变量使用时需要进行定义,不支持直接作为变量使用。即不支持下面的写法:
IFELSE(C>O,"DAY$1$CLOSE",V);

例1:A:"MIN$5$CLOSE";//返回上一根5分钟周期K线的收盘价。
例2:A:"HOUR$4$OPI";//返回上一根4小时周期K线的持仓量。

收藏

扫描二维码,在手机上阅读