问题描述
我目前正在使用 Bloomberg api 在 Python 上开发一个新的解决方案,它运行良好,但是每次我想执行代码时我都必须打开一个 Bloomberg 终端,否则 api 无法正常工作。有人知道是否可以在服务器上调用 Bloomberg api(通过更改连接设置)而不是本地连接,例如允许在气流上执行代码,而不必每次都打开 Bloomberg?
这是我的代码的开头,可以在其中找到连接设置:
from __future__ import print_function
from __future__ import absolute_import
import blpapi
import pandas as pd
import pickle
from optparse import OptionParser
def parseCmdLine():
parser = OptionParser(description="Retrieve reference data.")
parser.add_option("-a","--ip",dest="host",help="server name or IP (default: %default)",Metavar="ipAddress",default="localhost")
parser.add_option("-p",dest="port",type="int",help="server port (default: %default)",Metavar="tcpPort",default=8194)
(options,args) = parser.parse_args()
return options
def _get_flows_from_bbg(isin:int):
global options
options = parseCmdLine()
# Fill Sessionoptions
sessionoptions = blpapi.Sessionoptions()
sessionoptions.setServerHost(options.host)
sessionoptions.setServerPort(options.port)
#print("Connecting to %s:%d" % (options.host,options.port))
# Create a Session
session = blpapi.Session(sessionoptions)
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)