设为首页收藏本站

 找回密码
 注册
查看: 3507|回复: 3
打印 上一主题 下一主题

关于交易指令运行机制,与管理员的讨论,分享 [复制链接]

Rank: 4

精华
0
UID
4593
积分
361
帖子
32
主题
12
阅读权限
50
注册时间
2009-6-9
最后登录
2015-5-20
跳转到指定楼层
1#
发表于 2010-4-8 15:24:14 |只看该作者 |倒序浏览
跟管理员在qq上讨论了一下交易指令的运行机制,有了更深刻的理解,与大家分享。

ME  2:36:55 PM
请问两个交易指令的问题
1,交易指令每个Tick运行一次
2,交易指令中包含对barstatus的判断,每次运行皆从barstatus=0开始,中间过程是1,一直运行到当前bar,barstatus=2

请问我的理解是否正确?
LiuHua  2:37:42 PM
1对
LiuHua  2:38:02 PM
2是插入的时候计算历史数据,以后都是每个tick计算一次
ME  2:39:02 PM
2的话,是不是除了第一次运行(插入)的时候,全部bar运行一次,然后以后每个tick都只运行最后一个bar?
LiuHua  2:39:20 PM
是的
ME  2:40:39 PM
那如果我把当前商品的周期定位当日,如果在开盘前插入指令,也就是说插入指令的时候超级图表没有任何bar,这种情况下是不是开盘后,每一个barstatus都为2了?
LiuHua  2:41:06 PM
不是
LiuHua  2:41:17 PM
barstatus==2指最后一个bar
ME  2:41:54 PM
哦,那这种情况下,实际上barstatus=0和1部分的代码没有被执行,这个理解对不对?
LiuHua  2:44:06 PM

Rank: 4

精华
0
UID
4593
积分
361
帖子
32
主题
12
阅读权限
50
注册时间
2009-6-9
最后登录
2015-5-20
2#
发表于 2010-4-8 15:43:50 |只看该作者
有个问题忘了问了,如果交易指令里面插入了用户自定义函数,如果函数也利用了barstatus,是不是
1 .除了第一次运行(插入)的时候,全部bar运行一次,然后以后每个tick都只运行最后一个bar?
2. 如果我把当前商品的周期定位当日,如果在开盘前插入自定义函数,也就是说插入指令的时候超级图表没有任何bar,这种情况下是不是开盘后,每一个barstatus都为2了?
3. 如果遇到网络问题,TB重新联机之后还是只计算交易指令和函数中barstatus=2的代码部分?
希望管理员能够答复。

使用道具 举报

Rank: 6Rank: 6

精华
2
UID
390
积分
2142
帖子
286
主题
45
阅读权限
70
注册时间
2007-9-21
最后登录
2019-4-1
3#
发表于 2010-4-8 20:12:26 |只看该作者
原来的TB是每个价格重新运行一次的
从第一个bar开始
现在大大的改变了啊
运行速度应该得到了极大的改善!

使用道具 举报

Rank: 1

精华
0
UID
11310
积分
41
帖子
9
主题
0
阅读权限
10
注册时间
2010-5-31
最后登录
2011-11-4
4#
发表于 2011-2-5 18:37:14 |只看该作者
学习了。。。。。。。。。。。。。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-7 15:38

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部