Le trading par API relie un logiciel à une plateforme de négociation. Le programme peut obtenir des données, consulter les informations de compte autorisées et envoyer des ordres par des requêtes documentées. Une API est une interface de communication, pas une stratégie.
Données publiques et actions privées
Les points d’accès publics peuvent fournir prix ou carnets sans accès au compte. Les actions privées, comme placer ou annuler un ordre, nécessitent généralement authentification et droits adaptés. Consultation, trading et transferts peuvent être autorisés séparément.
Une intégration ne devrait recevoir que les droits nécessaires. Désactiver les retraits réduit une voie de vol, mais des identifiants de trading compromis permettent encore des transactions dommageables. Les identifiants API sont aussi distincts de la clé privée d’un portefeuille blockchain.
Confirmer les requêtes
Le programme doit gérer règles de taille, limites de fréquence, refus et coupures. Un délai dépassé ne prouve pas si l’ordre a été accepté ; vérifier son état avant de réessayer évite les doublons.
Flux de marché et exécutions confirmées doivent être rapprochés des ordres et positions réels. Fonctions, authentification et limites varient selon le produit et peuvent changer. L’API ne garantit pas d’exécution plus rapide et n’élimine ni frais, ni glissement, ni risque de marché.