Les meilleures API pour les données historiques de crypto-monnaie

>

Il est difficile de trouver des données historiques fiables sur le marché de la crypto-monnaie. Bien qu’il existe une poignée de fournisseurs qui avaient la prévoyance de commencer à collecter des données à partir d’échanges au cours des premiers jours de la crypto-monnaie, la plupart des gens n’ont toujours pas réalisé l’importance des données du marché de la crypto-monnaie..

Au fur et à mesure que les institutions commenceront à pénétrer le marché, il y aura GROS problème. Ce problème est le manque absolu de données historiques accessibles. En fait, il y a des périodes pour lesquelles aucune donnée ne peut être trouvée. Ces angles morts de données sont préoccupants. Cela signifie que des événements se sont déroulés sur des échanges dont nous ne pourrons jamais nous souvenir ni étudier.

Ne pas s’inquiéter! L’avenir est meilleur.

Plusieurs équipes se sont engagées à sécuriser l’avenir des données sur le marché de la cryptographie. Ils comprennent l’importance de l’exhaustivité des données et font de grands efforts pour s’assurer qu’ils y parviennent.

L’une de ces équipes est Crevettes.

Shrimpy est une API simple qui fournit un ensemble normalisé de points de terminaison pour chaque échange majeur. De cette façon, les développeurs, les commerçants et les institutions peuvent accéder à des données historiques complètes remontant à 2011.

Commander des instantanés du livre

Les carnets de commandes sont l’un des aspects fondamentaux des échanges de crypto-monnaie. Il s’agit de l’ensemble actif d’ordres qui sont en direct sur l’échange et représentent l’intention de l’utilisateur d’acheter ou de vendre un actif au prix spécifié..

Les instantanés du carnet de commandes sont importants car ils fournissent l’état du marché sur une bourse donnée au moment exact.


L’accès aux instantanés du carnet d’ordres permet aux développeurs, aux institutions et aux traders de tester les stratégies, d’analyser le marché et de trouver des moyens d’améliorer leurs algorithmes de trading..

Prenons un exemple précis. Imaginez que vous souhaitiez étudier comment l’utilisation d’une stratégie de croisement à moyenne mobile simple avec la paire de négociation BTC-USD aurait fonctionné sur Kraken au cours des 4 dernières années.

Sans connaître l’état exact du carnet de commandes à chaque événement de croisement, nous aurions besoin de deviner quels prix nous aurions pu acheter ou vendre chaque actif. Cela injecte un niveau d’incertitude dans les modèles mathématiques qui tentent de simuler avec précision le trading sur des données historiques.

Au lieu de cela, nous pouvons maintenant collecter un historique complet des instantanés du carnet de commandes pour la paire de négociation BTC-USD sur Kraken. En évaluant les carnets de commandes réels, nous pouvons simuler les transactions exactes qui auraient été disponibles lors des événements croisés.

Comment nous collectons les instantanés du carnet de commandes

Contrairement à de nombreux autres services de données disponibles sur le marché de la crypto-monnaie, Shrimpy a des exigences strictes en ce qui concerne la façon dont nous gérons les carnets de commandes d’échange..

Depuis Shrimpy est à l’origine un moteur de trading qui alimente des dizaines de milliers de commerçants, développeurs et institutions, notre infrastructure doit être prête à exécuter des transactions en temps réel..

Cela signifie qu’au lieu de récupérer les données de l’échange à chaque fois que nous effectuons une transaction, nous devons avoir une copie locale des carnets de commandes des échanges sur nos serveurs..

Cela se fait via le carnet de commandes d’échange WebSockets. À mesure que le carnet de commandes de chaque actif change, les bourses enverront des mises à jour via les WebSockets pour informer les abonnés de ce qui a changé. Permettre ainsi à Shrimpy de mettre à jour notre copie locale du carnet de commandes complet en temps réel.

Une fois l’infrastructure de mise à jour du carnet de commandes en temps réel en place, la possibilité de prendre des instantanés des carnets de commandes à intervalle régulier est devenue facile..

À une minute d’intervalle, Shrimpy prend un instantané de chaque carnet de commandes pour chaque actif de chaque échange que nous prenons en charge. Cet instantané est ensuite stocké dans notre base de données pour une récupération ultérieure via les API de données historiques.

Comment accéder aux instantanés du carnet de commandes historiques

Après avoir stocké l’instantané du carnet de commandes, Shrimpy est maintenant prêt à servir l’instantané en tant qu’ensemble historique de données. Pour accéder à ces données, vous pouvez appeler nos points de terminaison API REST pour reconstituer rapidement l’historique de tout carnet de commandes.

