Jak obliczane są zlecenia MT5

Formuła obliczania zleceń MT5, dane wejściowe, limity.

Jak obliczane są zlecenia MT5

Bezpośrednia odpowiedź

W MetaTrader 5 (MT5) „obliczanie zleceń” zwykle oznacza obliczanie wartości potrzebnych do złożenia zlecenia — przede wszystkim ceny docelowej (lub poziomu wyzwalającego) oraz oczekiwanego wolumenu transakcji (wielkości pozycji) — na podstawie danych wejściowych, takich jak specyfikacje kontraktu instrumentu i parametry zlecenia (typ zlecenia, wielkość lota i pola cenowe). Dokładny wynik liczbowy nie jest zatem pojedynczą uniwersalną formułą; jest to niewielki zestaw mechanizmów, które łączą dane wejściowe z żądania zlecenia i ustawień instrumentu, a następnie są finalizowane przez silnik wykonawczy w momencie realizacji zlecenia.

Ponieważ zapytałeś, jak obliczane są zlecenia MT5, najbardziej weryfikowalnym sposobem opisania tego jest proces:

  1. zdecyduj o typie zlecenia i jego polach ceny/wyzwalacza,
  2. przelicz żądaną cenę na cenę wykonania, korzystając z modelu kwotowań rynkowych zakładanego w momencie realizacji,
  3. przelicz wybrany wolumen (loty) na ekspozycję nominalną pozycji, korzystając ze specyfikacji kontraktu instrumentu,
  4. oblicz wielkości ekonomiczne (np. zysk/stratę) później na podstawie zrealizowanej ceny wykonania.

Mechanika i definicje

Cena zlecenia a wyzwalacz zlecenia

Zlecenia MT5 zazwyczaj dzielą się na kategorie, takie jak wykonanie rynkowe (natychmiastowe) oraz wykonanie oczekujące/wyzwalane (przyszły warunek). Kluczową różnicą dla „obliczania” jest to, co platforma wykorzystuje jako operacyjne dane wejściowe ceny:

  • Zlecenie rynkowe: „obliczanie” polega w dużej mierze na wyborze wykonalnej ceny wykonania w momencie realizacji.
  • Zlecenie oczekujące: obliczasz względem poziomu wyzwalającego (np. ceny docelowej). Zlecenie staje się kwalifikowalne, gdy rynek osiągnie ten warunek.

Typowe dane wejściowe wpływające na obliczony wynik

Żądanie zlecenia zwykle obejmuje:

  • Typ zlecenia (rynkowe lub oczekujące/wyzwalane).
  • Żądane pola cenowe (dla rynkowego zwykle nie jest to stały cel; dla oczekującego jest to wyraźny poziom).
  • Wolumen (często wyrażany w lotach).
  • Wybór instrumentu (symbol). Symbol łączy zlecenie z ustawieniami kontraktu.
  • Ustawienia wykonania i konta (np. czy prowizje są pobierane i jak są stosowane).

Aby obliczyć spójne liczby, MT5 potrzebuje również konfiguracji instrumentu, takiej jak:

  • Wielkość kontraktu / jednostki na lot: ile jednostek bazowych reprezentuje jeden standardowy lot.
  • Wielkość ticka i wartość ticka (lub równoważna granularność cenowa): używane do określenia, jak ceny poruszają się w dyskretnych krokach i jak wartość zmienia się wraz z ruchami cen.
  • Minimalny wolumen / krok wolumenu: używane do zaokrąglania żądanej wielkości lota do dozwolonych przyrostów.

Praktyczny „zestaw formuł”, który możesz sprawdzić

Chociaż wewnętrzne szczegóły implementacji MT5 nie są identyczne dla każdej konfiguracji brokera, ogólny i weryfikowalny model to:

  1. Normalizacja wolumenu do dozwolonych kroków

    • Niech V_req będzie żądanymi lotami.
    • Niech V_min będzie minimalnym lotem, a V_step krokiem lota.
    • Platforma efektywnie używa znormalizowanego wolumenu V_used, który spełnia zasady kroków (zaokrąglanie lub odrzucanie może wystąpić w zależności od implementacji).
  2. Konwersja lotów na ekspozycję bazową

    • Niech C będzie wielkością kontraktu (jednostki na 1 lot).
    • Niech U = V_used × C będzie jednostkami nominalnymi używanymi do późniejszych obliczeń zysku/straty.
  3. Określenie ceny wykonania w momencie realizacji

    • Wykonanie rynkowe wykorzystuje zrealizowaną cenę wykonania opartą na bieżącym kwotowaniu i modelu wykonania.
    • Wykonanie oczekujące wykorzystuje pierwszą cenę, która spełnia warunek wyzwalający, a następnie zrealizowaną cenę wykonania.
  4. Obliczenie P/L na podstawie zrealizowanej ceny wykonania (później)

    • Zysk/strata zależy od różnicy cen między wejściem a wyjściem. „Wartość na jednostkę ceny” jest regulowana przez wartość ticka lub równoważne ustawienia kontraktu.

