Die Bitcoin-Handels-APIs für Kryptowährung (aktualisiert 2020)

>

Sie sind also ein fortgeschrittener Kryptowährungshändler oder vielleicht ein App-Entwickler, der sich nahtlos in jede wichtige Börse einbinden möchte. Während es unzählige APIs gibt, mit denen Sie Daten von verschiedenen Börsen sammeln können, gibt es nur eine Handels-API, die speziell für Entwickler entwickelt wurde. Dies ist das Shrimpy Universal Crypto Exchange Handels-APIs.

Diese branchenführenden APIs bieten eine sofortige Integration in die Top-16-Börsen für Handel, Börsenkontoverwaltung, Datenerfassung, intelligentes Auftragsrouting, Analyse, Echtzeit-Websockets und mehr. Das Beste an allem, was diese APIs zu bieten haben, sind ihre geringen Kosten. Greifen Sie auf alle diese APIs zu angemessenen Preisen zu.

In diesem Artikel zeigen wir Ihnen, wie Sie den Handel an allen von Shrimpy unterstützten Börsen schnell einrichten können, damit Sie mit diesen APIs Tools erstellen können. Shrimpy kümmert sich um die Vereinheitlichung über jeden Austausch hinweg. Das bedeutet, dass wir keinen austauschspezifischen Code, keine obskure Fehlerbehandlung oder einzigartige Strategien für das Austauschmanagement benötigen. Alles ist bequem unter der Haube der APIs verpackt.

So erstellen Sie einen Crypto Trading Bot für Binance

Ein Python-Skript zur Überprüfung Ihres Crypto-Portfolio-Werts

Python-Skripte für Crypto Trading Bots

Registrieren Sie sich für Ihr Entwicklerkonto

Für die Verwendung der Shrimpy Universal Crypto Exchange-API müssen Sie sich zunächst hier bei der Shrimpy-Entwicklerplattform registrieren. Es ist einfach, sich anzumelden und Marktdaten für alle wichtigen Börsen im Bereich Kryptowährung zu sammeln.

Melden Sie sich für die Shrimpy Universal Crypto Exchange-APIs an

Erstellen Sie Master-API-Schlüssel

Bevor Sie mit dem Handel beginnen können, müssen Sie zunächst eine erstellen API-Hauptschlüssel. Auf diese Weise können Sie die Anforderungen beim Ausführen von Trades, Verwalten von Benutzerkonten und Sammeln von Daten signieren. Sie müssen auch haben Multi-Faktor-Authentifizierung aktiviert in die Einstellungen.

Wählen Sie im Entwickler-Dashboard aus API-Hauptschlüssel erstellen. Überprüfen Sie Ihr Konto, indem Sie eine API-Schlüsselanforderung an Ihre E-Mail senden. Schließen Sie die Überprüfung der E-Mail-Anforderung ab und kehren Sie zum Entwickler-Dashboard zurück.

Unter API-Schlüssel, ySie sollten jetzt eine neue Gruppe von privaten / öffentlichen sehen API-Schlüssel. Diese Schlüssel kommunizieren mit Shrimpy, um Benutzer zu erstellen, Abonnements zu autorisieren und Trades auszuführen. Aus Sicherheitsgründen müssen Sie Ihr Konto erneut über 2FA überprüfen, um das anzuzeigen Privater API-Schlüssel. Kopieren und speichern Sie beide Öffentlicher Schlüssel und Privat Schlüssel.


Hinweis: Bewahren Sie Ihren öffentlichen und privaten Schlüssel sicher auf! Die Hauptschlüssel sollten niemals an Dritte weitergegeben werden. Wenn Sie möchten, dass Benutzer auf ihren eigenen Geräten handeln können, können die Hauptschlüssel zum Generieren von Benutzerschlüsseln verwendet werden. Die Benutzerschlüssel sollen für Benutzer freigegeben werden. Wir werden dies in den nächsten Abschnitten genauer diskutieren.

In Ihren Master-API-Schlüsseleinstellungen können Sie IP-Whitelists hinzufügen und bestimmte API-Schlüsselfunktionen aktivieren, die in unterteilt sind Benutzer, Konto, Handel, und Daten. Lassen Sie uns diese Funktionen im Detail durchgehen.

Benutzereinstellungen

Erstellen Sie einen Benutzer

Bevor Sie mit dem Handel beginnen können, müssen Sie einen Benutzer erstellen, der mit der Börse interagieren kann. Dies ist mit Shrimpy einfach zu tun!

Hinweis: Diese Anforderungen werden mit den Master-API-Schlüsseln signiert.

Anfrage:

POST https://dev-api.shrimpy.io/v1/users

Anfragetext:

{

"Name":: "customnameforthisuser"

}}

Antwort:

{

"Ich würde":: "701e0d16-1e9e-42c9-b6a1-4cada1f395b8"

}}

Erstellen Sie einen Benutzer-API-Schlüssel

