2011-10-26 20 views
5

Uso l'API di Bloomberg Java per scaricare i dati di trading. Ho bisogno di qualcuno che mi dica se esiste una funzione che può restituire un elenco di giorni festivi. Ho controllato il manuale ma non sono riuscito a trovarne uno. Se non c'è una cosa del genere, c'è un buon modo per crearne uno? Grazie.Come ottengo le vacanze commerciali dall'API Bloomberg

risposta

5
String field = "CALENDAR_HOLIDAYS"; 
//String field = "CALENDAR_NON_SETTLEMENT_DATES"; 
Request request = this._refDataServiceM.CreateRequest("ReferenceDataRequest"); 
Element securities = request.GetElement("securities"); 
securities.AppendValue("AAPL US Equity"); 
Element fields = request.GetElement("fields"); 
fields.AppendValue(field); 

Element overridefields = request.GetElement("overrides"); 
Element overrides = request.GetElement("overrides"); 
Element override1 = overrides.AppendElement(); 
override1.SetElement("fieldId", "SETTLEMENT_CALENDAR_CODE"); 
override1.SetElement("value", calendar_code); 
Element override2 = overrides.AppendElement(); 
override2.SetElement("fieldId", "CALENDAR_START_DATE"); 
override2.SetElement("value", startDate.ToString("yyyyMMdd")); 
Element override3 = overrides.AppendElement(); 
override3.SetElement("fieldId", "CALENDAR_END_DATE"); 
override3.SetElement("value", endDate.ToString("yyyyMMdd")); 
1

L'API Bloomberg indicherà, per una determinata sicurezza, il codice di calendario appropriato utilizzando DS853 (CALENDAR_CODE). Dato un codice di calendario, non credo che Bloomberg fornisca un modo per scaricare un calendario delle festività. Potrebbe essere necessario utilizzare un fornitore di terze parti come Financial Calendar.

Problemi correlati