Nawet jeśli nigdy nie zobaczysz wewnętrznego kodu MT5, te dane wejściowe i zależności sprawiają, że wynik jest powtarzalny, gdy znasz ustawienia instrumentu i zrealizowaną cenę wykonania.

Dowód lub przykład (z wyraźnymi założeniami)

Załóżmy prosty model edukacyjny (nie specyficzny dla brokera), aby zilustrować, co oznacza „obliczone”.

Przykład A: Wielkość i ekspozycja zlecenia rynkowego

Założenia (musisz je dostarczyć ze swojego środowiska):

  • Składasz zlecenie rynkowe na symbolu X.
  • Żądany wolumen to V_req = 0,20 lota.
  • Wielkość kontraktu symbolu X to C = 100 000 jednostek na lot.
  • Platforma pozwala na kroki 0,01 lota i nie odrzuca 0,20.

Krok po kroku:

  1. Normalizacja wolumenu: V_used = 0,20 (bez zaokrąglania przy założeniu kroku).
  2. Konwersja na jednostki: U = V_used × C = 0,20 × 100 000 = 20 000 jednostek.

Na tym etapie „obliczanie zlecenia” dla ekspozycji jest zakończone, ponieważ użyło tylko wolumenu zlecenia i ustawień instrumentu. Późniejszy zysk/strata będzie wykorzystywać zrealizowaną cenę wykonania.

Przykład B: Wyzwalacz zlecenia oczekującego a wykonanie

Załóżmy, że składasz zlecenie oczekujące z poziomem wyzwalającym P_trigger. Obliczenie jest następujące:

  • System czeka, aż cena rynkowa spełni warunek wyzwalający.
  • Po wyzwoleniu zrealizowana cena wykonania może być gorsza niż P_trigger z powodu dynamiki wykonania.

Zatem weryfikowalna różnica to:

  • Cena wyzwalająca wpływa na kwalifikowalność.
  • Cena wykonania wpływa na zrealizowane wyniki.

To rozdzielenie jest najczęstszym powodem, dla którego ludzie odkrywają, że „moje obliczone oczekiwanie nie pasowało do wyniku”.

Ograniczenia i ryzyka (co może zakłócić obliczenia)

  1. Zmiany spreadu i kwotowań w momencie wykonania Nawet jeśli obliczysz docelową liczbę, zrealizowane wykonanie wykorzystuje stan rynku w momencie realizacji. Jeśli cena bid/ask lub ostatnia transakcyjna przesunie się między Twoim obliczeniem a wykonaniem, zrealizowany wynik może się różnić.

  2. Poślizg i częściowe wykonania Na szybkich rynkach wykonalna cena może przesunąć się poza to, co platforma wyświetlała w momencie przygotowywania zlecenia. W zależności od modelu wykonania brokera, wykonania mogą być również dzielone.

  3. Zaokrąglanie i walidacja wolumenu Żądane wielkości lotów mogą być zaokrąglane do dozwolonych przyrostów lub odrzucane. Jeśli Twoje „obliczenie” zakłada dokładnie żądany wolumen, może nie pasować do faktycznie użytego.

  4. Koszty stosowane w ustawieniach wykonania/konta Prowizje, zachowanie swap/rollover i inne opłaty mogą zmienić wynik ekonomiczny netto w porównaniu z jakimkolwiek obliczeniem, które je ignoruje.

  5. Historyczne zależności nie gwarantują przyszłych wyników Nawet jeśli masz wcześniejsze wykonania dla tego samego symbolu i wolumenu, nie możesz zakładać, że to samo zachowanie spreadu, ceny wykonania lub koszty wystąpią później.

Weryfikacja i co sprawdzić dalej

Aby niezależnie zweryfikować „jak obliczane są zlecenia MT5” w Twoim przypadku, zbierz tylko stabilne, weryfikowalne dane wejściowe ze swojego środowiska:

  • Specyfikacje kontraktu symbolu (wielkość kontraktu/jednostki na lot, wielkość ticka/wartość, minimalny wolumen/krok). - Typ zlecenia, którego użyłeś (rynkowe vs oczekujące/wyzwalane). - Żądany wolumen i czy wystąpiła jakakolwiek normalizacja/zaokrąglenie. - Zrealizowane ceny wykonania pokazane w historii transakcji/wykonań.
Handel walutami i kontraktami CFD wiąże się ze znacznym ryzykiem. Informacje FoxiForex mają charakter edukacyjny i nie są osobistą poradą finansową. Materiały sponsorowane są wyraźnie oznaczone.