【发布时间】:2012-08-20 13:10:28
【问题描述】:
我正在努力使用 .Net API 3.0 从 Bloomberg 获取每小时 OPEN、HIGH、LOW 和 LAST_PRICE 快照的逻辑。我用谷歌搜索了很多次,但没有运气!对此的任何帮助将不胜感激。
我试图在 Bloomberg .Net API (C#) 中找到与以下 VBA BDH 函数等效的函数。
BDH(B5,C6:F6,TODAY()-30,"","BarTp=T","BarSz=120","days=T","Dir=V","Dts=S",,"Quote=C","UseDPDF=Y","Sort=D",,"cols=5;rows=271")
其中 B5 是安全名称,C6:F6 包含 OPEN、HIGH、LOW 和 LAST_PRICE 字段。我尝试过 Intraday Bar 请求,但它返回的值与此 BDH 函数返回的值不同。此外,历史数据请求没有 HOURLY 间隔选项,它从 DAILY 间隔开始。
以下是我目前尝试过的代码:
BBService refDataService = session.GetService("//blp/refdata");
BBRequest request = refDataService.CreateRequest("IntradayBarRequest");
request.Set("security", "SPX INDEX");
request.Set("eventType", "TRADE");
request.Set("interval", 120); // bar interval in minutes
request.Set("startDateTime", new BBDateTime(2012, 08, 11, 07, 30, 0, 0));
request.Set("endDateTime", new BBDateTime(2012, 08, 20, 18, 30, 0, 0));
session.SendRequest(request, null);
【问题讨论】:
-
欢迎!您能否向我们展示一些您迄今为止尝试过的代码,您在哪里遇到了困难?