Začněte nyníZačněte zdarma

Stažení dat o směnných kurzech z Oanda

Oanda.com poskytuje historická data o směnných kurzech pro mnoho měnových párů. Měnový pár se vyjadřuje jako dvě měny – „základní" a „kotovaná" – oddělené lomítkem "/". Například kurz amerického dolaru vůči euru by byl "USD/EUR".

Všimni si, že getSymbols() automaticky převede "USD/EUR" na platný název tím, že odstraní "/". Například getSymbols("USD/EUR") vytvoří objekt s názvem USDEUR.

Oanda.com poskytuje pouze 180 dní historických dat. Pokud požádáš o data starší než 180 dní, getSymbols() tě upozorní a vrátí co nejvíce dostupných dat. Rozsah dat můžeš nastavit pomocí argumentů from a to; oba by měly být řetězce ve formátu "%Y-%m-%d" (např. "2016-02-06").

Toto cvičení je součástí kurzu

Importing and Managing Financial Data in R

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř objekt s názvem currency_pair se symboly pro britskou libru a kanadský dolar, abychom ho mohli použít k načtení dat o kurzu britské libry vůči kanadskému dolaru. quantmod::oanda.currencies obsahuje seznam měn dostupných na Oanda.com.
  • Pomocí getSymbols() načti data pro currency_pair. Nezapomeň zadat src!
  • Pomocí str() prozkoumej data, která getSymbols() vytvořil. Nezapomeň, že odstraní "/"!
  • Zkus načíst data od 190 dní zpět až do dnešního dne. Připomeň si, že Sys.Date() ti vrátí dnešní datum.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 = "___")
Upravit a spustit kód