查看完整版本: 求教老师,如何求出以前某一具体时间的主动买卖盘?

smithcheng 2008-1-30 01:41

求教老师,如何求出以前某一具体时间的主动买卖盘?

求助老师如何求出以前某一天的具体买卖盘呢?
我用的函数是BARSLAST,这个函数可以求收盘价之类的,但是每分比求买卖盘就不灵光了:o:

myxl4 2008-1-30 16:10

没这函数吧?顶一下,学习.

smithcheng 2008-1-30 19:14

怎么才能引用到以前具体日期的主动买盘呢:o:

戊辰 2008-1-30 20:17

A:ref(主动买盘,barslast(date=1071201));

myxl4 2008-1-30 20:24

我想楼主的意思不是指已经统计好的扩展数据吧?

smithcheng 2008-1-30 21:04

[quote]原帖由 [i]戊辰[/i] 于 2008-1-30 20:17 发表 [url=http://bbs.fjfox.com/redirect.php?goto=findpost&pid=377447&ptid=43203][img]http://bbs.fjfox.com/images/common/back.gif[/img][/url]
A:ref(主动买盘,barslast(date=1071201)); [/quote]
我试一下,马上回馈,不过昨天晚上好象这么用过了,还是一直出的是当前日期的数值,不能付值到以前日期去,我再试一下

smithcheng 2008-1-30 21:19

input:n(10,1,1000);
input:p(1080125,1071001,1080410);
aa:=ref(buyvol,barslast(date=p));
bb:=ref(sellvol,barslast(date=p));
cc:=ref(c,barslast(date=p));
a:=aa*cc/100;
b:=bb*cc/100;
dr:=IF(a>=n,aa,0);
zdr:=SUM(dr,0);
dc:=IF(b>=n ,bb,0);
zdc:=SUM(dc,0);
10手笔差:zdr-zdc ;
完全公式我贴上去了,在排序分笔计算的时候,手笔差出不来,但是如果赋的是 aa:ref(buyvol,1)这样的话,可以正确计算,缺点在于停牌后复牌的数值就发生时间错位了,我现在就是想,把以前具体时间赋过去,可是一直没成功

[[i] 本帖最后由 smithcheng 于 2008-1-30 23:20 编辑 [/i]]

myxl4 2008-1-30 22:22

aa:=ref(buyvol,barslast(date=p));你想告诉系统让他统计星期五的值,但系统怎么会认这种格式呢?我改了你的公式你试一下
input:n(10,1,1000);
input:p(1080129,1071001,1080410);
cc:=if(date=p,c,0);
dr:=IF(buyvol*cc>=n and date=p,buyvol*cc,0);
zdr:=SUM(dr,0);
dc:=IF(sellvol*cc>=n and date=p,sellvol*cc,0);
zdc:=SUM(dc,0);
手笔差:zdr-zdc;

myxl4 2008-1-30 22:50

飞狐没数据,我用大智慧试了一下,也不行哦.

smithcheng 2008-1-30 22:52

谢谢了,我又试了一下,在指标排序里面,按分笔排序,或者按日线排序买,出来的数据全是0,头都大了,晕:o:

myxl4 2008-1-30 22:58

buyvol只能用于分笔,今天以前的分笔引用好像只能到扩展数据里面去取吧,你自己弄扩展数据得了.

smithcheng 2008-1-30 23:03

可能还是在时间附值上出了偏差了,一直过不去,认为成0了,晕:(:

myxl4 2008-1-30 23:04

分笔好像除开当天的还在临时缓冲区里面,其他都转换到其他区域了.估计是这个原因吧.

smithcheng 2008-1-30 23:11

量化思路里也这么提到过,可是,如果使用 ref(buyvol,1)这样的话,就能取到值,就是存在一旦有停牌的票,容易引起数据错位,比如22号的值就成了23号的了,并且,我的飞狐是每天手动下载数据,没有间断过,在扩展数据里,难道还得再引用一下下吗?倒死,我再看看

[[i] 本帖最后由 smithcheng 于 2008-1-30 23:12 编辑 [/i]]

smithcheng 2008-1-30 23:28

完蛋了,木成:no:

smithcheng 2008-1-30 23:37

现在来看,可能问题出在了date=p上了,在飞狐里可能逻辑是这样的,寻找与当前时间相等的P值,而不是设定当前时间为P,所以造成了数据不通的现象,天啊,帮帮我吧,:plain:

smithcheng 2008-1-31 00:28

NND,手工做了:steaming:
页: [1]
查看完整版本: 求教老师,如何求出以前某一具体时间的主动买卖盘?