怎么求得一个周期内的开仓数量和平仓数量 (文华财经WH6赢顺V6.7)

投资者咨询:怎么求得一个周期内的开仓数量和平仓数量 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-18 10:52
 怎么求得一个周期内的开仓数量和平仓数量
技术人员回复
日期:2018-5-18 10:58

可以使用COUNTSIG函数实现,COUNTSIG(X,N); 统计N周期内,X信号的数量;

 

比如:

 

N:=BARSLAST(DATE<>REF(DATE,1))+1;
BKN:=COUNTSIG(BK,N);//统计一个交易日内bk信号的次数

 

具体用法请参照函数说明研究下

投资者咨询:怎么求得一个周期内的开仓数量和平仓数量 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-18 10:52
 不是这个开仓,不是我开平仓的次数,我的意思是一个周期内所有开仓的数量,平仓的数量,仓差指标只能求本周期与上个周期的差值,我想求本周期有多少开仓的,有多少平仓的 ,多少换仓的 ,这个有解吗
技术人员回复
日期:2018-5-18 11:31

核实下,您是想统计一次交易(一次交易是指首次开仓到持仓为0的交易过程)的开仓和平仓数量嘛?

投资者咨询:怎么求得一个周期内的开仓数量和平仓数量 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-18 10:52
 不是 ,是统计每周期的 多开、空开、多平、空平、多换、空换的成交量
技术人员回复
日期:2018-5-18 13:31

可以在K线图右键 更多》当日逐笔数据统计分析 功能实现,

 

在该统计窗口,先下载全天明细数据,开平项中选择多开或空开等,点击“统计”按钮,统计结束后在窗口最下方总计项就是全天的多开或空开的成交量

 

点“时间范围”按钮,可在今天任意时间段内进行统计

 

图片点击可在新窗口打开查看

投资者咨询:怎么求得一个周期内的开仓数量和平仓数量 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-18 10:52
有没有办法用函数来实现这个功能呢
技术人员回复
日期:2018-5-18 14:22

由于多开、空开、多平、多换等的成交量是逐笔tick统计的,所以下面的模型要加载在tick图上使用,

 

参考:

 

TJ:=TICK_SCALE;//主动买,以卖价为成交价
ZC:=TICK_OPI - REF(TICK_OPI,1);//增仓
XS:=TICK_VOL-REF(TICK_VOL,1);//现手
DK:IF( TJ && ZC>0 && ZC<>XS, XS, 0);//定义多开成交量
KK:=IF(TJ=0 && ZC>0 && ZC<>XS,XS,0);
DP:=IF( TJ && ZC<0 && ZC<>XS, XS, 0);
KP:=IF( TJ=0 && ZC<0 && ZC<>XS, XS, 0);
DH:=IF( TJ && ZC = 0,XS,0);
KH:=IF( TJ=0 && ZC = 0,XS,0);
VV:=V;
多开:SUM(DK,N);//周期请自行定义
空开:SUM(KK,N);
多平:SUM(DP,N);
空平:SUM(KP,N);
多换:SUM(DH,N);
空换:SUM(KH,N);