微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有远程/服务器连接的 Python 上的 Bloomberg blpapi

如何解决具有远程/服务器连接的 Python 上的 Bloomberg blpapi

我目前正在使用 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 举报,一经查实,本站将立刻删除。