1 / 4

API Python de Binance

L'API de Binance est une mu00e9thode qui vous permet de vous connecter aux serveurs de Binance via Python ou d'autres langages de programmation. Gru00e2ce u00e0 elle, vous pouvez automatiser vos transactions.

LEBRUN719
Download Presentation

API Python de Binance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. API Python de Binance - Guide étape par étape Qu'est-ce que l'API de Binance ? L'API de Binance est une méthode qui vous permet de vous connecter aux serveurs de Binance via Python ou d'autres langages de programmation. Grâce à elle, vous pouvez automatiser vos transactions. Lire aussi : « À quoi sert Python Binance ? » Plus précisément, Binance dispose d'une API RESTful qui utilise des requêtes HTTP pour envoyer et recevoir des données. De plus, il y a aussi une WebSocket disponible qui permet le streaming de données telles que les cotations de prix et les mises à jour de compte. Pourquoi devrais-je utiliser l'API de Binance ? Binance s'est imposé comme l'un des leaders du marché des échanges de crypto-monnaies. Elle se classe actuellement au premier rang pour le volume de bitcoins selon coinmarketcap.com et se classe bien pour de nombreuses autres devises. Les commissions sont très compétitives et vous aurez du mal à trouver une autre bourse avec des frais moins élevés. Enfin, Binance a de bons antécédents en matière de sécurité. Il n'y a eu que quelques cas de piratage de Binance, ce à quoi toutes les bourses sont exposées en raison de la nature de leur activité. Le plus important, c'est que lorsque Binance a été piraté en 2019 et que plus de 40 millions de dollars ont été volés, Binance a couvert les utilisateurs qui ont été touchés. Pourquoi ne devrais-je pas utiliser l'API de Binance ? Bien que la sécurité soit un gros point positif pour Binance en ce qui concerne les échanges, il existe de meilleures alternatives, en fonction de vos besoins. Si votre intérêt principal est d'échanger des bitcoins, vous feriez mieux d'échanger des contrats à terme sur bitcoins avec un courtier réglementé comme Interactive Brokers, par exemple. L'avantage d'un courtier réglementé est qu'il dispose de systèmes d'assurance pour protéger le consommateur. Si la négociation de contrats à terme ne vous convient pas, plusieurs courtiers réglementés proposent la négociation de CFD sur les crypto-monnaies, ce qui peut être une bonne alternative. Il convient de noter que ces options sont loin de proposer une offre aussi étendue que celle de Binance. Et dans la plupart des cas, les frais de négociation sont nettement plus élevés. Un autre problème lié au trading API chez Binance est que les changements d'API sont fréquents. Les changements d'API sont généralement une bonne chose. Cela signifie que la bourse essaie de mettre à jour et d'améliorer son infrastructure (la plupart du temps). Cependant, cela implique de garder un œil attentif sur les annonces d'API de Binance et de mettre à jour nos algorithmes de trading si nécessaire. Tous les changements n'entraînent pas une rupture de notre code, mais certains d'entre eux peuvent certainement le faire.

  2. Il y a aussi les pannes. Fin 2020, Binance a mis son API hors ligne environ une fois par mois pendant quelques heures à chaque fois pour des mises à jour planifiées. Cela nécessite une intervention manuelle et une gestion supplémentaire des positions pour les traders algo. Au début de l'année 2021, en pleine flambée des prix des cryptomonnaies, Binance a connu des pannes pendant les périodes de volatilité en raison d'un afflux de nouveaux utilisateurs et d'une forte augmentation du volume d'échanges. Le PDG de Binance, Changpeng Zhao, mieux connu sous le nom de CZ, a déclaré à plusieurs reprises que les pannes étaient normales dans un secteur en pleine croissance comme celui des cryptomonnaies, et que les utilisateurs devaient s'attendre à ce que cela se reproduise à l'avenir. Quelles sont les alternatives à l'utilisation de l'API de Binance ? Coinmarketcap compte plus de 300 bourses répertoriées dans sa base de données, et nombre d'entre elles proposent une API. Les alternatives ne manquent donc pas. Parmi les noms qui ressortent de la liste des bourses bien établies, citons Coinbase, Kraken, Bitfinex, Bitstamp et Bittrex. Les traders de contrats à terme peuvent également jeter un coup d'œil à Bitmex, qui est une bourse populaire avec des commissions compétitives. Elle vous rémunère même pour certains types d'ordres plutôt que de facturer des frais de négociation. " Avant d'exécuter vos stratégies, vous avez besoin de données pour les concevoir et les tester. Quandl fournit des données (pour la plupart) gratuites qui peuvent s'avérer utiles. Voici un guide : Quandl : un guide étape par étape (Oui, Quandl propose des données cryptographiques telles que celle-ci et celle-ci) Existe-t-il des bibliothèques Python disponibles pour l'API de Binance ? Il existe plusieurs bibliothèques tierces, la plus populaire étant python-binance. Il y a une histoire intéressante sur la façon dont cette bibliothèque est devenue la bibliothèque Python la plus populaire pour Binance. Lors du lancement de Binance en 2017, un concours a été organisé pour déterminer qui proposerait la meilleure bibliothèque pour différents langages de programmation. Les gagnants ont été récompensés par 1000 pièces de monnaie de Binance (BNB). À l'époque du concours, les BNB s'échangeaient à moins de 2 dollars, mais ils ont grimpé jusqu'à 691 dollars au cours du premier semestre 2021 ! Il y avait plusieurs bonnes propositions dans la catégorie Python, mais c'est finalement python- binance qui a remporté le concours. Il s'agit d'une approche intelligente pour s'assurer que les meilleurs développeurs travaillent dur pour créer une bonne bibliothèque. Une autre bibliothèque populaire est CCXT. Cette bibliothèque prend en charge plus d'une centaine de bourses différentes et est disponible dans de nombreux langages de programmation. Une troisième option, peut-être moins connue, est Binance Connector qui semble être une bibliothèque officielle puisqu'elle est hébergée sur la page Github de Binance. Il y a également une recommandation et un lien vers cette bibliothèque dans la documentation de l'API de Binance. CCXT est une bonne option si vous prévoyez de trader sur plusieurs bourses, ou si vous voulez avoir la flexibilité de passer à une autre bourse sans avoir à réapprendre complètement une autre

  3. bibliothèque. L'avantage de Python Binance est que beaucoup de gens l'utilisent, il est donc facile d'obtenir du support et de l'aide de la part d'autres utilisateurs. Enfin, le connecteur Binance semble être souvent mis à jour et c'est une excellente bibliothèque. L'inconvénient, cependant, est que la courbe d'apprentissage peut être raide car il n'y a pas beaucoup de documentation ou d'exemples d'utilisation disponibles. Comment commencer à utiliser l'API de Binance ? S'inscrire sur Binance La première étape consiste à créer un compte chez Binance. Il vous suffit d'entrer votre email et de créer un mot de passe - https://accounts.binance.com/en/register Si vous souhaitez utiliser un identifiant de parrainage, vous pouvez utiliser ZCYOCDMQ pour bénéficier d'une réduction de 10 % sur vos frais de négociation. C'est mon identifiant de parrainage, merci de me soutenir ! - Jignesh Il vous sera demandé si vous souhaitez activer l'authentification à deux facteurs pour plus de sécurité. Nous vous recommandons vivement de le faire. Si vous ne l'avez jamais utilisé, vous devrez installer Google Authenticator. Il y a des tutoriels sur la façon de commencer à faire des choses comme votre premier dépôt et beaucoup plus sur Binance Academy. Obtenir une clé API Après vous être connecté à votre compte Binance, cliquez sur l'icône de profil en haut à droite de l'écran. Sélectionnez ensuite API Management. Il vous sera ensuite demandé de créer une étiquette pour la clé API. Si vous prévoyez de créer plusieurs clés, il est conseillé d'utiliser un nom descriptif afin de pouvoir les distinguer facilement par la suite. Si l'authentification à deux facteurs est activée, il vous sera demandé de vous authentifier une nouvelle fois à ce stade. Binance vous enverra un e-mail pour confirmer la création de la clé API. Cliquez sur le lien de confirmation figurant dans l'e-mail de confirmation pour continuer. Votre clé API devrait être créée à ce stade. Notez que c'est la seule fois où votre secret API sera révélé. Si vous quittez cet écran, vous ne pourrez plus le voir. Dans ce cas, vous devrez supprimer votre clé API et recommencer en en créant une nouvelle. Protégez les détails de votre API comme vous le feriez avec n'importe quel mot de passe, car n'importe qui peut accéder à votre compte s'il parvient à mettre la main sur ces informations. Avant d'aller plus loin, nous devons examiner quelques paramètres. L'option Lecture seule est sélectionnée par défaut et vous ne pourrez probablement pas la décocher. Elle permet à l'API de lire les détails de votre compte et est activée par défaut. Cette option est peut- être un peu trompeuse car elle inclut le terme Only, mais vous pouvez toujours effectuer d'autres opérations lorsqu'elle est cochée. Il existe également une option permettant d'activer les transactions, les retraits et l'avenir. Si vous êtes encore en train de tester l'API, il peut être judicieux de ne pas cocher ces options. Si vous êtes prêt à commencer à négocier, cochez la case Activer le trading et la case Activer le futur si vous avez l'intention de négocier des contrats à terme. Pour certaines personnes, la case Activer le futur ne sera pas affichée ici. Cela signifie que le compte n'est pas configuré pour négocier des contrats à terme.

  4. Remarque : si la case Activer les contrats à terme est affichée, vous devez tout de même configurer votre compte de contrats à terme avant de tenter de créer une clé API (si vous envisagez de négocier des contrats à terme). Dans le cas contraire, des erreurs d'authentification de l'API pourraient survenir. Il est facile de configurer le trading de Futures sur votre compte s'il n'est pas déjà activé. Depuis la page de connexion principale de Binance, cliquez sur l'option Dérivés dans la barre de menu supérieure. De là, cliquez sur Futures, ce qui devrait vous amener à l'écran de négociation des Futures. Cette page doit contenir une option permettant d'ouvrir un compte Futures. Si vous envisagez d'effectuer des retraits à partir de votre script de trading Python, vous devrez l'activer. Pour ce faire, vous devez spécifier l'adresse IP à partir de laquelle le script accèdera à l'API. Ceci à des fins de sécurité. Si vous avez l'intention d'exécuter votre script à partir d'un serveur privé virtuel tel qu'AWS, cela ne devrait pas poser de problème. Cependant, si vous exécutez le script à partir de votre machine locale, vous risquez de rencontrer des problèmes car la plupart des fournisseurs d'accès à Internet ne proposent pas d'adresses IP statiques. Il existe des solutions tierces, telles que noip.com, qui permettent de contourner l'absence d'IP statique.

More Related