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
R ile Finansal Verileri İçe Aktarma ve Yönetme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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 = "___")