通过盈透证券的 API 方法接收金融报价数据时tickPrice
或tickSize
数据将具有以下参数
- tickerId(符号)
- 字段(1=出价,2=要价,4=最后,6=高,7=低,9=收盘)
- 价格
- 可以自动执行
从任何其他提要中,我都希望打勾
- tickerId(符号)
- 出价
- 问
- 投标规模
- 问尺寸
所以我的问题是:我是否应该保留一个以tickerId为键和一个结构作为包含上述五个属性的值的字典,这样每次引发滴答事件时,我都会更新结构的相应属性并将整个结构发送到我的数据库蜱虫?理想情况下,我的刻度数据库看起来像这样
Date Time Symbol Side Price Quantity
2012-10-31 13:51:13.784 AAPL Bid 25.81 15007
2012-10-31 13:51:14.615 AAPL Bid 25.82 10
2012-10-31 13:51:14.633 AAPL Bid 25.81 13623
2012-10-31 13:51:14.684 AAPL Ask 25.82 2500
2012-10-31 13:52:09.168 AAPL Bid 25.80 12223
来自 IB API 文档:当市场数据发生变化时调用此方法。这是否意味着如果更新了投标价格,其他属性将保持不变?