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.
| Wariant poziomu | Odległość od wejścia |
|---|---|
| 1,10003: poza siatką | 9,7 pipsa |
| W dół do 1,10000 | 10 pipsów |
| W górę do 1,10005 | 9,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.
| Element | Gdzie działa | Po wyłączeniu terminala |
|---|---|---|
| Przyjęty Stop Loss / Take Profit | Serwer brokera | Pozostaje aktywny według zasad produktu |
| Przyjęte zlecenie oczekujące | Serwer brokera | Pozostaje do wykonania, anulowania lub wygaśnięcia |
| Wbudowany trailing stop | Terminal klienta | Nie aktualizuje poziomu; ostatni zapisany SL pozostaje |
| EA lub lokalny „ukryty stop” | Uruchomiony terminal | Nie 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ść
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.
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
- Na demo sprawdź symbol i jego specyfikację, a następnie odczytaj Bid i Ask.
- Otwórz małą pozycję, której nominalną wartość umiesz obliczyć. Zapisz Balance, Equity i Free Margin przed operacją oraz po niej.
- Dodaj SL i TP, zmień jeden poziom i sprawdź potwierdzenie. Potem przećwicz anulowanie zlecenia oczekującego.
- Zamknij pozycję i porównaj wynik z historią, prowizją oraz ewentualnym swapem.
- 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.

