Expert Advisor (w skrócie EA) to program działający w platformie MetaTrader, który samodzielnie analizuje rynek i składa zlecenia według zapisanych reguł. Pisze się go w języku MQL4 (dla MT4) lub MQL5 (dla MT5). EA to forma handlu algorytmicznego dostępna dla tradera detalicznego – jeden z rodzajów bota.
EA może w pełni zastąpić ręczne klikanie albo tylko pomagać, np. przesuwać stop loss, zamykać część pozycji czy pilnować limitu dziennej straty.
Jak działa Expert Advisor
Program jest podpięty do wykresu. Przy każdym nowym ticku lub nowej świecy sprawdza warunki i decyduje, czy otworzyć, zmienić lub zamknąć pozycję. Żeby handlował, w terminalu musi być włączony handel algorytmiczny, a komputer z terminalem musi być cały czas online.
| Element | MT4 | MT5 |
|---|---|---|
| Język | MQL4 | MQL5 |
| Plik źródłowy / skompilowany | .mq4 / .ex4 | .mq5 / .ex5 |
| Tester strategii | jeden instrument, jeden wątek | wiele instrumentów, optymalizacja na wielu rdzeniach, realne ticki |
| Zgodność | EA z MT4 nie działa w MT5 bez przepisania | |
Backtest w testerze strategii
Wbudowany tester strategii puszcza EA na danych historycznych i pokazuje krzywą kapitału, max drawdown, liczbę transakcji i zysk. Ma też tryb optymalizacji, który przeszukuje tysiące kombinacji parametrów. Wiarygodny backtest wymaga:
- dobrych danych – najlepiej realnych ticków, a nie ticków generowanych z świec minutowych,
- realistycznych kosztów – spreadu, prowizji, swapów i poślizgu,
- testu poza próbą – optymalizujesz na jednym okresie, sprawdzasz na innym, którego EA „nie widział”,
- testu forward na koncie demo lub małym koncie realnym.
Pułapki
Overfitting. Optymalizacja łatwo znajduje parametry, które idealnie pasowały do przeszłości. Taki EA ma piękny backtest i przegrywa na żywo. Sygnały ostrzegawcze: dużo parametrów, wąskie „idealne” wartości, świetny wynik tylko na jednej parze i jednym okresie.
Sprzedawane EA z „gwarancją zysku”. Nikt nie może zagwarantować zysku na rynku. Reklamy typu „10% miesięcznie bez ryzyka” to sygnał oszustwa albo strategii, która ukrywa ogromne ryzyko. Często pokazywane są wyniki z konta demo lub wybrany fragment historii.
Martingale i siatki. Wiele „bezstratnych” EA dokłada pozycje przeciwko trendowi, podwajając wolumen. Krzywa kapitału jest gładka przez miesiące, aż jeden silny ruch zamyka rachunek.
VPS i infrastruktura. EA potrzebuje stałego połączenia. Zwykle uruchamia się go na VPS – wirtualnym serwerze pracującym całą dobę, najlepiej blisko serwera brokera. Awaria internetu, aktualizacja systemu czy wyłączenie komputera oznacza, że program nie zarządza otwartymi pozycjami.
Przykład: dlaczego „gwarancja” nie ma sensu
Załóżmy, że sprzedawca obiecuje 10% miesięcznie. Po 12 miesiącach z 10 000 USD zrobiłoby się około 31 384 USD, a po 24 miesiącach około 98 497 USD. Gdyby to było możliwe, autor nie sprzedawałby programu za kilkaset dolarów.
Drugi scenariusz: EA typu martingale na rachunku 1 000 USD otwiera 0,01 lota i co 20 pipsów przeciwko sobie dokłada pozycję o podwojonym wolumenie. Po 8 wejściach ma łącznie 2,55 lota, a kurs jest 140 pipsów od pierwszego wejścia. Niezrealizowana strata wynosi 494 USD. Kolejne 20 pipsów zwiększa ją do 1 004 USD – więcej niż cały rachunek. Stop out zamknie pozycje wcześniej, ale kapitał i tak w większości znika. Takie ryzyko dobrze pokazuje kalkulator ruiny gracza.
Najczęstsze błędy
- Uruchamianie EA na koncie realnym tylko na podstawie backtestu sprzedawcy.
- Optymalizowanie parametrów, aż wynik będzie idealny.
- Pomijanie spreadu, prowizji i poślizgu w testach.
- Brak nadzoru – EA działa, a nikt nie sprawdza, czy VPS i połączenie działają.
- Kupowanie EA z zamkniętym kodem bez możliwości sprawdzenia logiki.
Perspektywa tradera
EA najlepiej sprawdza się jako egzekutor reguł, które znasz i rozumiesz. Ustal maksymalny dzienny i całkowity drawdown, po którym wyłączasz program, i zapisuj wyniki z konta realnego osobno od backtestu. Ryzyko na transakcję licz od kapitału – najlepiej przed włączeniem automatu w kalkulatorze wielkości pozycji.
Najczęstsze pytania
Czy Expert Advisor może zarabiać?
Może, jeśli realizuje strategię z dodatnim expectancy i realistycznymi kosztami. Sam fakt automatyzacji nie daje przewagi – automat wykonuje reguły, dobre lub złe.
Czy muszę umieć programować, żeby używać EA?
Nie, możesz użyć gotowego programu. Bez znajomości MQL trudno jednak ocenić jego logikę i ryzyko, dlatego lepiej zacząć od prostych, przejrzystych EA.
Po co mi VPS do Expert Advisora?
Żeby terminal działał całą dobę bez przerw. Komputer domowy może się wyłączyć albo stracić połączenie, a wtedy EA nie zarządza pozycjami.
Czy dobry backtest oznacza, że EA będzie zarabiał?
Nie. Backtest pokazuje przeszłość. Bez testu poza próbą i testu forward nie wiesz, czy wynik nie jest efektem dopasowania do danych.
Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.


