Poradniki

Tworzenie i konfiguracja robota handlowego

 

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.