2010-05-28 8 views
7

Bloomberg API'sini kullanarak açık olarak fx ileriye nasıl istekte bulunursunuz?Bloomberg API'da, FX forward'u mutlak değerler yerine yayılma olarak nasıl tanımlamayı düşünüyorsunuz?

Bloomberg terminalinde, FX Forward'ları mutlak oranlar (outrights) olarak mı yoksa XDF yaparak 7 noktaya kadar Noktalar (Noktalar) ofsetleri olarak mı seçebileceğinizi seçebilirsiniz, sonra seçenek yaklaşık olarak aşağı doğrudur. 0 düpedüz anlamına gelir, ve 1 tılsım anlamına gelir.

Varsayılanların çoğunda bunları API'da açıkça ayarlayabilirsiniz; böylece kodunuz, çalıştırdığınız bilgisayarla aynı sonucu verir. Bunu bir V3 API sorgusunda nasıl belirlersiniz?

cevap

11

Yardım masası tarafından anlatılan bir meslektaşım olması bu imkansız, yanlış olduğu ortaya çıkıyor ve mümkün. Mutlak ve POINTS ofsetler için ofset olarak FWD_CURVE_QUOTE_FORMAT değerini geçersiz kılarsınız.

Örnek kodu (Java): Bu harika olurdu

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); 
     } 
    } 
    } 
} 
+0

belgelerinde olması. – flindeberg

İlgili konular