以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 使用VBA获取实时持仓信息的疑问 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=54292) |
-- 作者:szp -- 发布时间:2013/7/25 10:00:02 -- 使用VBA获取实时持仓信息的疑问 使用VBA获取实时持仓信息. 我的方法如下: 1.用Application.SetTimer设定一个定时器,时间间隔为400毫秒 2.在APPLICATION_Timer事件中调用Order.HoldingInfoByCode2,然后把结果保存到SQLServer 结果现象如下(这个是实盘交易记录): ![]() 问题: (1)14:21:25.077 ,有6手多单,在300毫秒之后,平掉一手.此时,持仓手数立刻变动5,但浮动盈亏却在14:21:26.683才从6手的3800.039变成4050,有一秒多的延迟. (2)同样的现象,看看上面的小方框框出来的记录. |
-- 作者:admin -- 发布时间:2013/7/25 10:19:37 -- 下单后的部分信息的更新是需要一点时间的。 你如果嫌慢的话,可以自行在VBA中计算浮动盈亏 |
-- 作者:szp -- 发布时间:2013/7/25 10:24:08 -- 均价 的计算也不对.... 同样的现象
[此贴子已经被作者于2013/7/25 10:24:35编辑过]
|