Przycisk automatycznego handlu w MT4 jest włączony, dlaczego EA nadal nie składa zleceń? Sprawdź cztery bramki
Świecący AutoTrading oznacza tylko, że globalny przełącznik terminala zezwala na automatyczny handel. Należy jeszcze sprawdzić uprawnienia samego EA, ograniczenia konta i serwera, warunki kwotowań i strategii oraz znaleźć dowody w dzienniku ekspertów i logach.
Autor: Thomas|Praktyka MT4|27 października 2026
Przycisk AutoTrading na pasku narzędzi MT4 jest już włączony, EA jest również przypisany do wykresu, a zlecenia wciąż nie pojawiają się. Najczęstszym błędem jest wielokrotne reinstalowanie EA albo, aby „ruszył”, bezpośrednie poluzowanie parametrów ryzyka. Przycisk rozwiązuje tylko jedną z bramek uprawnień; EA może nie składać zleceń także dlatego, że warunki wejścia nigdy nie wystąpiły, symbol się nie zgadza, konto ma ograniczenia lub zlecenie zostało odrzucone przez serwer. Najpierw ustal, na którym poziomie proces się zatrzymuje, a dopiero potem decyduj, czy trzeba zmienić ustawienia. Ten artykuł jest instrukcją operacyjną i nie zawiera wyników z rzeczywistego konta ani testów.
Ilustracja: cztery bramki, nie jeden przycisk

Pierwsza bramka to wykres i warunki strategii, druga to globalny przełącznik automatycznego handlu w terminalu, trzecia to uprawnienia handlowe samego EA, czwarta to operacje dozwolone przez konto i serwer. Jeśli którakolwiek warstwa nie zostanie zaliczona, może to wyglądać jak „EA działa, ale nie ma zleceń”. Pomoc MT4 firmy MetaQuotes wyjaśnia: jeśli automatyczny handel w terminalu jest wyłączony, to nawet gdy sam EA zezwala na automatyczny handel, nie może wykonywać transakcji; a zezwolenie w terminalu nie gwarantuje, że pojedynczy EA będzie handlował. Strzałki na ilustracji oznaczają kolejność kontroli, a nie to, że po włączeniu wszystkich przełączników zlecenie na pewno powinno powstać.
Krok pierwszy: ustal, czy EA w ogóle otrzymuje prawidłowe środowisko
Sprawdź, czy symbol wykresu, interwał i opis strategii, do których przypisano EA, są zgodne, oraz czy w godzinach handlu kwotowania są stale aktualizowane. Niektórzy brokerzy dodają sufiksy do symboli, na przykład różne nazwy XAUUSD; jeśli kod EA rozpoznaje tylko jedną stałą nazwę, może nie spełniać własnych warunków sprawdzających. Następnie zweryfikuj w parametrach wejściowych godziny handlu, filtr kierunku, maksymalny spread i limit istniejących pozycji. Gdy strategia nie wygenerowała sygnału, brak zleceń jest normalnym wynikiem i nie należy utożsamiać ciszy z awarią. Nie należy sztucznie zmniejszać progów, aby zmusić EA do składania zleceń.
Krok drugi: sprawdź osobno uprawnienia globalne i pojedynczego EA
W ustawieniach terminala i na pasku narzędzi sprawdź globalny stan AutoTrading, a następnie otwórz właściwości EA na tym wykresie i sprawdź odpowiednie opcje, takie jak „Zezwalaj na automatyczny handel na żywo”. Oficjalna dokumentacja MT4 wskazuje, że przy przełączaniu konta, przełączaniu profilu, zmianie symbolu lub interwału wykresu można ustawić automatyczne wyłączanie handlu jako zabezpieczenie; jeśli takie operacje właśnie wykonano, należy ponownie sprawdzić stan. W przypadku EA nieznanego pochodzenia nie należy przy okazji rozwiązywania problemów włączać importu DLL ani dostępu do dowolnych adresów URL. To są odrębne uprawnienia bezpieczeństwa i nie to samo co zezwolenie na składanie zleceń.
Krok trzeci: pozwól logom wskazać, gdzie proces się zatrzymał
Otwórz zakładki „Eksperci” i „Logi” terminala i sprawdź komunikaty według czasu prób złożenia zlecenia. MetaQuotes wyjaśnia, że zakładka „Eksperci” rejestruje komunikaty działania EA, otwieranie i zamykanie pozycji oraz modyfikacje zleceń. Jeśli w ogóle nie ma prób złożenia zlecenia, najpierw wróć do warunków wyzwalania strategii i sposobu załadowania EA; jeśli pojawia się komunikat o niedozwolonym handlu, sprawdź dalej uprawnienia terminala, pojedynczego EA i konta. W oficjalnych kodach błędów MQL4 kod 4109 oznacza niedozwolony handel, a 4112 oznacza, że serwer wyłączył handel EA. Kody błędów dają tylko wskazówkę; nadal należy oceniać je w kontekście pełnego logu z danego momentu, a nie zmieniać ustawień na podstawie samej liczby.
Krok czwarty: odróżnij problem uprawnień od problemu zlecenia
Jeśli w logu pojawił się już zapis o wysłaniu zlecenia, ale zostało ono odrzucone, to nie jest sytuacja „EA nigdy nie wyzwolił”. Wtedy sprawdź minimalny wolumen kontraktu, odległość stopu, dostępny margin, otwarcie lub zamknięcie rynku oraz konkretny błąd zwrócony przez serwer; nie przypisuj każdego odrzucenia zlecenia do AutoTrading. Jeśli strona konta ogranicza automatyczny handel, skontaktuj się z brokerem, aby potwierdzić zasady; nie można obchodzić ograniczeń przez zmianę wykresu. Najpierw odtwórz problem w środowisku demo i zapisz czas, symbol, parametry oraz logi, a następnie postępuj zgodnie z oficjalną dokumentacją lub opisem od dewelopera EA. Jedno udane złożenie zlecenia oznacza tylko, że tym razem warunki zostały spełnione; nie oznacza, że logika, kontrola ryzyka lub wyniki na rachunku rzeczywistym są już wiarygodne.