Dlaczego mój bot otworzył transakcję, której się nie spodziewałem?
Bot otwierający pozycję, której się nie spodziewałeś, to niemal zawsze bot działający dokładnie tak, jak go skonfigurowano — tylko nie tak, jak to sobie wyobraziłeś. Ten przewodnik omawia typowe przyczyny, abyś mógł dopasować to, co się wydarzyło, do swoich ustawień. (Odwrotny problem — bot, który nie chce handlować — opisuje Dlaczego mój bot nie handluje?.)
Key Takeaways
- Jeśli wybrałeś „natychmiastowe otwarcie”, bot składa pierwsze zlecenie w chwili uruchomienia — żaden sygnał nie jest potrzebny.
- Jeśli używasz warunków wejścia, bot zadziałał, ponieważ zostały spełnione; sprawdź, czy nie ustawiłeś logiki OR (wystarczy jeden warunek) zamiast AND (muszą być spełnione wszystkie).
- Po zamknięciu deala aktywny bot rozpoczyna kolejny, gdy tylko warunki znów zostaną spełnione — nie ma okresu przerwy, więc nowy deal może wyglądać na „nieoczekiwany”.
- To, co wygląda na nową transakcję, może być zleceniem uśredniającym w ramach tego samego deala, a nie osobną pozycją.
- Bot sygnałowy (lub bot DCA z triggerem z TradingView) otwiera pozycję, gdy zadziała zewnętrzny alert — sprawdź źródło swojego alertu.
1. Wybrałeś „natychmiastowe otwarcie”
Podczas tworzenia bota wejście można ustawić na natychmiastowe otwarcie — w takim przypadku bot składa Base Order od razu po uruchomieniu, po bieżącej cenie rynkowej i bez potrzeby jakiegokolwiek sygnału. Jeśli Twój bot wszedł w rynek w sekundzie, w której go włączyłeś, to prawie na pewno tłumaczy sprawę. (Alternatywą jest wejście oparte na warunkach — patrz niżej.)
2. Twoje warunki wejścia zostały spełnione
Jeśli ustawiłeś warunki na wskaźnikach, bot otworzył pozycję, ponieważ zostały spełnione — to jego zadanie. Dwie rzeczy zwykle zaskakują użytkowników:
- Logika OR kontra AND. Przy AND każdy warunek musi być prawdziwy, aby doszło do wyzwolenia. Przy OR wystarczy dowolny jeden — a to zdarza się znacznie częściej. Jeśli Twój bot zaczął handlować szybciej lub częściej, niż zakładałeś, sprawdź, czy warunki nie są połączone logiką OR.
- Luźniejsze warunki, niż Ci się wydawało. Próg w rodzaju „RSI poniżej 60” wyzwala się dużo łatwiej niż „RSI poniżej 30”. Przeczytaj ponownie swoje dokładne wartości.
Zobacz Warunki wejścia i system triggerów, aby przypomnieć sobie, jak łączą się Twoje warunki.
3. Bot rozpoczął nowy deal po zamknięciu poprzedniego
Boty działają w sposób ciągły. Gdy deal zostaje zamknięty (na przykład na Take Profit), aktywny bot wraca do obserwowania warunków wejścia i otwiera kolejny deal, gdy tylko zostaną one spełnione — bez żadnego okresu przerwy. Pozycja, która pojawia się krótko po zamknięciu poprzedniej, nie jest więc usterką; to bot wykonujący swoją pracę. (Szczegóły w artykule Co dzieje się po zamknięciu deala.) Jeśli nie chcesz, aby wchodził ponownie, wstrzymaj bota.
4. To zlecenie uśredniające, a nie nowa transakcja
To, co wygląda na „nową transakcję”, często jest zleceniem uśredniającym w ramach tego samego deala — Twój Grid DCA dokupuje do istniejącej pozycji, gdy cena się przesunęła, zamiast otwierać osobną. Sprawdź deal: jeśli to ten sam numer deala, a średnia cena wejścia jest niższa (dla longa) lub wyższa (dla shorta), to Grid działa zgodnie z założeniem, a nie niespodziewane wejście. Zobacz Zlecenia wejścia i Grid orderów.
5. Zadziałał zewnętrzny sygnał
Jeśli korzystasz z bota sygnałowego — albo z bota DCA z triggerem wejścia z TradingView — bot otwiera pozycję wtedy, gdy każe mu to zewnętrzny alert. Nieoczekiwane wejście wskazuje wówczas na Twoje źródło sygnału: alert, który zadziałał w nieoczekiwanym momencie, albo webhook, o którego podłączeniu zapomniałeś. Sprawdź alert lub strategię, która wysyła sygnał.
6. Sprawdź jeszcze raz kierunek i parę
Czasem niespodzianka ma prostszą przyczynę: bot działa na innym kierunku (long kontra short) albo innej parze handlowej, niż pamiętałeś. Szybki rzut oka na ustawienia bota wyklucza tę możliwość.
7. Czy użyto opcji „Uruchom teraz”?
Freya oferuje akcję Uruchom teraz, która zmusza aktywnego bota do natychmiastowego otwarcia deala, z pominięciem warunków wejścia. Jeśli Ty (lub ktokolwiek z dostępem do Twojego konta) użył opcji Uruchom teraz, bot otworzył pozycję od razu, niezależnie od swoich triggerów — i działał zgodnie z przeznaczeniem. Zobacz Zarządzanie działającymi botami, aby dowiedzieć się, co robi Uruchom teraz.
Co zrobić
- Otwórz deal/bota i sprawdź: czy wejście było natychmiastowe, czy oparte na warunkach? Ten sam deal (uśrednianie) czy nowy?
- Przeczytaj ponownie swoje warunki wejścia — szczególnie AND kontra OR oraz dokładne progi.
- Jeśli to bot sygnałowy, sprawdź zewnętrzny alert, który go wyzwolił.
- Jeśli nie chcesz, aby wchodził dalej, wstrzymaj bota (zobacz Zarządzanie działającymi botami).
- Nadal się nie zgadza? Napisz na [email protected], podając szczegóły bota i deala.
Najczęściej zadawane pytania
Mój bot otworzył pozycję w sekundzie, w której go uruchomiłem — dlaczego?
Niemal na pewno ustawiłeś wejście na „natychmiastowe otwarcie”, które składa Base Order po cenie rynkowej od razu po uruchomieniu bota. Jeśli wolisz, aby czekał na sygnał, użyj zamiast tego wejścia opartego na warunkach.
Mój bot handluje znacznie częściej, niż się spodziewałem.
Sprawdź logikę swoich warunków wejścia. Przy logice OR wejście wyzwala dowolny pojedynczy warunek, więc zdarza się to dużo częściej niż przy AND (gdzie muszą być spełnione wszystkie warunki). Zweryfikuj też swoje progi — luźne wartości (np. RSI poniżej 60) wyzwalają się bardzo łatwo.
Nowa pozycja pojawiła się zaraz po zamknięciu poprzedniej.
To bot rozpoczynający kolejny deal. Aktywne boty działają w pętli bez żadnego okresu przerwy — wchodzą ponownie, gdy tylko warunki zostaną spełnione. Jeśli tego nie chcesz, wstrzymaj bota po zamknięciu deala.
Czy to nowa transakcja, czy tylko uśrednianie w dół?
Jeśli to ten sam deal ze zmienioną średnią ceną wejścia, jest to zlecenie uśredniające (Grid) w ramach istniejącego deala — a nie nowa pozycja. Rzeczywiście nowa pozycja oznaczałaby nowy deal. Sprawdź numer deala, aby je odróżnić.
Mój bot sygnałowy otworzył transakcję, której nie wysyłałem.
Bot sygnałowy działa na podstawie sygnałów webhook, które otrzymuje. Nieoczekiwane wejście zwykle oznacza, że zadziałał Twój zewnętrzny alert (np. alert z TradingView) — sprawdź strategię lub alert wysyłający do webhooka Twojego bota i wygeneruj adres URL na nowo, jeśli podejrzewasz, że wyciekł.
Jak powstrzymać bota przed otwieraniem kolejnych transakcji?
Wstrzymaj go. Wstrzymanie powstrzymuje go przed otwieraniem nowych pozycji; jeśli deal jest otwarty, bot może go dokończyć, a następnie przejść we wstrzymanie. Zobacz Zarządzanie działającymi botami.
