设为首页收藏本站

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

A_XXX函数延迟的问题 [复制链接]

Rank: 7Rank: 7Rank: 7

精华
0
UID
8209
积分
3268
帖子
413
主题
78
阅读权限
80
注册时间
2010-4-6
最后登录
2013-3-18
跳转到指定楼层
1#
发表于 2010-9-27 11:00:56 |只看该作者 |倒序浏览
我的指令用A_GetOpenOrderCount和A_BuyPosition(或者A_SellPosition)来控制发单,即当A_BuyPosition达到相应的数目时,就不再发单了;而如果A_BuyPosition没有达到相应的数目,但A_GetOpenOrderCount指示已经发过单时,那么指令也暂时不再发单了。

可在模拟账户测试时,好像因为是因为A_XXX有延迟,所以导致每次该发单的时候都连续发出两次,账户上显示这两次单是在1秒之内发出的。我用Commentary无法查看,因为时间太短。

请问有什么办法解决这一问题?

Rank: 4

精华
0
UID
15288
积分
382
帖子
86
主题
18
阅读权限
50
注册时间
2010-8-20
最后登录
2010-10-14
2#
发表于 2010-9-27 15:32:04 |只看该作者
不要用commentary查看,用文件输出FileAppend
防止重复发单必须采用全局变量。因为涉及账户委托信息从服务器反馈所需的时间与两个tick时间间隔的时间差问题。如果成交不活跃,也就是两个tick时间间隔长,则lz的方法有效,否则将会重复发单
TB程序化交易研讨群121136207
纯拉皮条者谢绝。哈哈

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
8209
积分
3268
帖子
413
主题
78
阅读权限
80
注册时间
2010-4-6
最后登录
2013-3-18
3#
发表于 2010-9-27 17:32:31 |只看该作者
谢谢。在用全局变量调整指令。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-27 21:20

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部