Oanda'dan döviz kuru verilerini indir
Oanda.com, birçok para birimi çifti için tarihsel döviz kuru verileri sağlar. Para birimi çiftleri, araya "/" konularak "baz" ve "karşıt" para birimi şeklinde ifade edilir. Örneğin, ABD Doları ile Euro arasındaki kur "USD/EUR" olur.
getSymbols() fonksiyonunun "USD/EUR" içindeki "/" karakterini kaldırarak bunu geçerli bir ada otomatik olarak dönüştüreceğini unutma. Örneğin, getSymbols("USD/EUR") ifadesi USDEUR adlı bir nesne oluşturur.
Ayrıca, Oanda.com yalnızca 180 günlük tarihsel veri sağlar. 180 günden daha eski veri istediğinde, getSymbols() uyarı verir ve mümkün olduğunca çok veriyi döndürür. Bir tarih aralığı belirlemek için from ve to argümanlarını kullanabilirsin; her ikisi de "%Y-%m-%d" biçiminde (örn. "2016-02-06") string olmalıdır.
Bu egzersiz, kursun bir parçasıdır
R ile Finansal Verileri İçe Aktarma ve Yönetme
Egzersiz talimatları
- Britanya Sterlini ve Kanada Doları sembollerini içeren
currency_pairadlı bir nesne oluştur; bunu kullanarak Sterlin/Kanada Doları döviz kuru verilerini alacağız.quantmod::oanda.currencies, Oanda.com tarafından sağlanan para birimlerinin bir listesini içerir. currency_pairiçin verileri yüklemek üzeregetSymbols()kullan.srcbelirtmeyi unutma!getSymbols()tarafından oluşturulan verileri incelemek içinstr()kullan. Unutma, içindeki/kaldırılacak!- Bugünden geriye 190 gün öncesine kadar olan verileri yüklemeyi dene.
Sys.Date()bugünün tarihini verir, aklında olsun.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a currency_pair object
currency_pair <- "___/___"
# Load British Pound to Canadian Dollar exchange rate data
# Examine object using str()
# Try to load data from 190 days ago
getSymbols(___, from = Sys.Date() - ___, to = Sys.Date(), src = "___")