Benutzer-API-Schlüssel können auch für jeden Benutzer erstellt werden. Im Gegensatz zu Master-API-Schlüsseln sind Benutzer-API-Schlüssel speziell für die Verwaltung eines einzelnen Benutzers konzipiert und können für den zugeordneten Benutzer freigegeben werden. Auf diese Weise können sie mit diesen Schlüsseln ihr eigenes persönliches Konto verwalten, indem sie Anfragen direkt an Shrimpy senden.

Mehrere Exchange-Konten können mit einem einzelnen Benutzer-API-Schlüssel verknüpft werden. Daher kann ein Benutzer unzählige Exchange-Konten mit einem einzigen Benutzer-API-Schlüssel verwalten. Dieser Benutzer-API-Schlüssel kann Trades ausführen, Kontoinformationen sammeln oder über jede verbundene Börse auf vollständige Auftragsbuchdaten zugreifen.

Hinweis: Diese Anforderungen werden mit den Master-API-Schlüsseln signiert

Anfrage:

POST https://dev-api.shrimpy.io/v1/users//keys

Anforderungsbeispiel:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/keys

Antwort:

{

"Öffentlicher Schlüssel":: "51ac18b7d208f59b3c88acbb1ecefe6ba6be6ea4edc07e7a2450307ddc27ab80",

"Privat Schlüssel":: "85c977ef4070f1deee70192ba7fd5a6caf534f891e4918cfffec11cd6b625e77db4f80347cb436bcaa8882231bacb02f0798a696f101fdd1ef268d66fc63c213"

}}

Kontoeinstellungen

Um die Einrichtung für den Handel abzuschließen, müssen wir auch ein Börsenkonto verknüpfen, das wir für den Handel verwenden. Wir werden Bittrex als Austausch verwenden, den wir verknüpfen möchten.

Verbinden Sie ein Exchange-Konto

Hinweis: Diese Anforderungen können mit den Benutzer-API-Schlüsseln signiert werden.

Anfrage:

POST https://dev-api.shrimpy.io/v1/users//accounts

Anforderungsbeispiel:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts

Anfragetext:

{

"Austausch-":: "Bittrex",

"Öffentlicher Schlüssel":: "GOelL5FT6TklPxAzICIQK25aqct52T2lHoKvtcwsFla5sbVXmeePqVJaoXmXI6Qd",

"Privat Schlüssel":: "SelUuFq1sF2zGd97Lmfbb4ghITeziKo9IvM5NltjEdffatRN1N5vfHXIU6dsqRQw",

}}

Antwort:

{

"Ich würde": 1234

}}

Perfekt! Jetzt haben wir alle unsere Benutzer eingerichtet. Beginnen wir mit dem Handel!

Handel

Kontostände

Um zu wissen, welche Vermögenswerte ein Konto an einer Börse hält, müssen wir Saldodaten sammeln. Dies kann leicht mit Shrimpy gemacht werden.

Hinweis: Diese Anforderungen können mit Benutzer-API-Schlüsseln signiert werden.

Anfrage:

GET https://dev-api.shrimpy.io/v1/users//accounts//balance

Anforderungsbeispiel:

GET https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/balance

Antwort:

{

"abgerufenAt":: "2019-01-09T19: 17: 33.000Z",

"Guthaben": [

{

"Symbol":: "KCS",

"nativeValue": 2306,

"btcValue": 0,33486579,

"usdValue": 1327.8775274784

}},

{

"Symbol":: "ETH",

"nativeValue": 4.0e-8,

"btcValue": 1.4960564e-9,

"usdValue": 5.9324652822859e-6

}}

]]

}}

Genial! So einfach war es, die Guthaben für unser Wechselkonto zu bekommen.

Trades ausführen

Mal sehen, wie einfach es ist, einen Handel mit Shrimpy abzuschließen. Wir werden den folgenden Endpunkt verwenden:

Anfrage:

POST https://dev-api.shrimpy.io/v1/users//accounts//trades

Dieser Endpunkt bietet eine einfache Methode zum Ausführen eines einzelnen Handels über die Shrimpy-APIs. Alles, was wir tun müssen, ist das “von” Asset, das “bis” Asset und den “Betrag” anzugeben. Wenn die Order eine Smart Order Routing Order sein soll (was bedeutet, dass wir für die besten Trades aller Handelspaare optimieren), fügen Sie einfach das Flag „smartRouting“ hinzu. Mit diesen Informationen leitet Shrimpy Ihre Trades intelligent durch Quotierungswährungen, um den Trade durchzuführen.

Hinweis: Diese Anforderungen können mit den Benutzer-API-Schlüsseln signiert werden.

Anforderungsbeispiel:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/trades

Anfragetext:

{

"fromSymbol":: "BTC",

"zu Symbol":: "ETH",

"Menge":: "0,01",

"smartRouting": wahr,

}}

Das ist es! Sie haben jetzt erfolgreich einen Trade über die Shrimpy-Handels-API eingereicht. War das nicht ein Kinderspiel? Wir haben sogar mühelos einen erstklassigen SOR-Algorithmus (Smart Order Routing) genutzt.

