Dowiedz się, jak stworzyć bota transakcyjnego za pomocą Cryptohopper API i edytować konfigurację swoich botów transakcyjnych. W 2 prostych krokach stworzymy nowego bota transakcyjnego i dodamy ustawienia konfiguracji do nowo utworzonego bota transakcyjnego.
Aby składać żądania API, musisz utworzyć aplikację i mieć token dostępu. Jeśli jeszcze nie utworzyłeś/aś tokenu dostępu, najpierw postępuj zgodnie z samouczkiem Get an access token with Oauth2.
Krok 1: Stwórz nowego bota transakcyjnego
Aby stworzyć nowego bota transakcyjnego za pomocą API, musisz wykonać wywołanie POST do punktu końcowego hopper. Za pomocą wywołania POST możesz natychmiast wysłać wartości konfiguracji, ale w tym przykładzie wyślemy tylko kilka przykładów konfiguracji i skonfigurujemy bota transakcyjnego w następnym kroku. Poniżej znajdziesz punkt końcowy API i JSON, który musisz wysłać z żądaniem POST.
Punkt końcowy API:
https://api.cryptohopper.com/v1/hopper
JSON POST:
{
"name": "Nazwa Twojego nowo utworzonego bota transakcyjnego.",
"enabled": 0
}
Kiedy żądanie API zakończy się pomyślnie, otrzymasz odpowiedź JSON z wartością: id. Ten id to unikalny identyfikator Twojego nowo utworzonego bota transakcyjnego. Zapisz id, ponieważ będzie nam potrzebny w następnym kroku, aby dostosować konfigurację bota transakcyjnego.
Krok 2: Skonfiguruj swojego bota transakcyjnego
Teraz, gdy utworzyliśmy nowego bota transakcyjnego i masz identyfikator nowo utworzonego bota transakcyjnego, czas skonfigurować bota transakcyjnego, abyś mógł/mogła rozpocząć automatyczne transakcje. Wszystkie aktualizacje Twojego bota transakcyjnego będą wykonywane poprzez dostęp do punktów końcowych bota transakcyjnego z Twoim identyfikatorem, np. /hopper/{id}. Aby zaktualizować konfigurację swojego bota transakcyjnego, musisz wykonać żądanie PATCH do tego punktu końcowego. Poniżej znajdziesz punkt końcowy, do którego musisz wysłać żądanie PATCH. Zastąp {id} identyfikatorem, który otrzymałeś/aś w kroku 1.
Punkt końcowy API:
https://api.cryptohopper.com/v1/hopper/{id}
Musisz przesłać dane JSON z aktualizacjami, które chcesz wprowadzić. Jeśli na przykład chcesz zmienić nazwę swojego bota transakcyjnego, musisz ponownie wysłać klucz name. Jeśli nie chcesz zmieniać nazwy, po prostu pomiń to pole. Poniżej znajdziesz przykład żądania JSON PATCH.
Przykład żądania JSON PATCH:
{
"name": "Nowa nazwa Twojego nowo utworzonego bota transakcyjnego.",
"enabled": 0,
"api_config": {
"api_key": "Klucz API Twojego konta na giełdzie.",
"api_secret": "Sekret API Twojego konta na giełdzie."
},
"config": {
"exchange": "binance",
"collect_currency": "btc",
.... I więcej opcji konfiguracji
}
}
Przejdźmy przez niektóre z możliwych opcji konfiguracji w żądaniu JSON.
| api_config | |
| api_key | To jest klucz API, który utworzyłeś/aś na giełdzie. |
| api_secret | To jest sekret API, który utworzyłeś/aś na giełdzie. |
| config | |
| exchange | Wprowadź klucz giełdy, którą chcesz połączyć. Aby uzyskać listę wszystkich giełd i kluczy, przejdź do: https://api.cryptohopper.com/v1/exchange |
| collect_currency | To jest waluta rozliczeniowa Twojego bota transakcyjnego małymi literami, na przykład: btc, usd, eth. |
| allowed_coins | Tablica list monet (wielkimi literami), które bot transakcyjny może automatycznie kupować. Na przykład: ["BTC", "LTC", "ETH"]. |
| perc_buy_amount | Procent Twojej całkowitej wartości aktywów, który zostanie wykorzystany do określenia kwoty zakupu. |
| min_buy_amount | Minimalna kwota zakupu automatycznych zakupów. |
| max_amount_allocated | Maksymalna kwota (w walucie rozliczeniowej) przydzielona dla Twojego bota transakcyjnego. |
| strategy | Strategia, którą chcesz skonfigurować. Na przykład: no_strategy, multiple_ta. Jeśli chcesz skonfigurować niestandardową strategię, będziesz potrzebować id strategii i skonfigurujesz ją w następujący sposób: user_{id}, na przykład: user_1. |
| num_targets_per_buy | Liczba celów, które zostaną kupione, jeśli Twoja strategia znajdzie wiele celów. |
| max_open_time_buy | Liczba minut, przez które zlecenia kupna mogą pozostać otwarte, zanim zostaną automatycznie anulowane. |
| max_open_time | Liczba minut, przez które zlecenia sprzedaży mogą pozostać otwarte, zanim zostaną automatycznie anulowane. |
| set_percentage | Procent realizacji zysku, który chcesz skonfigurować, na przykład: 1.5. |
Oczywiście istnieje wiele innych opcji konfiguracji. Sprawdź API reference, aby uzyskać więcej informacji o obiekcie config.
Po pomyślnym zaktualizowaniu konfiguracji swojego bota transakcyjnego, otrzymasz odpowiedź 200 ze zwróconym pełnym obiektem config. Jeśli żądanie się nie powiedzie, otrzymasz status 400 z komunikatem o błędzie wyjaśniającym błąd.
Mamy nadzieję, że udało Ci się stworzyć i skonfigurować swojego bota transakcyjnego po przeczytaniu tego samouczka. Będziesz teraz mógł/mogła dostosować konfigurację swojego bota transakcyjnego i dodać nowe boty transakcyjne do swojego konta.