Dokumentacja · Podstawy
Jak działa Expert Advisor
Expert Advisor, w skrócie EA, to program działający w terminalu MetaTrader, który realizuje strategię zapisaną w kodzie. Ta strona opisuje pełny łańcuch, od logiki do potwierdzenia brokera, oraz punkty, w których wynik może odbiegać od oczekiwanego.
Definicja
Expert Advisor to moduł oprogramowania uruchamiany wewnątrz terminala MetaTrader 4 lub MetaTrader 5. Odczytuje dane rynkowe, które terminal otrzymuje od brokera, ocenia własne warunki i wysyła zlecenia. Nie jest kontem inwestycyjnym i nie zawiera pieniędzy: to automatyzm działający na koncie, które użytkownik otworzył u brokera.
Łańcuch wykonania, krok po kroku
- 1. Dane rynkowe. Terminal otrzymuje od brokera ceny i wolumeny poprzez feed. Jeśli feed zostanie przerwany, EA przestaje mieć aktualne informacje: to pierwszy punkt kruchości każdego systemu automatycznego i powód, dla którego używa się maszyny działającej bez przerwy (zobacz wymagania VPS).
- 2. Ocena strategii. Przy każdym ticku lub każdej nowej świecy EA sprawdza własne warunki: godzinę, sesję, wskaźniki, poziomy, filtry informacyjne. Dopóki warunki nie są spełnione, nic się nie dzieje, a to już jest działanie operacyjne.
- 3. Obliczenie wielkości pozycji. Gdy warunek zostanie spełniony, EA określa wolumen transakcji na podstawie kapitału, akceptowanego ryzyka i odległości stopa. To etap, na którym zbyt agresywne ustawienie powoduje ryzyko znacznie wyższe od oczekiwanego.
- 4. Wysłanie zlecenia. Zlecenie zostaje wysłane do brokera. Tu w grę wchodzą spread, opóźnienie i dostępna płynność: to czynniki opisane w requote i slippage oraz w spread, slippage i prowizje.
- 5. Potwierdzenie i zarządzanie. Broker potwierdza wykonanie po rzeczywistej cenie, która może różnić się od żądanej. Od tego momentu EA zarządza transakcją: stop, target, trailing, wcześniejsze zamknięcie zgodnie z regułami strategii.
MetaTrader 4 i MetaTrader 5
Oba terminale łączy ta sama idea, ale różnią się językiem programowania, obsługą zleceń i dostępnymi narzędziami. EA napisany dla MT4 nie działa na MT5 bez konwersji i odwrotnie. Dlatego produkty Softi wyraźnie wskazują, na którym terminalu działają.
Oficjalne materiały: dokumentacja MetaTrader 5 e przewodnik MetaTrader 4.
Czego Expert Advisor nie robi
- Nie eliminuje ryzyka rynkowego. Automatyzuje wykonanie strategii, ale nie czyni jej odporną na straty.
- Nie gwarantuje ceny wykonania. Slippage jest warunkiem rynkowym, a nie wadą oprogramowania.
- Nie przewiduje przyszłości. Strategie reagują na warunki obecne lub przeszłe; wyniki historyczne z samej konstrukcji się nie powtarzają.
- Nie zarządza kapitałem za ciebie. Żaden EA Softi nie ma dostępu do środków: zlecenia przechodzą z twojego terminala do twojego brokera.
Ograniczenia operacyjne i metryki, którymi mierzy się strategię, opisano w drawdown i recovery factor, a pełny obraz ryzyk w ograniczenia i ryzyka.









