【发布时间】:2019-01-15 13:33:39
【问题描述】:
我想知道是否有人能够在 python 中使用 Bloomberg API 来提取特定时间的盘中历史数据。有关于在给定时间间隔(5、10、15 分钟)内提取日内数据的线程,但我希望参考特定时间和日期(例如 01/09/19 13:33:42)并在那时提取数据.
这可以在 excel 中通过具有如下覆盖的公式来实现:
BDH("AAPL US EQUITY","BID",(DATE + TIME)-0.01,(DATE + TIME)-0.0001,"IntrRw=True","points=1","SIZE=S","TYPE=H","DTS=H","TimeZone=new York","cols=2;rows=1 ")
欣赏任何想法或想法。
我一直试图在一个简单的数据请求上使用 xbbg,只是为了弄清楚语法,但没有运气。以下是我在 excel 中运行但没有运气的日期/时间格式。尝试使用上述 excel 公式中的所有覆盖,但没有运气。
from xbbg import blp
SPXLAST = blp.bdh(tickers='SPX INDEX',flds='PX_LAST',start_date='09-26-18
14:30:25',end_date='09-26-18 14:30:25',TimeZone='New York')
print(SPXLAST)
只能提取 EOD 数据,但不能提取特定盘中时间的数据。
【问题讨论】:
-
要检索日内柱线,您可能需要
blp.bdib- 参见例如:stackoverflow.com/questions/45283556/… 或查看库文档。
标签: python excel api bloomberg