2017-06-23 80 views
0

=BDS("[email protected] Corp";"DES_CASH_FLOW";"SETTLE_DT=20131113";"cols=3;rows=20")如何使用彭博API調用此請求

我用得到彭博API證券信息(參考文獻和歷史記錄,請求),一切會好一些,但在這裏,我遇到這樣一個問題:有必要獲取該債券的付款清單。 Excel Add =BDS("[email protected] Corp";"DES_CASH_FLOW";"SETTLE_DT=20131113";"cols=3;rows=20")中有一個解決方案。

如何使用Bloomberg API(ReferenceDataRequest或HistoricalDataRequest)實現此公式?

+1

嘗試使用代碼塊來使您的問題更易於閱讀,並請閱讀以下內容:[如何提出一個好問題?](https://stackoverflow.com/help/how-to-ask) – Clonkex

+0

這樣做會成爲一個ReferenceDataRequest - 所以只需要發送這樣的請求,就像你通常用公式中的字段和覆蓋所做的那樣。 – assylias

回答

1

請使用下面的代碼示例(在C#),要求上述領域:

Service refDataService = session.GetService("//blp/refdata"); 
Request request = refDataService.CreateRequest("ReferenceDataRequest"); 

// securities 
Element securities = request.GetElement("securities"); 
securities.AppendValue("[email protected] Corp"); 

// fields 
Element fields = request.GetElement("fields"); 
fields.AppendValue("DES_CASH_FLOW"); 

// overrides 
Element overrides = request["overrides"]; 
Element override1 = overrides.AppendElement(); 
override1.SetElement("fieldId", "SETTLE_DT"); 
override1.SetElement("value", "20131113"); 

session.SendRequest(request, d_identity, null); 

我希望這有助於。