MetaTrader 4 jest terminalem do obsługi rachunku u brokera. Pokazuje notowania, przyjmuje dyspozycje i pozwala uruchamiać programy MQL4. Nie jest samodzielnym brokerem ani gwarancją określonych spreadów. Dwa konta w identycznie wyglądającym MT4 mogą mieć inne instrumenty, koszty i zasady wykonania zleceń.

Najpierw rachunek i specyfikacja instrumentu

Instalację pobieraj z oficjalnej strony wybranego brokera lub producenta, a nazwę serwera porównaj z danymi rachunku. Przed pierwszym ćwiczeniem upewnij się, że korzystasz z konta demonstracyjnego. Sam kolor wykresu czy nazwa skrótu na pulpicie nie wystarczą do odróżnienia demo od pieniędzy rzeczywistych.

MT4 spotkasz przede wszystkim przy pozagiełdowym forex i CFD. Symbol wyglądający jak akcja lub kontrakt na indeks nie dowodzi, że kupujesz papier wartościowy na giełdzie. O rodzaju produktu rozstrzyga jego dokumentacja. Model ewidencji pozwala prowadzić odrębne pozycje, lecz broker i przepisy danego rynku mogą ograniczać jednoczesne pozycje przeciwstawne albo kolejność ich zamykania.

W oknie Rynek (Market Watch) otwórz specyfikację symbolu. Odczytaj wielkość kontraktu, minimalny wolumen i krok jego zmiany, wartość punktu, godziny handlu oraz zasady swapu. Nie przenoś parametrów EUR/USD na złoto lub indeks. To samo pole „0,01 lota” może oznaczać zupełnie inną ekspozycję.

Liczba cyfr nie wyznacza dozwolonej siatki cen

Specyfikacja MT4 odróżnia liczbę cyfr od minimalnego kroku ceny. Zaokrąglenie do pięciu miejsc po przecinku nie musi więc tworzyć poprawnego poziomu zlecenia.

W naszym fikcyjnym instrumencie walutowym Point = 0,00001, a dozwolone ceny są wielokrotnościami 0,00005, czyli pięciu punktów. Wyliczony SL 1,10003 ma poprawny format, lecz 1,10003/0,00005 = 22000,6, więc nie należy do siatki. Zakładamy pip = 0,0001 oraz wejście longa po 1,10100.

Własny przykład siatki, bez modelowania wykonania
Wariant poziomuOdległość od wejścia
1,10003: poza siatką9,7 pipsa
W dół do 1,1000010 pipsów
W górę do 1,100059,5 pipsa

Wybór kierunku zaokrąglenia zmienia odległość ochronną. Nie zakładaj, że terminal zawsze skoryguje poziom zgodnie z Twoim zamiarem: sprawdź przyjęty stan albo powód odrzucenia. Odległość stopa i inne warunki brokera trzeba ocenić oddzielnie.

Własny kalkulator powinien najpierw dostosować cenę do kroku, następnie ponownie policzyć odległość i wielkość pozycji. Formatowanie tekstu na ekranie jest ostatnim krokiem. Tabela nie określa uniwersalnego kroku EUR/USD ani nie gwarantuje ceny realizacji stopa.

Cztery obszary ekranu i pierwsze zlecenie

Market Watch zawiera symbole i ceny. Nawigator grupuje rachunki, wskaźniki i programy. Wykres służy do analizy, a Terminal do kontroli pozycji, historii i komunikatów. Profile zapisują zestawy wykresów; szablon wykresu przechowuje jego wybrane ustawienia. Warto zacząć od jednego instrumentu i czytelnego układu, bez kilkunastu nakładających się wskaźników.

Klawisz F9 otwiera okno zlecenia. Przed zatwierdzeniem sprawdź symbol, wolumen, typ dyspozycji i poziomy ochronne. Handel jednym kliknięciem przyspiesza wysłanie zlecenia, dlatego naukę lepiej rozpocząć od zwykłego formularza. Nie traktuj pola komentarza jako miejsca na stop-loss: ochronę trzeba ustawić w odpowiednim polu i potwierdzić przyjęcie przez serwer.

W standardowym kwotowaniu kupujesz po Ask, a sprzedajesz po Bid. Wykres MT4 jest budowany na Bid; bieżącą linię Ask można włączyć. Dlatego zlecenie kupna albo zamknięcie krótkiej pozycji może zostać uruchomione ceną, której nie pokazuje sama świeca Bid. Przy analizowaniu wykonania porównaj obie ceny, czas i historię zlecenia.

