2011-10-26 11 views
5

Używam aplikacji Bloomberg Java api do pobierania danych handlowych. Potrzebuję kogoś, kto powie mi, czy istnieje funkcja, która może zwrócić listę dni wolnych od pracy. Przejrzałem podręcznik, ale nie mogłem go znaleźć. Jeśli czegoś takiego nie ma, czy istnieje dobry sposób na stworzenie takiego? Dzięki.Jak zdobyć święta od Bloomberg API

Odpowiedz

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

Interfejs Bloomberg API pokaże Ci, dla danego zabezpieczenia, odpowiedni kod kalendarza za pomocą DS853 (CALENDAR_CODE). Biorąc pod uwagę kod kalendarza, nie wierzę, że Bloomberg zapewnia sposób na pobranie kalendarza świątecznego. Może być konieczne użycie dostawcy zewnętrznego, takiego jak Financial Calendar.

Powiązane problemy