如何解决使用 pdblp 从bloomberg 为我的python 代码提取数据时出错
我已经编写了代码来在我安装了bloomberg的桌面上尝试pdblp。我得到低于错误。有人能帮我解决这个问题吗
In [8]:import pdblp
con=pdblp.BCon(debug=True,port=8194,timeout=5000)
con.start
Out[8]:<bound method BCon.start of <pdblp.pdblp.BCon object at 0x00000178D754ECA0>>
In [9]:con.bdh('SPY US EQUITY','PX_LAST','20150629','20150630')
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-9-33b8950f39e7> in <module>
----> 1 con.bdh('SPY US EQUITY','20150630')
~\Anaconda3\lib\site-packages\pdblp\pdblp.py in bdh(self,tickers,flds,start_date,end_date,elms,ovrds,longdata)
272 elms = list(elms)
273
--> 274 data = self._bdh_list(tickers,275 elms,ovrds)
276
~\Anaconda3\lib\site-packages\pdblp\pdblp.py in _bdh_list(self,ovrds)
296 setvals.append(('endDate',end_date))
297
--> 298 request = self._create_req('HistoricalDataRequest',299 ovrds,setvals)
300 logger.info('Sending Request:\n{}'.format(request))
~\Anaconda3\lib\site-packages\pdblp\pdblp.py in _create_req(self,rtype,setvals)
191 pass
192
--> 193 request = self.refDataService.createRequest(rtype)
194 for t in tickers:
195 request.getElement('securities').appendValue(t)
AttributeError: 'BCon' object has no attribute 'refDataService'
解决方法
您需要在连接对象上调用 start 方法。
con.start()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。