Nachdem wir den Prozess der Handelsausführung durchlaufen haben, wollen wir einige andere nützliche Endpunkte untersuchen, die verfügbar sind.

Daten

Marktdaten

Jetzt fragen Sie sich vielleicht, wie Sie eine Handelsstrategie basierend auf Marktdaten ausführen können. Shrimpy kann Marktdaten basierend auf dem vollständigen Auftragsbuch, ausgeführten Live-Trades, Kerzenleuchtern oder dem Ticker sammeln. In diesem Beispiel sehen wir uns den Ticker an. Weitere Optionen finden Sie in unserem API-Dokumentation.

Anfrage:

GET https://dev-api.shrimpy.io/v1/exchanges//ticker

Anforderungsbeispiel:

GET https://dev-api.shrimpy.io/v1/exchanges/kucoin/ticker

Antwort:

[

{

"Name":: "Bitcoin",

"Symbol":: "BTC",

"Preis (USD":: "3700.0089335",

"priceBtc":: "1",

"ProzentChange24hUsd":: "4.191224354581092",

"zuletzt aktualisiert":: "2018-12-19T22: 51: 13.000Z"

}},

{

"Name":: "Äther",

"Symbol":: "ETH",

"Preis (USD":: "100.114205389399",

"priceBtc":: "0,027057825",

"ProzentChange24hUsd":: "5.432113558652999",

"zuletzt aktualisiert":: "2018-12-19T22: 51: 13.000Z"

}},

]]

Historische Daten

Die Shrimpy-APIs unterstützen nicht nur Live-Marktdaten, sondern auch detaillierte historische Daten. Sie können alles aus Tick-by-Tick-Handelsdaten, Kerzen mit einer Genauigkeit von 1 Minute und Auftragsbuch-Schnappschüssen sammeln. Im folgenden Beispiel zeigen wir, wie einfach es ist, historische Tick-by-Tick-Handelsdaten zu erfassen.

Anfrage

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

Antwort:

[

{

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

"Größe":: "1891.1316431",

"Preis":: "0,00002585",

"takerSide":: "Käufer"

}},

{

"Zeit":: "2016-09-06T13: 01: 35.000Z",

"Größe":: "35200",

"Preis":: "0,00002594",

"takerSide":: "Käufer"

}},

{

"Zeit":: "2016-09-06T13: 01: 36.000Z",

"Größe":: "6000",

"Preis":: "0,00002596",

"takerSide":: "Verkäufer"

}}

]]

Baue anfangen

Diese Endpunkte sollten ausreichen, um die meisten Handelsanwendungen zu erstellen. Wenn Sie weitere Funktionen benötigen, lesen Sie die Shrimpy API-Dokumentation für zusätzliche Funktionalität. Wir unterstützen Limit Orders, offene Orders, vollständige Orderbuchdaten, intelligentes Order Routing, Websockets für Handelsdaten und Orderbücher, Backtesting-Endpunkte, Austauschbilanzdaten und vieles mehr. Jeder dieser Endpunkte hat unterschiedliche Anwendungsfälle. Informieren Sie sich daher über alles, was diese APIs bieten.

Wenn Sie immer noch etwas vermissen, zögern Sie nicht, das Hinzufügen eines neuen Endpunkts anzufordern. Das Shrimpy-Team ist immer auf der Suche nach Möglichkeiten, die Erfahrung mit der Arbeit mit den APIs zu verbessern. Um alle oben genannten Schritte zu verdichten und zu vereinfachen, haben wir unten ein Flussdiagramm für die Crypto Trading-API von Shrimpy erstellt.

Zusammenfassung

Lassen Sie uns schnell die Schritte durchgehen, die wir unternommen haben, um unseren ersten Handel mit Shrimpy abzuschließen.

  • Erstellt hier einen Hauptschlüssel über die Shrimpy-Benutzeroberfläche.

  • Benutzer erstellt.

  • Benutzerschlüssel erstellt (optional).

  • Einen Austausch verknüpft.

  • Einen Handel ausgeführt.

Über Shrimpy

Shrimpy ist eine Anwendung zum Erstellen von benutzerdefinierten Kryptowährungsindexfonds, zum Neuausgleichen und Verwalten eines vielfältigen Portfolios digitaler Assets. Automatisieren Sie Ihr Portfolio, indem Sie eine Verknüpfung zu einem der 17 von uns unterstützten Krypto-Börsen herstellen.

Shrimpys Universal Crypto Exchange-APIs sind für Entwickler konzipiert. Durch die Integration in unsere einheitlichen APIs erhalten Sie sofortigen Zugriff auf einheitliche Endpunkte für Handel, Datenerfassung, Benutzerverwaltung und mehr über alle wichtigen Kryptowährungsbörsen hinweg.

Folgen Sie diesen Links, um auf die vollständigen Python- und Node-Bibliotheken zuzugreifen:

Knoten

Python

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me