查看完整版本: 如何在日线主图显示某一时段的成交量?

lee_ 2007-12-10 22:48

如何在日线主图显示某一时段的成交量?

版主好!想问一下,用飞狐如何在日线主图显示10点到下午2点这一时间段的成交量,坛内找到过表示某一时间点的成交量
但不知如何表示当天某一时段的成交量

hylhjz 2008-1-2 16:35

//先建一个分笔周期的被引用的"LEE"公式:
aa:=time>=100000 and time<=140000;
ab:if(aa,sum(v,0),0);
AC:=BARSLAST(AB>0);
AD:REF(AB,AC);
AF:=COUNT(TIME>=100000,0);
AG:REF(AB,AF-1);

//然后引用"LEE"的数据
VH:=STKINDI('','LEE.AD',0,0);
VL:=STKINDI('','LEE.AG',0,0);
STICKLINE(ISLASTBAR,VH,VL,1,4);

lee_ 2008-1-5 13:21

谢谢,不错!准确,但可惜是用分笔数据的,如能用5分钟数据就好了,毕竟扩展数据太大的话也麻烦
并且飞狐的扩展数据计算有时会出错
用来合并定义买卖盘到不错,研究中.....

lee_ 2008-1-5 13:32

版主有5分钟的公式源码如
  建AM10
      vv:if(time>=100000,ref(v*(time=100000),barslast(v*(time=100000))),0);

在应用以上公式如下
if(datatype=6,stkindi('','AM10.vv',0,4),0)COLOR20EE60;

但计算结果不准确,公式看来没问题,未查出不准确的原因

lee_ 2008-1-5 13:36

还有一个委托盘数据引用的难题,如何在主图最右侧根据买一卖一的委托量在相应价位处画出横线,即通过横线的长度直观显示相应价位的委托单量
引用公式会做,但是不知如何在主图用盘口数据画出横线

hylhjz 2008-1-6 03:13

//五分钟周期
aa:=time>=100000 and time<=140000;
ab:=BARSLAST(not(aa));
ac:=if(aa,sum(v,ab),0);
ae:=BARSLAST(ac>0);
Af:if(time>100000,REF(ac,ae),0);
Ag:=BARSLAST(not(TIME>=100000));
Ah:REF(Ac,Ag-1);

另外,欲"买一卖一的委托量在相应价位处画出横线",只能用分笔数据.

lee_ 2008-1-6 15:05

可用,把当日各时段加总和基本上都为当日成交量,说明正确;但依然有个别日的时段量和与当日成交量不一致,已扣除求和中的交叉时间点,不确定是否为数据原因,但似乎可能性不大

另"买一卖一的委托量在相应价位处画出横线"的确需要明细数据,关键还是划线比较难,参考过主图成交堆积的公式,但似乎无法应用于此划线

楼上还是要注意休息.....
页: [1]
查看完整版本: 如何在日线主图显示某一时段的成交量?