MT4 udostępnia cztery podstawowe zlecenia oczekujące: Buy Limit, Sell Limit, Buy Stop i Sell Stop. Limit służy do wskazania akceptowalnej ceny zakupu lub sprzedaży, a Stop do uruchomienia po osiągnięciu określonego poziomu. Szczegóły wykonania zależą od warunków instrumentu. Samo ustawienie ceny nie gwarantuje, że dyspozycja zostanie wykonana przy każdej płynności rynku.

Co działa po wyłączeniu komputera?

Rozdziel zlecenie przyjęte przez serwer od programu, który dopiero ma takie zlecenie wysłać. Zwykłe SL i TP przypisane do pozycji pozostają u brokera. Natomiast wbudowany trailing stop oblicza zmiany w terminalu. Po wyłączeniu terminala ostatni skutecznie zapisany SL pozostaje, ale dalsze przesuwanie ustaje. Jeśli trailing jeszcze nie ustawił pierwszego SL, sam jego wybór nie tworzy poziomu ochronnego.

Serwer brokera a działanie lokalne
ElementGdzie działaPo wyłączeniu terminala
Przyjęty Stop Loss / Take ProfitSerwer brokeraPozostaje aktywny według zasad produktu
Przyjęte zlecenie oczekująceSerwer brokeraPozostaje do wykonania, anulowania lub wygaśnięcia
Wbudowany trailing stopTerminal klientaNie aktualizuje poziomu; ostatni zapisany SL pozostaje
EA lub lokalny „ukryty stop”Uruchomiony terminalNie wysyła nowych dyspozycji z wyłączonej kopii

Stop-loss nie gwarantuje ceny realizacji. Luka lub brak płynności może oznaczać gorszy kurs. Do ćwiczenia na demo wykorzystaj zwykły SL: ustaw go, sprawdź potwierdzenie i wartość w pozycji, a po ponownym zalogowaniu odczytaj stan z serwera. Samo narysowanie poziomej kreski na wykresie nie składa dyspozycji.

Jeżeli EA działa na VPS, wyłączenie twojego laptopa nie wyłącza zdalnego terminala. Trzeba jednak wiedzieć, która kopia obsługuje strategię. Dwa aktywne terminale z tym samym robotem mogą wysłać zdublowane zlecenia, jeśli program nie ma odpowiednich zabezpieczeń.

Wskaźnik, skrypt i Expert Advisor

Wskaźnik MQL4 służy do obliczeń i prezentowania informacji; standardowe funkcje składania zleceń nie są dostępne bezpośrednio w jego kodzie. EA może analizować rynek i wykonywać operacje, jeśli ma wymagane uprawnienia. Skrypt zwykle realizuje pojedyncze zadanie i również może zawierać funkcje handlowe. Nie każdy plik w Nawigatorze ma więc identyczne możliwości.

Nadal ważne jest pochodzenie programu i jego uprawnienia. Nie włączaj importu bibliotek DLL lub dostępu do zewnętrznych adresów tylko dlatego, że instrukcja z forum tak zaleca. Sprawdź cel tych funkcji. Automatyzację zacznij na demo od małej liczby reguł i przeczytaj dziennik błędów. Robot bez emocji może równie konsekwentnie wykonywać błędny algorytm.

Wyłączenie AutoTrading blokuje automatyczne operacje handlowe, ale nie oznacza zamknięcia istniejących pozycji ani usunięcia wcześniej zapisanych SL i TP. Przy zatrzymywaniu strategii osobno sprawdź stan rachunku. Telefon może służyć do nadzoru nad pozycjami, ale aplikacja mobilna MT4 nie uruchamia desktopowych EA.

Wykresy, DOM i ograniczenia testera

Standardowe wykresy MT4 mają dziewięć interwałów. Platforma posiada także okno głębokości rynku (DOM); zakres dostępnych danych zależy od brokera. Sama drabinka cen nie dowodzi dostępu do całego światowego arkusza forex, bo taki jednolity arkusz rynku pozagiełdowego nie istnieje.

Wbudowany Strategy Tester pozwala uruchomić EA na wybranym symbolu, okresie i modelu danych. Standardowe testowanie MT4 nie daje takiego samego wielowalutowego i równoległego środowiska jak MT5. Zwróć uwagę na ustawiony spread oraz sposób modelowania ticków. Dokładniejszy model obliczeń nie odtworzy automatycznie rzeczywistego poślizgu i opóźnień.

Przykład kontrolny: uruchom ten sam test przy spreadzie 10 i 20 punktów platformy, pozostawiając pozostałe parametry bez zmian. Sprawdź, jak zmienia się wynik. Najpierw ustal jednak relację punktu do pipsa dla symbolu; na typowym pięciocyfrowym EUR/USD dziesięć punktów to jeden pip. Dobry wynik jednej konfiguracji nie jest dowodem trwałej przewagi strategii.

Najpierw sprawdź okres historii, potem uzgadniaj wynik

