我使用以下VBA代码开始Bloomberg会话:
Set Sess = New Session
Dim Opt As SessionOptions
Set Opt = Sess.CreateSessionOptions
Opt.ServerHost = "127.0.0.1"
Opt.ServerPort = 8194
Sess.SetSessionOptions Opt
Sess.Start
它可以工作但需要15-20秒。如果必须的话,我可以忍受,但它似乎很奇怪,因为使用他们旧的彭博数据控件没有这样的延迟。有没有办法加快速度,例如,通过连接现有的Bloomberg流程,或其他一些我不了解的选项?
答案 0 :(得分:0)
登录终端后启动第一个会话可能需要一段时间,但对于后续会话应该更快。如果您想避免在应用程序中长时间启动,可以运行Excel并使用API进行任何数据检索。例如,在Excel的单元格中键入此公式:"=BDP("IBM US Equity","PX_LAST")
,然后运行您的应用程序。