我们订阅了彭博数据,我们使用 excel 使用 bdp 函数从彭博加载数据。但它很痛苦,所以我们决定找到简单的方法来做到这一点。有没有办法使用 VBA、access、sql 或任何东西从证券列表中编程和计算固定收益字符。
谢谢
这是一个古老的问题,但也许有人会寻找答案。基本上,您可以通过 Bloomberg API 检索相同的数据。对于个人使用,它是一个桌面 API(当前版本 3)。快速入门指南(可从 Bloomberg Terminal 下载)提供了 C++、Java 和 C# 的示例。字段的名称与 bdp 函数中的名称完全相同。例如:
Element fields = request.GetElement("fields");
fields.AppendValue("PX_LAST");
fields.AppendValue("VOLUME_AVG_30D");
session.SendRequest(request,null);
是的。您需要使用 VBA 自动化在 excel 中执行此操作,或直接写入 c api。
如果您已经在使用 Excel VBA,那么将代码复制并粘贴到 Access VBA 中将非常容易。然后,您需要进行适当的更改以插入记录而不是插入单元格。如果使用 DAO,您将需要使用类似于以下的代码来添加记录。
Set rs = CurrentDb.OpenRecordset("Customer")
rs.AddNew
rs!cName = NewData
rs.Update
rs.Move 0, rs.LastModified
CustomerID = rs!cID
rs.Close: Set rs = Nothing
如果您需要插入子记录,rs.move 0 行会获取刚刚添加的记录的 autonumbr 键。