Checklista nie poprawia strategii, ale ogranicza błędy wdrożenia. Automatyzacja wykonuje reguły konsekwentnie, również wtedy, gdy konfiguracja jest błędna. Dlatego przed pierwszym zleceniem trzeba potwierdzić gotowość pięciu obszarów: dostępu, danych, kosztów, ryzyka i obserwowalności.
Konto i dostęp
- konto oraz e-mail mają niezależne silne hasła,
- aktywne jest 2FA inne niż sam SMS,
- klucz API jest przeznaczony tylko dla tej integracji,
- wypłaty API są wyłączone,
- whitelista IP wskazuje aktualną infrastrukturę,
- sekret nie występuje w kodzie ani logach.
Dane rynkowe
- każda używana para zwraca aktualny bid, ask i głębokość,
- system rozpoznaje brak aktualizacji strumienia,
- znaczniki czasu są porównywane w jednej strefie,
- nietypowe skoki i puste arkusze blokują wykonanie,
- konfiguracja zna minimalną ilość i krok ceny.
Nieaktualna cena może stworzyć idealny sygnał, którego na rynku już nie ma.
Koszty i płynność
- prowizja odpowiada poziomowi konta,
- koszt jest naliczany dla każdego zlecenia,
- slippage jest liczony dla całej ilości,
- próg netto zawiera bufor wykonania,
- strategia uwzględnia rebalancing lub funding, jeśli występuje.
Do szybkiego sprawdzenia scenariusza użyj kalkulatora arbitrażu. Pełną listę kosztów opisuje artykuł Spread brutto a zysk netto.
Limity ryzyka
- maksymalna wartość pojedynczego zlecenia,
- maksymalna ekspozycja całego systemu,
- minimalny oczekiwany wynik netto,
- maksymalny dopuszczalny slippage,
- dzienny limit straty,
- limit kolejnych błędów i odrzuceń,
- cooldown po zdarzeniu awaryjnym.
Każdy limit powinien mieć określoną reakcję: pominięcie sygnału, zatrzymanie strategii lub alert wymagający decyzji operatora.
Wykonanie i sytuacje brzegowe
Sprawdź zachowanie po częściowym fillu, wygaśnięciu zlecenia, odrzuceniu ilości, zmianie salda i utracie połączenia. Kolejny krok cyklu nie może zakładać, że poprzedni wykonał się w całości. Źródłem prawdy jest potwierdzenie giełdy.
Monitoring i dziennik
Log powinien przechowywać sygnał, ceny wejściowe, oczekiwany i faktyczny koszt, identyfikatory zleceń, fill, czas oraz wynik netto. Alerty powinny obejmować zatrzymanie bota, błędy API, nietypowy slippage i rozbieżność sald.
Procedura awaryjna
Operator musi wiedzieć, jak zatrzymać nowe zlecenia, anulować otwarte, unieważnić klucz API i sprawdzić pozostałą ekspozycję. Instrukcja powinna być dostępna także wtedy, gdy panel aplikacji nie odpowiada.
Ostatnia próba przed startem
Wykonaj test w trybie obserwacji, następnie minimalną realną kwotą. Porównaj dziennik z historią giełdy i ręcznie policz wynik. Dopiero zgodność wszystkich etapów pozwala przejść do normalnej pracy.
Checklista nie jest dokumentem jednorazowym. Powinna wracać po zmianie giełdy, infrastruktury, strategii, prowizji albo zasad API.