L’exemple suivant montre comment vous pouvez appeler le point de terminaison et les résultats qui sont renvoyés.

Demander

OBTENEZ https://dev-api.shrimpy.io/v1/historical/orderbooks

Réponse

[

{

"temps": "2019-05-19T00: 03: 02.000Z",

"demande": [

{

"le prix": 564,002,

"Taille": 2354346

},

],

"offres": [

{

"le prix": 564,002,

"Taille": 2354346

},

]

},

]

Données commerciales tick par tick

Les données de négociation tick par tick sont les transactions détaillées qui ont été exécutées sur la bourse. Ils fournissent l’ensemble complet de toutes les transactions qui sont effectuées sur une bourse à un moment donné.

Les données commerciales comprennent des informations sur l’heure à laquelle l’ordre a été exécuté, la taille de l’ordre, le prix et le côté qui a pris l’ordre.

Semblable aux carnets de commandes, notre équipe avait besoin d’une stratégie robuste pour maintenir l’historique complet des commandes sur un échange particulier.

Afin de nous assurer de recevoir les transactions en temps réel, nous avons mis en place une solution Websocket dans laquelle nous nous abonnons à chaque paire de trading sur chaque bourse pour recevoir les mises à jour complètes de chaque paire de trading..

Une fois que nous recevons l’échange, il est immédiatement placé dans notre base de données. En plus de stocker chaque transaction individuelle, nous construisons également des données graphiques en chandelier (OHLCV) basées sur ces transactions individuelles..

Les API du développeur Shrimpy fournissent une expérience normalisée lors de la gestion des données historiques, donc la construction de chaque chandelier à partir de zéro nous permet d’avoir un contrôle précis sur la façon dont chaque point de données est traité..

Comment collecter des données commerciales tick par tick

Une fois qu’un échange a été stocké, il devient prêt à servir. Les développeurs peuvent ensuite accéder à ces données via des appels d’API REST pour analyser, évaluer ou étudier comment les transactions ont été exécutées sur les bourses..

Ces exemples montrent comment vous pouvez accéder facilement aux données commerciales via nos points de terminaison de données historiques..

Demander

OBTENEZ https://dev-api.shrimpy.io/v1/historical/trades

Réponse

[

{

"temps": "2016-09-06T13: 01: 34.000Z",

"Taille": "1891.1316431",

"le prix": "0,00002585",

"preneur": "acheteur" },

]

Instruments disponibles

Les API du développeur Shrimpy donnent accès à 16 bourses différentes et à des milliers de marchés. Avoir accès à toutes ces données peut sembler accablant si vous ne savez pas par où commencer ou quelles périodes de données sont disponibles.

Heureusement, nous fournissons un point de terminaison simple où vous pouvez accéder à toutes les données disponibles dans chaque échange. De cette façon, vous n’aurez plus jamais besoin de remettre en question les données auxquelles vous pouvez accéder.

Comment obtenir des instruments historiques disponibles

Les appels d’API simples fournissent une liste complète de la disponibilité des données. Cela comprend à la fois les instantanés du carnet de commandes historiques et les points de données commerciaux.

Utilisez l’appel suivant pour connaître les données dont nous disposons.

Demander

OBTENIR https://dev-api.shrimpy.io/v1/historical/instruments?exchange=Bittrex

Réponse

[

{

"échange":"bittrex",

"baseTradingSymbol":"LTC",

"devisTradingSymbol":"BTC",

"orderBookStartTime":"2016-09-14T13: 00: 00.000Z",

"orderBookEndTime":"2019-09-07T23: 00: 00.000Z",

"tradeStartTime":"2016-09-12T23: 00: 00.000Z",

"tradeEndTime":"2019-09-09T16: 00: 00.000Z" }

]

Lecture supplémentaire

API Crypto pour le routage intelligent des commandes

Websockets universels pour les données du carnet de commandes Crypto Exchange en temps réel

Données cartographiques historiques gratuites de l’OHLCV pour les échanges cryptographiques

Kaiko s’associe à Shrimpy – Données historiques du marché de la crypto-monnaie

À propos de Shrimpy

L’API Developer Trading de Shrimpy est un moyen unifié d’intégrer les fonctionnalités de trading dans chaque bourse majeure. Collectez des données historiques de marché, accédez à des websockets en temps réel, exécutez des stratégies de trading avancées et gérez un nombre illimité d’utilisateurs.

API Shrimpy Crypto Trading: Crevettes | API Crypto Trading pour les développeurs

N’oubliez pas de nous suivre sur Twitter et Facebook pour les mises à jour et posez vos questions à notre incroyable communauté active sur Télégramme.

L’équipe Shrimpy

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map