gpt4 book ai didi

bloomberg - 在 Bloomberg API 中,您如何指定将外汇远期作为价差而不是绝对值?

转载 作者:行者123 更新时间:2023-12-04 10:58:24 25 4
gpt4 key购买 nike

您如何使用bloomberg API 明确请求外汇远期作为直接交易?

在彭博终端中,您可以通过执行 XDF 选择是将外汇远期作为绝对利率(outrights)还是作为现货(点数)的抵消,达到 7,那么该选项大约下降了一半。 0 表示完全,1 表示偏移。

对于大多数默认值,您可以在 API 中明确设置它们,因此无论您在哪台计算机上运行,​​您的代码都会给出相同的结果。你如何在 V3 API 查询中设置这个?

最佳答案

帮助台告诉一位同事这是不可能的,结果证明他们错了,这是可能的。您将 FWD_CURVE_QUOTE_FORMAT 覆​​盖为绝对的 RATES 和作为偏移量的 POINTS。

示例代码(Java):

public static void main(String [] args) throws Exception{
Session session = BlpUtil.connectToReferenceData();
Service refDataService = session.getService("//blp/refdata");
Request request = refDataService.createRequest("HistoricalDataRequest");

Element securities = request.getElement("securities");
securities.appendValue("JPY10Y CMPL Curncy");

Element fields = request.getElement("fields");
fields.appendValue("PX_LAST");

request.set("startDate", "20100527");
request.set("endDate", "20100527");

Element overrides = request.getElement("overrides");
Element override1 = overrides.appendElement();
override1.setElement("fieldId", "FWD_CURVE_QUOTE_FORMAT");
override1.setElement("value", "POINTS");

CorrelationID cid = session.sendRequest(request, null);
while (true) {
Event event = session.nextEvent();
MessageIterator msgIter = event.messageIterator();
while (msgIter.hasNext()) {
Message msg = msgIter.next();
if (msg.correlationID() == cid) {
System.out.println("msg = " + msg);
}
}
}
}

关于bloomberg - 在 Bloomberg API 中,您如何指定将外汇远期作为价差而不是绝对值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2929178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com