W Account History można ustawić Custom Period. Jeśli obejmie tylko ostatni dzień, suma widocznych zamknięć nie opisze wszystkich zmian salda od początku twojego modelu.

Przesuń diagram w bok, aby zobaczyć całość

Filtr jednego dnia nie opisuje pełnej zmiany BalanceRachunek USD zaczyna od Balance 1000. W pierwszym dniu zamknięto wynik plus 40 USD, w drugim minus 15 USD. Balance wynosi kolejno 1000, 1040 i 1025. Filtr Custom Period ograniczony do drugiego dnia pokazuje wynik minus 15, a pełny okres plus 25. Brak wpłat, wypłat, kosztów, kredytu i otwartych pozycji.ZAKRES HISTORII ZMIENIA SUMĘFikcyjny rachunek USD; start 1000.StartDzień 1Dzień 2100010401025+40−15Custom Period: tylko dzień 2 → −15 USDCały model: +40 − 15 = +25 USDBalance: 1000 + 25 = 1025 USD

Fikcyjny rachunek USD: Balance na początku 1000 USD, zamknięty wynik dnia 1 to +40 USD, dnia 2 to −15 USD. Brak kosztów, wpłat, wypłat, kredytu i otwartych pozycji. Filtr obejmuje cały dzień 2 według czasu serwera; nie zmienia danych rachunku. Dokument MetaTrader 4 — Account History potwierdza: Custom Period ogranicza historię do wybranego zakresu, a zlecenia historyczne są wybierane według czasu zamknięcia.

Ramka obejmuje tylko zamknięcia dnia 2. Różnica względem pełnego zakresu wynika z filtra, a nie z brakującego wykonania.

Balance wynosi 1025 USD, choć suma zamknięć wybranego dnia to −15 USD. Te wartości są zgodne: przed tym dniem saldo wynosiło już 1040 USD. W tym prostym modelu do uzgodnienia wystarczą saldo na początku wybranego okresu i zamknięty wynik tego okresu. We własnym eksporcie sprawdź również przepływy środków, koszty i zakres kolumn. Dokumentacja MT4 opisuje wybór okresu historii według czasu zamknięcia; nie utożsamiaj go z czasem otwarcia transakcji.

Plan nauki bez zbędnych dodatków

  1. Na demo sprawdź symbol i jego specyfikację, a następnie odczytaj Bid i Ask.
  2. Otwórz małą pozycję, której nominalną wartość umiesz obliczyć. Zapisz Balance, Equity i Free Margin przed operacją oraz po niej.
  3. Dodaj SL i TP, zmień jeden poziom i sprawdź potwierdzenie. Potem przećwicz anulowanie zlecenia oczekującego.
  4. Zamknij pozycję i porównaj wynik z historią, prowizją oraz ewentualnym swapem.
  5. Dopiero po opanowaniu tych czynności dołącz jeden wskaźnik lub przetestowany EA.

Przy wyborze MT4 albo MT5 sprawdź aktualną ofertę własnego brokera. Nie każda firma udostępnia oba programy; XTB korzysta z xStation. Rachunku i plików EX4 nie przenosi się do MT5 przez samo otwarcie ich w nowej aplikacji. Zakres różnic opisuje porównanie MT4 i MT5, a działanie zleceń przy odłączonym komputerze — osobny poradnik o SL, TP i EA.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Około 2 min · możesz spróbować ponownie

Model bez kosztów i przepływów: saldo przed dniem 2 wynosi 1040 USD, a wybrana historia dnia 2 pokazuje −15 USD. Jakie saldo po zamknięciach jest zgodne z tym raportem?

  • 985 USD, bo trzeba odjąć 15 od pierwotnego 1000.
  • 1040 USD, bo filtr historii zmienia tylko widok.
  • 1025 USD: 1040 − 15.
Sprawdź odpowiedź i wyjaśnienie

1025 USD: 1040 − 15.

Raport dotyczy dnia 2, więc łączymy go z saldem na początku tego dnia. Suma daje 1025, zgodnie z pełnym bilansem 1000 + 40 − 15.

Jeszcze jedno ćwiczenie

Wbudowany trailing stop przesunął SL na 1,1000. Co stanie się po wyłączeniu terminala?

Sprawdź odpowiedź

Ostatni SL przyjęty przez serwer pozostanie na 1,1000. Terminal przestanie go dalej przesuwać. Samo wykonanie SL nadal zależy od warunków rynku i brokera.

Następny temat: Czy SL i TP działają po wyłączeniu MT4? Serwer, EA i VPS →

Artykuł o działaniu SL i TP po wyłączeniu MT4 pomoże oddzielić historyczny raport od aktualnych dyspozycji przechowywanych na serwerze.