XAUXXDziennik badań
← Wróć do dziennika

EA MT4 załadowany, ale nie składa zleceń? Sprawdź krok po kroku uprawnienia konta, przełączniki i logi

Gdy EA nie składa zleceń, najpierw odróżnij brak sygnału od odrzucenia transakcji, a następnie sprawdź kolejno uprawnienia konta, przełącznik automatycznego handlu, ustawienia EA i logi.

Thomas · Zaktualizowano 2026-11-03

Autor: Thomas|Praktyka EA i MT4|3 listopada 2026

Streszczenie: EA jest już załadowany na wykresie MT4, a mimo to przez długi czas nie pojawia się żadne zlecenie — niekoniecznie oznacza to, że program jest uszkodzony. Na wynik mogą wpływać uprawnienia konta, przełącznik automatycznego handlu, parametry samego EA, warunki sygnału oraz odpowiedź serwera transakcyjnego. W tym artykule przedstawiono kolejność diagnozy od kwestii bezpieczeństwa po szczegóły; ilustracje są oryginalnymi schematami dydaktycznymi, a nie zrzutami z rzeczywistego konta.

Najpierw ustal, o jakim rodzaju „braku zleceń” mowa

Otwórz w terminalu zakładki „Handel” i „Historia konta” i sprawdź, czy istnieją niezrealizowane zlecenia oczekujące, czy zlecenia zostały odrzucone, czy zostały zrealizowane, a następnie zamknięte, czy też EA w ogóle nie próbował składać zlecenia. Przyczyny tych czterech sytuacji są różne. Jeśli patrzysz tylko na ikonę w prawym górnym rogu wykresu, łatwo pomylić „zezwolenie na działanie” z „wygenerowaniem ważnego sygnału transakcyjnego”. EA może wykonywać analizę, ale nie spełniać warunków wejścia; wtedy brak zlecenia może być zgodny z projektem strategii.

![Czteroetapowy proces diagnozy braku zleceń EA w MT4, oryginalny schemat dydaktyczny, nie rzeczywisty interfejs konta](/media/031800aa-1111-4444-8888-123456789abc.png)

Ilustracja przedstawia kolejność sprawdzania: uprawnienia konta, przełącznik globalny, indywidualne ustawienia EA, logi i warunki strategii. Celem tej kolejności jest najpierw wykluczenie ustawień, które można zweryfikować na pierwszy rzut oka, a dopiero potem zajęcie się złożonym kodem. Podczas działań zapisuj typ konta, instrument, czas i wersję terminala, aby nie brać stanu innego konta lub innego wykresu za bieżący stan EA.

Krok pierwszy: czy konto ma uprawnienia do handlu

Oficjalna pomoc MetaTrader 4 rozróżnia zwykłe hasło handlowe i hasło inwestora. Logując się hasłem inwestora, można przeglądać konto, ale nie można handlować, a EA również nie może automatycznie składać zleceń. Najpierw potwierdź w terminalu, że zalogowano się na oczekiwane konto i serwer oraz czy uprawnienia nie są tylko do odczytu. Jeśli uprawnienia są prawidłowe, sprawdź, czy instrument kontraktu jest dostępny do handlu, czy trwa sesja handlowa i czy konto ma wystarczający dostępny depozyt zabezpieczający. Złoto XAUUSD u różnych brokerów może mieć różne sufiksy, specyfikacje kontraktu i godziny handlu; nie można kopiować ustawień jednego terminala bezpośrednio do innego brokera.

Krok drugi: odróżnij przełącznik globalny od ustawień EA

Przycisk „Automatyczny handel” na pasku narzędzi MT4 to kontrola na poziomie globalnym; w „Narzędzia — Opcje — Doradcy eksperci” również znajduje się ustawienie zezwalające na automatyczny handel. Oficjalna dokumentacja wyjaśnia, że po wyłączeniu EA nadal może wykonywać analizę, ale nie może realizować transakcji. Poza tym otwórz właściwości EA na danym wykresie i sprawdź własne uprawnienia EA do automatycznego handlu oraz parametry wejściowe. Platforma oferuje także opcję ochronną automatycznego wyłączania handlu po zmianie konta, instrumentu lub interwału — osoby, które ostatnio zmieniały wykres, powinny to szczególnie sprawdzić.

Podczas diagnozy nie włączaj jednocześnie wszystkich zewnętrznych uprawnień tylko po to, by EA natychmiast złożył zlecenie. Import DLL i WebRequest to nie to samo co zwykły przełącznik handlu; konfiguruj je w zaufanym zakresie tylko wtedy, gdy naprawdę znasz źródło EA i wymagane funkcje. Po zmianie ustawień najpierw potwierdź stan i logi na koncie demo, a dopiero potem rozważ konto rzeczywiste.

Krok trzeci: czytaj logi, nie zgaduj przyczyn

W zakładkach „Eksperci” i „Logi” terminala znajdź wpisy z odpowiedniego czasu i sprawdź, czy EA się zainicjalizował, czy wypisuje warunki wejścia, czy wysyła żądanie zlecenia oraz co zwrócił serwer. Jeśli EA nie wysyła żadnego żądania zlecenia, najpierw sprawdź logikę wyzwalania, wymagane dane wskaźników i interwał działania. Jeśli żądanie zostało wysłane, ale nie powiodło się, sprawdź według konkretnego błędu wielkość lota, minimalny wolumen, odległość stop loss, stan kwotowań i sesję rynkową. Ograniczenia różnych brokerów się zmieniają; nie można traktować tabeli kodów błędów z internetu jako ostatecznej reguły dla własnego konta.

Krok czwarty: zweryfikuj poprawkę i zachowaj dowody

Za każdym razem zmieniaj tylko jedną rzecz i zapisuj czas przed zmianą i po niej, ustawienia, logi oraz wyniki testów. Najpierw przeprowadź kontrolowaną weryfikację na koncie demo lub w testerze strategii, a następnie obserwuj różnice w środowisku rzeczywistym. Warunki realizacji, spread i poślizg w backteście mogą różnić się od handlu na żywo; nie można na podstawie tego, że backtest składa zlecenia, twierdzić, że na koncie rzeczywistym na pewno da się je wykonać. Jeśli EA pochodzi od strony trzeciej, sprawdź także wersję, okres licencji i to, czy używane konto jest obsługiwane. Jeśli nadal nie można ustalić przyczyny, przekaż deweloperowi lub brokerowi zanonimizowane fragmenty logów, wersję terminala i kroki reprodukcji; nie wysyłaj hasła do konta. Automatyczny handel może wzmacniać błędy konfiguracji i ryzyko rynkowe; ten artykuł ma charakter wyłącznie dydaktyczny i nie gwarantuje wyników transakcji.

原创教学示意:MT4 EA不下单的四步排查;非真实账户界面。
原创教学示意:MT4 EA不下单的四步排查;非真实账户界面。
Ostrzeżenie: handel z dźwignią może powodować znaczne straty. Treści służą badaniom i edukacji, bez gwarancji zysków. Wyniki historyczne nie przewidują przyszłych rezultatów.
WECHAT

Connect with Thomas

Gold research · Trading reviews · MT4 discussions

WeChat ID:xauxx666
Open QR image

Scan with WeChat to add. On mobile, open and save the image, then select it from your album in WeChat Scan.

Thomas’s WeChat QR code, ID xauxx666