以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  [求助]VBA和C++程序化交易能实现订阅行情的功能吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=137090)

--  作者:du_zb
--  发布时间:2016/7/26 12:37:38
--  [求助]VBA和C++程序化交易能实现订阅行情的功能吗?
目前用VBA做程序化交易,每隔1秒钟扫描一次行情,当价格达到信号价就下单交易。这样做有个缺点是有时候1秒钟价格已经滑很远了,所以我想问问金字塔上的VBA或者C++是否支持行情订阅,当价格达到信号价时马上触发下单,而不是像现在这种按固定时间扫描行情的逻辑。
--  作者:王锋
--  发布时间:2016/7/26 14:00:21
--  

有订阅功能的。

请认真参考编程手册


--  作者:du_zb
--  发布时间:2016/7/26 14:17:53
--  
我找到了,应该是用MarketData.ReportNotify事件,但是这个事件对订阅品种的数量有限制,专业版不能订阅超过20个。我想问,这只是对VBA的限制还是说用C++也会受此限制?
--  作者:yukizzc
--  发布时间:2016/7/26 14:23:23
--  
都受此限制的
--  作者:du_zb
--  发布时间:2016/7/26 16:24:04
--  
请问在VBA里怎么查看当前有哪些品种是订阅了行情的呢?
--  作者:王锋
--  发布时间:2016/7/26 16:53:16
--  
订阅时,自己使用个数组变量保存你订阅的品种就行了
--  作者:du_zb
--  发布时间:2016/7/26 17:11:38
--  
好的。如果我订阅了某几个品种的行情,但是在退出VBA前没有取消订阅,那么下次启动VBA时还会继续订阅这几个品种吗?
--  作者:王锋
--  发布时间:2016/7/26 17:18:18
--  

需要的