Home Industrie et technologieAuthentifiez-vous avec l’API Alpaca en R

Authentifiez-vous avec l’API Alpaca en R

by Sara
France

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.

Api Alpaca | Api | Trading | R | Authentication | Alpaca | France

You may also like

Leave a Comment