Table of Contents
Dans cet article, nous allons explorer comment s’authentifier avec l’API Alpaca en utilisant le langage de programmation R. L’API Alpaca permet d’effectuer des opérations de trading et d’accéder à des données financières en temps réel. Nous aborderons les étapes d’installation du package, de création d’un compte et d’authentification pour récupérer vos informations de compte.
Créer un compte
Pour commencer, il est nécessaire de créer un compte. Voici les étapes à suivre :
- Visitez le site Alpaca.
- cliquez sur le lien pour créer un compte.
- Remplissez vos informations et soumettez le formulaire.
- Vérifiez votre adresse e-mail.
- Connectez-vous à votre nouveau compte.
- Configurez une application d’authentification (comme Google Authenticator).
- Cliquez sur l’onglet Accueil.
- Trouvez la section API Keys et cliquez sur le lien Générer de nouvelles clés.
- Enregistrez la clé et le secret dans un endroit sûr.
Il est recommandé de stocker votre clé et votre secret dans des variables d’environnement pour plus de sécurité.
Installation et chargement du package
Pour utiliser l’API Alpaca, vous devrez installer le package {alpacar}
depuis GitHub, car il n’est pas encore disponible sur CRAN.
remotes::install_github("datawookie/alpacar")
Ensuite, chargez le package :
library(alpacar)
Par défaut, le package sélectionne l’API de trading simulé.
Authentification
Pour vous authentifier avec l’API, vous devez charger vos identifiants à partir d’un fichier .env
dans votre répertoire de projet, en utilisant le package {dotenv}
.
library(dotenv)
load_dot_env()
Vous pouvez maintenant vous authentifier :
authenticate(key = Sys.getenv("ALPACA_KEY"), secret = Sys.getenv("ALPACA_SECRET_KEY"))
Informations sur le compte
Une fois connecté à l’API, vous pouvez récupérer les informations de votre compte avec la commande suivante :
info <- account()
Les résultats incluront plusieurs champs d'informations, tels que :
- ID
- Numéro de compte
- Statut
- Solde en euros (convertir à partir de USD si nécessaire)
- Capacité d'achat
- Valeur du portefeuille
Voici un exemple d'informations pour un nouveau compte de trading simulé :
Alpaca Account: PA39TI9AF7CO
Currency: USD
Created: 2024-10-14 05:11:14
Status: ACTIVE
Equity: = 100000 € (convertir USD en euro)
Cash: = 100000 € (convertir USD en euro)
Buying power: Nominal = 200000 € (convertir USD en euro)
Conclusion
Nous avons vu les étapes essentielles pour s'authentifier avec l'API Alpaca en R, ainsi que récupérer les informations de votre compte. Dans de futurs articles, nous explorerons des fonctionnalités plus avancées permettant de mettre en place un trading automatique sur la plateforme Alpaca.