2011-10-26 53 views
5

私はBloomberg Java APIを使用して取引データをダウンロードしています。私は、取引休日のリストを返すことができる関数が存在するかどうかを教えてくれる人が必要です。私はマニュアルを見ても見つけられませんでした。そのようなことがなければ、私はそれを作ることができる良い方法がありますか?ありがとう。Bloomberg APIから取引休暇を取得する方法

答えて

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

ブルームバーグAPIは、DS853(CALENDAR_CODE)を使用して、特定のセキュリティについて、適切なカレンダーコードを教えてくれます。カレンダーコードが与えられているので、私はブルームバーグがホリデーカレンダーをダウンロードする方法を提供しているとは思わない。 Financial Calendarなどのサードパーティベンダを使用する必要がある場合があります。

関連する問題