Jak obliczane są zlecenia MT4 (koncepcja, wzór, dane wejściowe i ograniczenia)
Bezpośrednia odpowiedź: co oznacza „obliczanie zleceń MT4”
W MetaTraderze 4 (MT4) wyrażenie „Jak obliczane są zlecenia MT4?” zwykle odnosi się do tego, w jaki sposób platforma przekształca żądanie zlecenia użytkownika w (1) poziomy zlecenia (cena wejścia/wyzwolenia, stop-loss, take-profit) oraz (2) kwoty pieniężne, które zostaną odzwierciedlone na koncie (zysk/strata, wartości związane z depozytem zabezpieczającym oraz koszty dodane/pobrane).
Nie istnieje jeden uniwersalny „wzór na zlecenia MT4”, który miałby zastosowanie w każdej sytuacji, ponieważ wynik zależy od typu zlecenia (rynkowe lub oczekujące), specyfikacji kontraktu instrumentu (wielkość kontraktu i wartość punktu) oraz ustawień konta/dostawcy (prowizja, polityka swap/rollover, wielkość ticka oraz to, czy realizacja wykorzystuje ceny bid/ask). Dlatego najdokładniejszym sposobem wyjaśnienia „obliczania” jest opisanie spójnych mechanizmów i wymienienie danych wejściowych potrzebnych do ich odtworzenia.
Mechanizm: prosty model obliczania poziomów zleceń i wartości na koncie
Pomyśl o zleceniu MT4 jako o dwóch warstwach:
- Instrukcja zlecenia: czego żądasz.
- Typ zlecenia: wykonanie rynkowe lub oczekujące (warianty limit/stop).
- Logika ceny wejścia: dla zleceń rynkowych platforma wykorzystuje aktualny, zbywalny kurs; dla zleceń oczekujących używa ceny docelowej, która musi zostać osiągnięta.
- Poziomy stop-loss i take-profit: opcjonalne odległości cenowe lub jawne ceny.
- Wolumen: zwykle wyrażany w lotach.
- Matematyka instrumentu i konta: jak MT4 przelicza ceny i wolumen na wartości na koncie.
- Wielkość kontraktu / definicja lota: ile jednostek danego aktywa reprezentuje jeden lot.
- Wartość punktu: ile warta jest zmiana ceny o jeden „punkt” (lub pip, w zależności od ustawień platformy/instrumentu) dla jednego lota.
- Przeliczenie na walutę konta (gdy waluta konta różni się od waluty instrumentu): na podstawie dostępnych cen i zasad przeliczania platformy.
- Koszty: prowizja (jeśli dotyczy) oraz swap/rollover (jeśli dotyczy), stosowane zgodnie z polityką brokera i czasem utrzymywania pozycji.
Część dotycząca poziomu cen (wejście i wyjście)
Dla stop-loss (SL) i take-profit (TP) MT4 nie „przewiduje” cen; rejestruje poziomy docelowe. Typowe podejście do weryfikacji to:
- Dla pozycji długiej (kupna): SL jest poniżej wejścia, TP jest powyżej wejścia (i odwrotnie dla pozycji krótkiej).
- Jeśli wszedłeś, używając „odległości” (na przykład „X punktów od ceny”), platforma dodaje/odejmuje tę odległość od ceny referencyjnej.
Dla zlecenia oczekującego MT4 porównuje kursy rynkowe z ceną zlecenia oczekującego:
- Buy limit wyzwala się, gdy rynek jest na poziomie ceny docelowej wejścia lub poniżej.
- Buy stop wyzwala się, gdy rynek osiągnie cenę docelową wejścia lub ją przekroczy.
- Warianty krótkie odwracają logikę nierówności.
Ta logika „wyzwalania” jest obliczeniem: określa, czy i kiedy zlecenie oczekujące staje się wykonywalnym zleceniem rynkowym.
Część pieniężna (zysk/strata na tick)
Dla otwartej pozycji model zysku/straty jest zazwyczaj oparty na:
- Zmianie ceny: różnicy między ceną wykonania a ceną bieżącą (lub ceną wyjścia), mierzonej w punktach/pipach.
- Wolumenie: liczbie lotów.
- Wartości punktu: wpływie walutowym na punkt na lot.
- Kierunku: znak zysku zależy od tego, czy cena poruszyła się na Twoją korzyść.
Prosta ogólna forma, której możesz użyć do weryfikacji wewnętrznej spójności, to:
- Z/S ≈ (ZmianaCenyWPunktach) × (WartośćPunktuNaLot) × (Loty)
Jeśli kontrakt instrumentu i definicja punktu są określone na platformie, możesz obliczyć oczekiwany Z/S na podstawie zarejestrowanych wartości. MT4 może również uwzględniać zaokrąglenia i kroki przeliczeniowe, więc dokładne liczby mogą się nieznacznie różnić.
Dowód lub przykład: powtarzalna weryfikacja z założonymi danymi wejściowymi
Ponieważ nie możemy tutaj polegać na kursach w czasie rzeczywistym, przykład koncentruje się na metodzie replikacji, a nie na rzeczywistych liczbach.
Przykładowa konfiguracja (jawne założenia)
Załóżmy instrument, dla którego znasz (ze specyfikacji platformy/instrumentu):
- Wartość punktu na lot: V (w walucie konta lub przeliczalna)
- Ruch ceny od wejścia do wyjścia: ΔP mierzony w punktach
- Wielkość pozycji: L lotów
- Kierunek: długi (kupno)
Zakładając dla uproszczenia brak prowizji i pomijając na razie swap, obliczenie weryfikacyjne to:
- Oczekiwany Z/S ≈ ΔP × V × L
Następnie sprawdź, czy zgłoszony przez platformę zysk/strata dla transakcji jest zgodny. Jeśli nie jest zgodny dokładnie, różnicę zwykle tłumaczy jeden lub więcej z poniższych czynników:
- zastosowany swap/prowizja
- przeliczenie na walutę konta
- zasady zaokrąglania (wielkość ticka i precyzja dziesiętna)
- wykonanie po nieco innych cenach niż Twój kurs referencyjny
Przykład logiki obliczania poziomu zlecenia (oczekujące)
Załóżmy, że składasz oczekujące zlecenie buy limit po cenie T.
- MT4 nie wykona go natychmiast.
- Wykona je tylko wtedy, gdy porównanie ask/bid na rynku (zgodnie z wewnętrzną regułą MT4 dla tego typu zlecenia) spełni warunek wyzwalający.
Aby to zweryfikować, musisz zarejestrować:
- docelową cenę zlecenia oczekującego T
- kursy wokół momentu jego wykonania
- faktycznie używaną cenę wykonania
Ta cena wykonania staje się punktem odniesienia dla pieniężnego obliczenia Z/S po otwarciu pozycji.
Ograniczenia i ryzyka: gdzie „oczekiwane” i „zrealizowane” się różnią
-
Cena wykonania różni się od kursu referencyjnego Zlecenia rynkowe wykorzystują najlepszy dostępny zbywalny kurs w momencie wykonania. Jeśli rynek się poruszy lub płynność jest ograniczona między Twoim kursem a realizacją, zrealizowana cena wejścia się zmienia, co zmienia zysk/stratę.
-
Spread oraz bid/ask mają znaczenie Zysk i strata zależą od użycia właściwej strony kursu (bid vs ask) dla wejścia i wyjścia. Użycie niewłaściwej strony w ręcznych obliczeniach spowoduje niezgodność.
-
Koszty mogą być naliczane później lub warunkowo Prowizja i swap mogą zależeć od ustawień konta, czasu utrzymywania pozycji i polityki brokera. Oznacza to, że Z/S to nie tylko „zmiana ceny × wartość punktu”.
-
Zaokrąglanie i specyfikacje kontraktu MT4 używa precyzji i definicji kontraktów specyficznych dla instrumentu. Niewielkie różnice w zaokrągleniach mogą się kumulować, zwłaszcza przy większych wolumenach lub częstych aktualizacjach cen.
-
Zależności historyczne nie są prognostyczne Nawet jeśli odtworzysz obliczenia z historii, nie gwarantuje to przyszłych wyników. Mikrostruktura rynku (płynność, zachowanie spreadu) może się zmieniać.
Lista kontrolna weryfikacji: czego potrzebujesz, aby dokładnie obliczyć
Aby niezależnie zweryfikować „obliczenie zlecenia” MT4, zbierz następujące zarejestrowane dane wejściowe dla konkretnego zlecenia/pozycji:
- Typ zlecenia (rynkowe lub oczekujące) i kierunek (kupno/sprzedaż)
- Wolumen (loty)
- Cena wejścia użyta do realizacji (nie kurs, który widziałeś wcześniej)
- Poziomy SL/TP (jeśli używane) oraz to, czy zostały ustawione jako ceny czy odległości
- Specyfikacje instrumentu: wielkość kontraktu i definicja wartości punktu/pipa
- Waluta konta i wszelkie założenia dotyczące przeliczeń
- Pola dotyczące prowizji i swapu istotne dla tej transakcji
- Cena wyjścia użyta przy zamknięciu pozycji
Jeśli którekolwiek z tych danych wejściowych brakuje lub zostało błędnie założone, Twoje ręczne obliczenia mogą być wewnętrznie spójne, ale nadal różnić się od wyników zgłoszonych przez MT4.