EN
Artykuły / 19.1 Jak działa bot
Jak działa botszkic

Wyłączenie bota kontra blokada handlu: co zrobić, gdy bot ma przestać wchodzić

14.11.20263 min czytania

W skrócie: “żeby bot przestał handlować” można zrobić trzy rzeczy: zdjąć go z wykresu, wyłączyć Algo Trading albo zablokować nowe wejścia w samym bocie. Pierwsze dwie odcinają także opiekę nad otwartą pozycją. W moich botach reguła brzmi: zablokuj handel, nie usuwaj bota.

Trzy sposoby i co każdy robi

Sposób Nowe wejścia Otwarta pozycja Powrót
Zdjęcie bota z wykresu (albo usunięcie samego siebie przez bota) stop bez opieki bota (SL i TP u brokera zostają) trzeba dodać bota i wczytać ustawienia
Algo Trading OFF stop bez opieki bota jedno kliknięcie, ale dotyczy wszystkich botów terminala
Blokada handlu w bocie stop bot nadal zarządza pozycją zdjęcie blokady

Opieka to break even, trailing, zamknięcie o ustalonej godzinie, pilnowanie limitów dziennych. Przy wyłączonym bocie pozycja zostaje z tym, co ma ustawione u brokera. Jeśli zabezpieczenie było tylko w kodzie bota (zamknięcie o 22:45), nikt go nie wykona.

Dlaczego nie używam wywołania usuwającego EA

W MQL5 bot może usunąć sam siebie z wykresu funkcją do tego przeznaczoną. W moich botach jej nie wolno używać. Powody: po usunięciu nie ma kto zamknąć pozycji przed weekendem, ustawienia z wykresu przepadają razem z botem, a ponowne uruchomienie wymaga ręcznej pracy przy konsoli terminala. Do tego bot sam wybiera moment, więc na koncie, które obserwuję z telefonu, mogę nie zauważyć, że przestał działać. Blokada wejść ma ten sam skutek handlowy, a bot nadal liczy, loguje i zamyka.

Jak wygląda blokada

Przed otwarciem pozycji bot sprawdza jedną bramkę: czy handel dozwolony. Wartości, które ją zamykają: limit dzienny, przekroczony limit całkowity prop, zła godzina, polecenie z panelu (art. Polecenia z panelu - blokada handlu), niejasne dane (nie wiem, więc nie wchodzę). Wszystkie blokują tylko wejścia. Zarządzanie otwartą pozycją idzie osobną ścieżką i nie sprawdza tej bramki, żeby blokada nigdy nie zablokowała zamknięcia.

Kiedy Algo Trading OFF jest właściwe

Gdy chcę uciszyć cały terminal naraz: aktualizacja, awaria zasilania, podejrzenie błędnych danych. Wtedy najpierw sprawdzam, czy na koncie nie ma otwartych pozycji bez SL (art. Algo Trading ON/OFF). Przy kilku botach na jednym koncie wyłączenie przycisku zatrzymuje wszystkie, także te, które miały działać.

Checklista

  • Zdecyduj, czy ma zniknąć opieka nad pozycją. Jeśli nie, użyj blokady wejść.
  • Pozycje otwarte bez zabezpieczenia u brokera nie powinny zostawać bez bota.
  • Nie używaj usunięcia bota z kodu jako sposobu na zatrzymanie handlu.
  • Blokada ma działać po restarcie bota (zapamiętana, nie tylko w pamięci).
  • Po zdjęciu blokady sprawdź w dzienniku, że bot wraca do normalnej pracy.

[DO UZUPEŁNIENIA: powód, dla którego zasada “bez usuwania bota” powstała - konkretny incydent, jeśli był]

Powiązane

Źródła

Brak źródeł zewnętrznych - zasada z moich reguł pisania botów; opis skutków z wiedzy ogólnej o MT5.

Ostrzeżenie: artykuł ma charakter edukacyjny i nie jest poradą inwestycyjną. Wyniki z przeszłości nie gwarantują przyszłych. Handel na rynkach finansowych wiąże się z ryzykiem utraty kapitału.