Konfiguracja bota arbitrażowego nie powinna zaczynać się od przycisku „start”. Najpierw trzeba przygotować konto, zakres dostępu, parametry kosztów i scenariusze awaryjne. Dobrze ustawiony system ma nie tylko wykrywać okazje, ale także wiedzieć, kiedy żadnej operacji nie wykonywać.
1. Zabezpiecz konto giełdowe
Włącz silne 2FA, zabezpiecz skrzynkę e-mail i sprawdź aktywne sesje. Utwórz osobny klucz API przeznaczony wyłącznie dla bota. Powinien mieć dostęp do odczytu oraz tradingu spot, ale bez prawa do wypłat. Jeśli giełda umożliwia whitelistę IP, ogranicz klucz do adresu serwera.
Szczegółowe zakresy opisujemy w materiale Klucz API do giełdy: jakie uprawnienia są bezpieczne?.
2. Wybierz rynek i pary
Na początku ogranicz konfigurację do płynnych par, których minimalne ilości oraz kroki cenowe są znane. W arbitrażu trójkątnym wszystkie trzy pary muszą istnieć na tej samej giełdzie i tworzyć zamknięty cykl, na przykład USDT → BTC → ETH → USDT.
Większa liczba par nie oznacza automatycznie lepszej strategii. Utrudnia monitoring i zwiększa liczbę sytuacji brzegowych.
3. Ustaw kapitał i rezerwę
Określ maksymalną kwotę pojedynczego cyklu, łączną ekspozycję i rezerwę na opłaty. Nie wykorzystuj całego widocznego salda. Część środków może być zablokowana, a zaokrąglenia ilości pozostawiają niewielkie reszty aktywów.
Pierwsze uruchomienie powinno korzystać z minimalnej praktycznej kwoty. Dopiero zgodność wyników oczekiwanych z wykonanymi uzasadnia stopniowe zwiększenie limitu.
4. Wprowadź rzeczywiste koszty
Skonfiguruj stawkę prowizji właściwą dla konta i rodzaju zleceń. Dodaj limit slippage oraz bufor opóźnienia. Pomocny jest kalkulator arbitrażu, który pokazuje różnicę między wynikiem brutto a netto.
Bot powinien analizować głębokość arkusza dla pełnej kwoty, a nie jedynie najlepszą cenę.
5. Zdefiniuj reguły wejścia
Minimalny wynik netto musi przekraczać sumę kosztów i margines bezpieczeństwa. Dodatkowe warunki powinny obejmować aktualność danych, minimalną płynność, poprawny status API oraz brak aktywnego limitu awaryjnego.
Wzór i przykład cyklu znajdziesz w artykule Arbitraż trójkątny krok po kroku.
6. Skonfiguruj mechanizmy zatrzymania
Ustaw maksymalną dzienną stratę, limit liczby błędów, maksymalny czas zlecenia i dopuszczalne odchylenie wyniku. Bot powinien zatrzymać nowe cykle po utracie danych lub niezgodności sald. Procedura dla częściowego wykonania musi określać, czy system kończy cykl, redukuje ekspozycję czy oczekuje na operatora.
7. Uruchom tryb obserwacji
Przed realnymi zleceniami zapisuj przez kilka sesji sygnały, oczekiwany wynik i ceny, po których operacja mogłaby zostać wykonana. Taki shadow mode ujawnia problemy z kosztami, częstotliwością sygnałów i jakością danych.
8. Wykonaj kontrolowany pierwszy cykl
Po wykonaniu porównaj każdą cenę, prowizję, ilość i czas z planem. Sprawdź saldo przed i po cyklu. Jeśli różnica nie ma wyjaśnienia, nie zwiększaj kapitału.
Konfiguracja jest zakończona dopiero wtedy, gdy użytkownik potrafi odtworzyć decyzję bota na podstawie dziennika i wie, jak natychmiast zatrzymać system.
