Zlecenie opisuje, co ma zrobić platforma i pod jakim warunkiem. Market służy do realizacji teraz, limit wyznacza granicę akceptowanej ceny, a stop uruchamia realizację po osiągnięciu progu. Żaden z tych wyborów sam w sobie nie daje przewagi rynkowej. Przed wysłaniem dyspozycji trzeba również rozstrzygnąć, czy chodzi o nowe wejście, czy zamknięcie istniejącej pozycji.
Market: realizacja teraz, lecz bez obietnicy wykonania
Przy zleceniu market wskazujesz stronę i wolumen. Ostateczna cena zależy od dostępnych ofert, wielkości zlecenia i warunków realizacji. Może różnić się od kwotowania widocznego przy kliknięciu; wykonanie może też obejmować kilka transakcji. Brak płynności, niedozwolony wolumen lub niewystarczający depozyt mogą uniemożliwić realizację. Sam przycisk „Kup” nie jest potwierdzeniem otwarcia pozycji.
Nie myl typu zlecenia z trybem wykonania. W MT5 Instant Execution może zwrócić nową cenę do akceptacji, czyli requote. Przy Market Execution cena jest ustalana bez takiego ponownego uzgodnienia. Szczegóły zależą od symbolu i brokera; różnicę między ceną oczekiwaną a otrzymaną opisuje poślizg cenowy.
Sześć zleceń oczekujących: cena aktywacji i rezultat
Poniższa tabela dotyczy typowych oczekujących zleceń detalicznego Forex w MT5. Kupno sprawdza Ask, sprzedaż Bid. Nie przenoś tych reguł automatycznie na instrumenty giełdowe, dla których wyzwalaczem może być Last. Platforma i specyfikacja symbolu określają dostępność poszczególnych typów.
| Zlecenie | Warunek ceny | Rezultat po aktywacji |
|---|---|---|
| Buy Limit | Ask spada do limitu lub niżej | Kupno po limicie lub taniej, jeśli realizacja jest możliwa. |
| Sell Limit | Bid rośnie do limitu lub wyżej | Sprzedaż po limicie lub drożej, jeśli realizacja jest możliwa. |
| Buy Stop | Ask rośnie do progu stop lub wyżej | Uruchomienie kupna; cena wykonania może być inna. |
| Sell Stop | Bid spada do progu stop lub niżej | Uruchomienie sprzedaży; cena wykonania może być inna. |
| Buy Stop Limit | Ask osiąga próg stop | Powstaje Buy Limit na osobnym poziomie Stop Limit. |
| Sell Stop Limit | Bid osiąga próg stop | Powstaje Sell Limit na osobnym poziomie Stop Limit. |
Limit ogranicza cenę, jeśli dojdzie do wykonania; nie zapewnia samej transakcji. Dotknięcie poziomu na wykresie nie dowodzi spełnienia warunków: wykres może pokazywać inną stronę kwotowania, a odpowiedni wolumen może być niedostępny. Zwykły stop nie stanowi granicy najgorszej ceny. Przy gwałtownym ruchu lub luce realizacja może nastąpić dalej od progu. Przebicie progu nie potwierdza też dalszego kierunku rynku.
Stop Limit na liczbach: dwa poziomy, dwie decyzje
W hipotetycznym kwotowaniu EUR/USD Bid wynosi 1,10000, a Ask 1,10020. Ustawiasz Buy Stop Limit: próg stop 1,10100, limit zakupu 1,10080. Gdy Ask przeskakuje do 1,10130, aktywuje się oczekujący Buy Limit na 1,10080. Nie oznacza to zakupu po 1,10130. Jeśli cena nie wróci do dopuszczalnego poziomu, zlecenie może pozostać niewykonane.
W opisanym ustawieniu MT5 próg kupna jest ponad bieżącym Ask, a limit poniżej progu. Dla Sell Stop Limit relacja jest odwrotna: próg poniżej Bid, limit ponad progiem. Nie wpisuj automatycznie tej samej ceny w oba pola. Sprawdź również minimalne odległości wymagane przez symbol.
SL i TP zamykają pozycję — osobne Sell nie zawsze
Stop Loss i Take Profit przypisane do pozycji określają warunki jej zamknięcia. Dla długiej pozycji walutowej warunki sprawdzane są po Bid, dla krótkiej po Ask. Zwykły SL nie gwarantuje ceny wyjścia. Przy pozycji long korzystaj z funkcji jej zamknięcia albo przypisanego SL/TP, zamiast zakładać, że nowe Sell Limit zrobi to samo.
Na rachunku hedgingowym niezależne zlecenie sprzedaży może otworzyć dodatkowy short, pozostawiając long. Przy nettingu przeciwna transakcja zmniejsza, zamyka albo odwraca pozycję, zależnie od wolumenu. Sprawdź wskazany numer pozycji i rezultat w historii. Szczegóły opisuje porównanie Stop Loss i Take Profit.
Przykład wyłącznie rachunkowy: long o nominale 10 000 EUR otwarto po Ask 1,10020, a SL ustawiono na Bid 1,09920. Planowana różnica to 10 pipsów, czyli 10 USD. Jeśli zamknięcie nastąpi po Bid 1,09890, wynik cenowy wyniesie (1,09890 − 1,10020) × 10 000 = −13 USD. To 13 pipsów straty przed prowizją i finansowaniem. Spread jest już zawarty w rzeczywistych cenach wejścia i wyjścia, więc nie odejmujemy go drugi raz.
Trailing, OCO i czas ważności
Trailing Stop przesuwa poziom SL według ustalonej odległości. Standardowy trailing w desktopowym MT5 działa w terminalu: po jego wyłączeniu przestaje aktualizować poziom, choć ostatni skutecznie ustawiony SL pozostaje na serwerze. Inne rozwiązania mogą działać inaczej. Przed zamknięciem aplikacji sprawdź, jaki poziom faktycznie zapisano.
OCO łączy zlecenia tak, aby wykonanie jednego anulowało drugie. Dostępność i zakres tej funkcji zależą od rozwiązania: dokumentacja Dukascopy opisuje grupowanie dwóch zleceń wejścia, natomiast IG rozróżnia takie wejścia od powiązanych warunków zamknięcia pozycji. Dwa samodzielnie wystawione zlecenia nie stają się OCO. Przy dodatku lub automacie sprawdź jego instrukcję, miejsce działania i potwierdzenie anulowania drugiego zlecenia.
GTC oznacza ważność do odwołania w ramach zasad obsługi zlecenia; Day dotyczy bieżącego dnia handlowego. Dostępny może być też konkretny termin wygaśnięcia. Nie zakładaj automatycznie północy czasu polskiego. Osobno wybiera się zasady wykonania wolumenu: FOK wymaga całości albo odrzucenia, IOC dopuszcza część i anuluje resztę. Nie są to zamienniki daty ważności.
Anulowanie wysłane może przegrać z wcześniejszym wykonaniem
Wysłanie anulowania nie cofa transakcji, która zdążyła dojść do skutku. W autorskim scenariuszu masz przyjęte zlecenie oczekujące na kupno 10 000 EUR. Przyjmij poniższą kolejność w jednym umownym zegarze; milisekundy są wymyślone do pokazania zdarzeń, nie pomiarem szybkości platformy.
Na końcu nie ma już oczekującego kupna, lecz istnieje jego skutek: otwarta albo zmodyfikowana pozycja. Pusta lista oczekujących nie dowodzi zatem braku ekspozycji. Dokumentacja MQL5 rozdziela stan żądania anulowania, anulowania i pełnego wykonania.
Przed ponowieniem operacji sprawdź historię wykonania, aktualny wolumen i numer pozycji. Jeżeli chcesz teraz zamknąć ekspozycję, jest to nowa operacja z własnymi warunkami oraz kosztami. Ten scenariusz nie opisuje zasady pierwszeństwa dla każdej infrastruktury ani nie gwarantuje opóźnienia 20 ms. Wymaga tylko rozróżnienia intencji klienta od potwierdzonego rezultatu.
Kontrola po wysłaniu, zmianie i anulowaniu
Przed zatwierdzeniem sprawdź symbol, kierunek, wolumen, właściwą stronę Bid/Ask, poziomy i ważność. Po wysłaniu odczytaj potwierdzenie i status. Po anulowaniu upewnij się, że zlecenie faktycznie anulowano, a nie zdążyło się wykonać. W razie niejasności najpierw sprawdź aktywne zlecenia, pozycje oraz historię; ponowne kliknięcie może stworzyć drugą dyspozycję. Taką sekwencję można przećwiczyć na demo bez obowiązku zawierania transakcji za realne pieniądze.
Sprawdź, czy rozumiesz
Jedno krótkie ćwiczenie
Na demo EUR/USD ma Bid 1,09900 i Ask 1,09920. Czy spełniono warunek Buy Limit 1,09900? A Sell Stop 1,09900? Przyjmij opisane reguły Forex MT5.
Sprawdź odpowiedź
Buy Limit: nie, ponieważ Ask pozostaje 0,00020, czyli 2 pipsy, powyżej limitu. Sell Stop: osiągnięto próg Bid. To warunek aktywacji, a nie obietnica realizacji dokładnie po 1,09900. Sprawdź status i cenę wykonania.
