2016-04-13 18 views
1

Tek bilgi kaynağım olan bir ISIN listesi var. Excel'de birçok durumda ihtiyaç duyulan Bloomber satırını yakalayabilirim, çünkü bu, işlemin gerçekleştiği borsa kodunu belirler. Bunu yapmak için, sadece "...", "..." ISIN için bir yer tutucu olan BDP() - Formula'ya "... eşitlik" eklemem gerekiyor. Yani yeni Rblpapi paketi ile ben aynı şeyi deneyebilirsiniz (bu arada fantastik bir araçtır!): Burada Verileri çekmek için Rblapi paketini kullanma

rastgele ISINs

isins = c("LU0942970442", "LU0997545750" ,"CH0019597530" , "CH0017142719" , "CH0131872431", "VGG0475N1087", "US46429B6974", 
"LU0911032141" , "DE000A1JCWS9") 

"eşitlik" ekleyerek ve arama listesi bdp formülü

require(Rblpapi) 
blpConnect()  

portfolio_ticker = bdp(paste(c(isins),"equity"), "TICKER_AND_EXCH_CODE") 

içinde "TICKER_AND_EXCH_CODE" Ancak belirtilmemiş bazı tickers bırakır.

> portfolio_ticker 
        TICKER_AND_EXCH_CODE 
LU0942970442 equity    XBAC SW 
LU0997545750 equity   AXESZHD LX 
CH0019597530 equity      
CH0017142719 equity      
CH0131872431 equity      
VGG0475N1087 equity   ARIASII VI 
US46429B6974 equity      
LU0911032141 equity   FCEUSMI LX 
DE000A1JCWS9 equity   CHOMCAR GR 

Soruma göre: Bu benim tarafımda bir düşünme hatası mı yoksa bu paketin içinde bir hata mı?

DÜZENLEME: Örnek olarak, Excel'de nasıl göründüğüne baktığımda, burada ilgili resim var.

enter image description here

+0

çünkü Bu adalar için bir tane daha eşleme haritalaması var. Örneğin, CH0019597530, 4 farklı işaretleyiciyle eşleşir: AMGSSCHFEU, AMGSSCHFEO, AMGS SW, AMGSSCH SW – assylias

+0

Ve Excel'de çalışmaz – assylias

+0

Sadece Excel sayfasından bir ekran görüntüsü eklendi. Orada çalışıyor ama ... – Pat

cevap

4

Rblpapi C API kullanan - Sorgu isins için böyle bunları biçimlendirmek gerekir: sizin örnekte Yani

/isin/THE_ISIN_HERE 

, bu çalışması gerekir: muhtemelen

bdp("/isin/LU0942970442", "TICKER_AND_EXCH_CODE") 
+0

Mükemmel bir şekilde çalıştı. Teşekkürler – Pat

İlgili konular