CommencerCommencer gratuitement

Télécharger des données de taux de change depuis Oanda

Oanda.com fournit des historiques de taux de change pour de nombreuses paires de devises. Les paires sont exprimées comme deux devises, la « devise de base » et la « devise de cotation », séparées par un « / ». Par exemple, le taux de change Dollar américain vers Euro s'écrit "USD/EUR".

Notez que getSymbols() convertit automatiquement "USD/EUR" en un nom valide en supprimant le « / ». Par exemple, getSymbols("USD/EUR") créerait un objet nommé USDEUR.

De plus, Oanda.com ne fournit que 180 jours d'historique. getSymbols() affichera un avertissement et renverra autant de données que possible si vous demandez des données de plus de 180 jours. Vous pouvez utiliser les arguments from et to pour définir une plage de dates ; les deux doivent être des chaînes au format "%Y-%m-%d" (par ex. "2016-02-06").

Cet exercice fait partie du cours

Importer et gérer des données financières avec R

Afficher le cours

Instructions

  • Créez un objet appelé currency_pair avec les symboles pour la livre sterling et le dollar canadien afin de récupérer le taux de change livre sterling vers dollar canadien. quantmod::oanda.currencies contient la liste des devises proposées par Oanda.com.
  • Utilisez getSymbols() pour charger les données pour currency_pair. N'oubliez pas de préciser src !
  • Utilisez str() pour examiner les données créées par getSymbols(). Rappelez-vous, il supprimera le « / » !
  • Essayez de charger des données d'il y a 190 jours jusqu'à aujourd'hui. Rappelez-vous que Sys.Date() vous donnera la date d'aujourd'hui.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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 = "___")
Modifier et exécuter le code