Erfahre, wie du mit der Cryptohopper-API einen Trading-Bot erstellst und die Konfiguration deines Trading-Bots bearbeitest. In 2 einfachen Schritten erstellen wir einen neuen Trading-Bot und fügen Konfigurationseinstellungen zu dem neu erstellten Trading-Bot hinzu.
Um API-Anfragen zu tätigen, musst du eine App erstellen und ein Zugriffstoken haben. Wenn du noch kein Zugriffstoken erstellt hast, befolge bitte zuerst das Tutorial Get an access token with Oauth2.
Schritt 1: Erstelle einen neuen Trading-Bot
Um einen neuen Trading-Bot mit der API zu erstellen, musst du einen POST-Aufruf an den hopper-Endpunkt tätigen. Mit dem POST-Aufruf kannst du sofort Konfigurationswerte senden, aber in diesem Beispiel senden wir nur ein paar Konfigurationsbeispiele und konfigurieren den Trading-Bot im nächsten Schritt. Unten findest du den API-Endpunkt und das JSON, das du mit der POST-Anfrage senden musst.
API-Endpunkt:
https://api.cryptohopper.com/v1/hopper
JSON POST:
{
"name": "Der Name deines neu erstellten Trading-Bots.",
"enabled": 0
}
Wenn die API-Anfrage erfolgreich war, erhältst du eine JSON-Antwort mit dem Wert: id. Diese id ist der eindeutige Bezeichner deines neu erstellten Trading-Bots. Speichere die id, denn wir werden sie im nächsten Schritt benötigen, um die Konfiguration des Trading-Bots anzupassen.
Schritt 2: Konfiguriere deinen Trading-Bot
Nun, da wir einen neuen Trading-Bot erstellt haben und du die id des neu erstellten Trading-Bots hast, ist es Zeit, den Trading-Bot zu konfigurieren, damit du automatisch mit ihm handeln kannst. Alle Updates für deinen Trading-Bot werden durch den Zugriff auf die Trading-Bot-Endpunkte mit deiner id durchgeführt, z. B. /hopper/{id}. Um die Konfiguration deines Trading-Bots zu aktualisieren, musst du eine PATCH-Anfrage an diesen Endpunkt stellen. Unten findest du den Endpunkt, an den du deine PATCH-Anfrage senden musst. Ersetze bitte {id} mit der id, die du in Schritt 1 erhalten hast.
API-Endpunkt:
https://api.cryptohopper.com/v1/hopper/{id}
Du musst JSON-Daten der Updates senden, die du vornehmen möchtest. Wenn du beispielsweise den Namen deines Trading-Bots ändern möchtest, musst du den Namen-Schlüssel erneut senden. Wenn du den Namen nicht ändern möchtest, lasse dieses Feld einfach weg. Unten findest du ein Beispiel für eine JSON PATCH-Anfrage.
Beispiel für eine JSON PATCH-Anfrage:
{
"name": "Ein neuer Name für deinen neu erstellten Trading-Bot.",
"enabled": 0,
"api_config": {
"api_key": "Der API-Schlüssel deines Börsenkontos.",
"api_secret": "Das API-Geheimnis deines Börsenkontos."
},
"config": {
"exchange": "binance",
"collect_currency": "btc",
.... Und weitere Konfigurationsoptionen
}
}
Gehen wir einige der möglichen Konfigurationsoptionen in der JSON-Anfrage durch.
| api_config | |
| api_key | Dies ist der API-Schlüssel, den du an deiner Börse erstellt hast. |
| api_secret | Dies ist das API-Geheimnis, das du an deiner Börse erstellt hast. |
| config | |
| exchange | Gib den Börsen-Key der Börse ein, die du verbinden möchtest. Um eine Liste aller Börsen und Keys zu erhalten, gehe zu: https://api.cryptohopper.com/v1/exchange |
| collect_currency | Dies ist die Kurs-Währung deines Trading-Bots in Kleinbuchstaben, z. B. btc, usd, eth. |
| allowed_coins | Eine Array-Liste von Coins (Großbuchstaben), die der Trading-Bot automatisch kaufen darf. Zum Beispiel: ["BTC", "LTC", "ETH"]. |
| perc_buy_amount | Der Prozentsatz deiner Gesamtwerte, der zur Bestimmung des Kaufbetrags verwendet wird. |
| min_buy_amount | Der Mindestkaufbetrag für automatische Käufe. |
| max_amount_allocated | Der maximale Betrag (in Kurs-Währung), der deinem Trading-Bot zugewiesen wird. |
| strategy | Die Strategie, die du konfigurieren möchtest. Zum Beispiel: no_strategy, multiple_ta. Wenn du eine kundenspezifische Strategie konfigurieren möchtest, benötigst du die id der Strategie und konfigurierst sie wie folgt: user_{id}, zum Beispiel: user_1. |
| num_targets_per_buy | Die Anzahl der Ziele, die gekauft werden, wenn deine Strategie mehrere Ziele findet. |
| max_open_time_buy | Die Anzahl der Minuten, die Kaufaufträge offen bleiben können, bevor sie automatisch storniert werden. |
| max_open_time | Die Anzahl der Minuten, die Verkaufsaufträge offen bleiben können, bevor sie automatisch storniert werden. |
| set_percentage | Der Take-Profit-Prozentsatz, den du konfigurieren möchtest, z. B. 1.5. |
Natürlich gibt es noch viele weitere Konfigurationsoptionen. Sieh dir die API-Referenz für weitere Informationen über das Konfigurationsobjekt an.
Wenn du die Konfiguration deines Trading-Bots erfolgreich aktualisiert hast, erhältst du eine 200-Antwort mit deinem vollständigen Konfigurationsobjekt zurück. Wenn die Anfrage fehlgeschlagen ist, erhältst du einen 400-Status mit einer Fehlermeldung, die den Fehler erklärt.
Hoffentlich ist es dir gelungen, deinen Trading-Bot zu erstellen und zu konfigurieren, nachdem du dieses Tutorial gelesen hast. Du kannst jetzt die Konfiguration deines Trading-Bots anpassen und neue Trading-Bots zu deinem Konto hinzufügen.