Typy zleceń na forex — market, limit, stop, OCO, trailing
Zlecenie to jedyny sposób, w jaki detaliczny inwestor rozmawia z rynkiem walutowym — nie ma telefonu do banku, nie ma negocjacji ceny, jest tylko parametr w oknie platformy. Trzy podstawowe typy odpowiadają na trzy różne pytania. Zlecenie market mówi „kup teraz, po cenie jaka jest", limit mówi „kup, ale dopiero gdy cena spadnie do mojego poziomu", a stop mówi „kup, gdy cena przebije w górę i potwierdzi ruch". Wybór między nimi przesądza o tym, czy wejdziesz w transakcję taniej, drożej, czy w ogóle, i właśnie ten wybór — częściej niż sama analiza wykresu — decyduje o końcowym wyniku na koncie.
Zlecenie market — natychmiast, ale po cenie, której nie znasz
Zlecenie market (po cenie rynkowej, w polskich platformach często opisane skrótem PKC) trafia do brokera w sekundzie, w której klikasz, i zostaje wykonane po pierwszej dostępnej cenie po drugiej stronie rynku. Daje jedną twardą gwarancję: transakcja się odbędzie. Nie daje drugiej — nie wiesz dokładnie, po jakiej cenie zostaniesz wpuszczony. Różnica między ceną widzianą na ekranie a ceną realizacji to poślizg (slippage) i w spokojnym rynku na EUR/USD wynosi zwykle pół pipsa do jednego pipsa. Odmianą tego efektu jest requote, gdy broker zamiast realizować po gorszej cenie po prostu odrzuca zlecenie i prosi o potwierdzenie nowej — czym requote różni się od poślizgu, tłumaczę w materiale o tym, czym jest requote.
Problem zaczyna się przy zmienności. W trakcie publikacji danych z amerykańskiego rynku pracy (Non-Farm Payrolls) albo decyzji Fed spread na EUR/USD potrafi rozszerzyć się z jednego pipsa do dziesięciu, a poślizg na zleceniu market sięga pięciu do dwudziestu pipsów. Przy pozycji o wielkości jednego lota standardowego każdy pips to 10 dolarów, więc piętnaście pipsów poślizgu to 150 dolarów oddane rynkowi, zanim transakcja w ogóle zaczęła pracować. Z tego powodu zlecenie market ma sens w dwóch sytuacjach: gdy musisz natychmiast wyjść z pozycji, oraz gdy handlujesz w głębokiej płynności sesji londyńskiej u brokera z modelem ECN, gdzie poślizg jest pod kontrolą.
Zlecenie z limitem — cena lepsza lub równa, ale bez gwarancji wejścia
Zlecenie z limitem (limit order) działa odwrotnie niż market. Określasz cenę, której nie chcesz przekroczyć, a broker wykona transakcję dopiero wtedy, gdy rynek do niej dotrze — i nigdy po cenie gorszej niż Twój poziom. Kupno z limitem stawiasz poniżej obecnej ceny, sprzedaż z limitem powyżej. Logika jest prosta: chcesz kupić taniej, niż jest teraz, albo sprzedać drożej, niż jest teraz.
Konkretny przykład. EUR/USD notowany jest po 1,0865, a Ty uważasz, że cena cofnie się do wsparcia przy 1,0840, zanim ruszy w górę. Stawiasz buy limit na 1,0842. Jeżeli rynek zejdzie do tego poziomu, broker otworzy pozycję długą na EUR/USD po 1,0842 albo lepiej — czyli dasz radę kupić o 23 pipsy taniej niż w momencie podejmowania decyzji. Cena płacona za tę przewagę jest jedna: brak gwarancji realizacji. Bywa, że rynek zbliża się o trzy pipsy do Twojego limitu, zawraca i ucieka pięćdziesiąt pipsów w stronę, którą przewidziałeś, zostawiając Cię poza ruchem z niewykonanym zleceniem. Limit to narzędzie inwestora, który woli przegapić część okazji niż przepłacać za wejście — fundament strategii powrotu do średniej i wejść technicznych po cofnięciu.
Zlecenie stop — wejście na wybiciu, gdy rynek potwierdzi kierunek
Zlecenie stop to oczekująca instrukcja, która aktywuje się dopiero po przebiciu określonego progu. Buy stop stawiasz powyżej obecnej ceny, sell stop poniżej. Na pierwszy rzut oka brzmi to identycznie jak limit, ale logika jest przeciwna: limit działa na cofnięciu, stop działa na wybiciu. Kupujesz nie dlatego, że cena spadła do atrakcyjnego poziomu, lecz dlatego, że wzrosła i potwierdziła siłę.
Wyobraź sobie EUR/USD konsolidujący się tuż pod oporem przy 1,0880. Nie chcesz kupować w środku zakresu, bo rynek może odbić w dół, ale chcesz być w grze, jeżeli kupujący przełamią opór. Stawiasz buy stop na 1,0883 — kilka pipsów powyżej poziomu. Dopóki cena tam nie dotrze, zlecenie leży bezczynnie na serwerze brokera. W momencie przebicia 1,0883 system aktywuje wejście i od tej chwili zachowuje się jak zlecenie market: bierze pierwszą dostępną cenę. To dlatego wejście na wybiciu kluczowego poziomu również jest narażone na poślizg, zwłaszcza gdy próg pokrywa się z publikacją danych. Zlecenie stop jest naturalnym wyborem dla strategii podążania za trendem oraz handlu wybiciami z konsolidacji.
Stop loss i take profit — dwa zlecenia obronne, o których nie wolno zapomnieć
Najczęściej spotykaną odmianą zlecenia stop nie jest wejście na wybiciu, lecz stop loss — automatyczne wyjście ze stratnej pozycji. Mechanika jest taka: kupujesz EUR/USD po 1,0850 i ustawiasz stop loss na 1,0820. Dopóki cena utrzymuje się powyżej 1,0820, zlecenie jest bierne. Gdy bid (cena, po której broker odkupi od Ciebie pozycję) spada do 1,0820, system wystawia sprzedaż po cenie rynkowej i zamyka transakcję. Jeżeli rynek jest płytki albo właśnie wyszła negatywna wiadomość, realizacja może nastąpić po 1,0815 zamiast 1,0820 — pięć pipsów dodatkowej straty to typowy poślizg stop lossu na EUR/USD w spokojnych warunkach.
Take profit to lustrzane odbicie stop lossu — oczekujące zlecenie z limitem po przeciwnej stronie rynku, które realizuje zysk po osiągnięciu z góry zdefiniowanego celu. Kupujesz EUR/USD po 1,0850 z take profit na 1,0940, a broker stawia sell limit na 1,0940 i wykonuje go w momencie, gdy bid dotrze do tego poziomu. Zaletą take profit jest to, że eliminuje najczęstszy błąd początkujących — emocjonalne zamykanie zyskownej pozycji przy pierwszym wahnięciu. Jeżeli plan zakłada 90 pipsów, stawiasz limit na 90 pipsach i odchodzisz od ekranu.
Więcej o tym, kiedy używać której z tych dwóch ochron, omawiam w osobnym materiale: stop loss kontra take profit — kiedy używać czego. Stop loss bez zaplanowanego celu zysku jest jak hamulec bez kierownicy — zatrzyma stratę, ale nie zbuduje przewagi. Warto wiedzieć, po której cenie — bid czy ask — realizuje się stop-loss, a po której take-profit, bo to ma bezpośredni wpływ na rzeczywistą pozycję progu wyjścia; tę kwestię rozstrzyga artykuł o realizacji SL i TP względem bid i ask. Pytanie, czy zlecenia działają po zamknięciu platformy, wyjaśnia z kolei tekst o tym, czy SL, TP i EA działają przy wyłączonym MT4.
Trailing stop — stop, który podąża za ceną
Trailing stop to stop loss, który automatycznie przesuwa się za ceną w korzystnym kierunku, ale nigdy nie cofa się w stronę straty. Ustawiasz dystans, na przykład 20 pipsów, i broker przesuwa stop wraz z ruchem rynku. Otwierasz pozycję długą na EUR/USD po 1,0850 ze stopem 1,0830. Cena rośnie do 1,0900 i trailing przesuwa stop na 1,0880. Cena idzie dalej do 1,0930, stop wędruje na 1,0910. Gdy rynek cofa się do 1,0910, pozycja zostaje zamknięta z zyskiem 60 pipsów — bez Twojej interwencji.
W praktyce trailing stop ma dwie wady, które kosztują inwestorów więcej, niż się wydaje. Po pierwsze, zbyt krótki dystans zamyka pozycję na zwykłym cofnięciu w trendzie i zostawia Cię poza dużym ruchem — EUR/USD potrafi mieć dzienny zakres 80 pipsów, więc trailing 20 pipsów wyrzuci Cię na pierwszym pull-backu. Po drugie, większość platform MetaTrader 5 wykonuje trailing po stronie klienta, co znaczy, że terminal musi być włączony; wyłączasz komputer wieczorem i trailing przestaje działać, zostawiając ostatni ustawiony poziom. Pełną mechanikę i momenty, w których trailing niszczy zysk, opisuję tutaj: jak działa trailing stop i kiedy zabija zysk. Reguła praktyczna jest jedna — najpierw przesuń stop na poziom otwarcia, dopiero potem włączaj trailing, i dawaj mu dystans co najmniej półtora razy większy niż średni zakres świecy z interwału godzinowego.
„Amatorzy myślą o tym, ile mogą zarobić. Profesjonaliści myślą o tym, ile mogą stracić — i ustawiają zlecenia ochronne, zanim wejdą w transakcję, a nie po fakcie." — Alexander Elder, Trading for a Living, John Wiley & Sons, 1993.
OCO — dwa scenariusze wejścia w jednym ustawieniu
OCO (one cancels the other, jedno anuluje drugie) to konstrukcja, w której dwa zlecenia oczekujące są powiązane: realizacja jednego automatycznie kasuje drugie. Klasyczne zastosowanie to handel wokół ciasnej konsolidacji przed ważną publikacją makro, gdy nie wiesz, w którą stronę rynek wybije, ale chcesz być w ruchu niezależnie od kierunku.
EUR/USD konsoliduje się między 1,0850 a 1,0880 na godzinę przed publikacją inflacji konsumenckiej (CPI). Stawiasz buy stop na 1,0883, kilka pipsów powyżej oporu, oraz sell stop na 1,0847, kilka pipsów poniżej wsparcia. Bez OCO po wybiciu jednego ze zleceń musiałbyś ręcznie skasować drugie, zanim aktywuje się w przeciwnym kierunku. Z OCO platforma robi to za Ciebie: gdy rynek wybija w górę, sell stop znika; gdy w dół, znika buy stop. Zostajesz z jedną pozycją po tej stronie, w którą rynek faktycznie poszedł.
Jest jeden haczyk techniczny. Ani MetaTrader 4, ani MetaTrader 5 nie mają natywnego OCO w oknie składania zlecenia — trzeba użyć skryptu lub doradcy automatycznego (Expert Advisor) z marketplace MQL5, który po wybiciu jednego poziomu kasuje drugi. Platformy cTrader, NinjaTrader oraz terminale brokerów ECN takich jak IC Markets czy Pepperstone oferują OCO bezpośrednio. Sprawdź dokumentację swojego brokera na koncie demo, zanim oprzesz strategię na tej konstrukcji.
GTC kontra day order — jak długo żyje Twoje zlecenie
Każde zlecenie oczekujące — limit, stop, OCO — ma czas ważności, i tu inwestorzy popełniają cichy błąd. Day order (zlecenie dzienne) wygasa wraz z końcem sesji handlowej; jeśli rynek nie dotarł do Twojego poziomu do północy czasu serwera brokera, zlecenie znika i rano zaczynasz od zera. GTC (good till cancelled, ważne do odwołania) trwa, dopóki sam go nie skasujesz albo nie zostanie zrealizowane — w MetaTrader 5 odpowiada temu ustawienie terminu wygaśnięcia na „bez ograniczeń".
Wybór ma realne konsekwencje. Jeżeli stawiasz buy limit pod wsparciem, do którego cena może wracać przez kilka dni, day order każe Ci codziennie odnawiać ustawienie i ryzykować, że przegapisz wejście w nocy. GTC rozwiązuje ten problem, ale ma własną pułapkę: zapomniane zlecenie GTC potrafi aktywować się tygodnie później, w zupełnie innych warunkach rynkowych, których już nie pamiętasz. Standardowa praktyka jest taka, że day order pasuje do strategii śróddziennej, a GTC do swingu i pozycji wielodniowych — pod warunkiem, że regularnie przeglądasz listę aktywnych zleceń i kasujesz te, które straciły aktualność.
Które zlecenie kiedy — checklist i co zrobić przed kliknięciem
Zanim wyślesz zlecenie, przejdź przez krótką listę kontrolną. Każdy punkt zajmuje kilka sekund, a razem zamykają większość kosztownych pomyłek w egzekucji, które przez dwadzieścia lat obserwowałem na rachunkach polskich inwestorów detalicznych — najpierw jako redaktor naczelny MyBank.pl od 2004 roku, a od 2007 roku przy analizie rynku forex.
- Sprawdź, czy musisz wejść natychmiast. Jeżeli chcesz wyjść ze stratnej pozycji albo zareagować na oczywisty, już trwający ruch, wybierz zlecenie market i pogódź się z poślizgiem. Jeżeli masz czas, prawie zawsze tańsze będzie zlecenie z limitem ustawione na poziomie, który zaplanowałeś na zimno.
- Dopasuj typ zlecenia do logiki transakcji. Wejście po cofnięciu do wsparcia to buy limit poniżej rynku. Wejście na wybiciu oporu to buy stop powyżej rynku. Pomylenie tych dwóch sprawia, że kupujesz dokładnie wtedy, kiedy nie chciałeś — to najczęstsza pomyłka początkujących.
- Ustaw stop loss pod konkretnym poziomem, nie w okrągłej liczbie pipsów. Stop „20 pipsów od wejścia" jest widoczny dla algorytmów polujących na klastry zleceń w okrągłych liczbach. Stop tuż pod ostatnim dołkiem na interwale H4 jest mniej oczywistym celem i daje pozycji przestrzeń do oddychania.
- Dodaj take profit od razu przy otwarciu. Nie czekaj, aż pozycja będzie na plusie — wtedy decyzja o celu jest już skażona emocjami. Ustaw take profit na poziomie wynikającym z analizy oporu i odejdź od ekranu, zamiast obserwować każde wahnięcie.
- Wybierz świadomie czas ważności i unikaj zleceń market podczas publikacji danych. Day order do gry śróddziennej, GTC do swingu. Przed odczytem Non-Farm Payrolls, CPI lub decyzją Fed nie klikaj market — albo zaczekaj 30 do 60 sekund, aż spread wróci do normy, albo postaw wcześniej limit na poziomie, na którym faktycznie chcesz być.
Na koniec jeden nawyk, który zwalnia umysł od ciągłego patrzenia w wykres: zamiast wchodzić ręcznie, ustaw alarmy cenowe na kluczowych poziomach. Materiał alarmy cenowe w MetaTrader 5 pokazuje, jak skonfigurować powiadomienia, które dają dwie minuty na decyzję, zanim cena dotrze do Twojego progu — wystarczająco, żeby na spokojnie wybrać między limitem a marketem. Polski rynek detaliczny pełen jest historii ludzi, którzy potrafili przeczytać wykres, a tracili na egzekucji. To wystarczający powód, żeby potraktować wybór typu zlecenia równie poważnie jak samą analizę. Warto też zajrzeć do sekcji o rodzajach zleceń i modelach wykonania w kursie forex MyBank.pl, gdzie mechanika egzekucji jest rozpisana krok po kroku, oraz do osobnego materiału o tym, czym jest poślizg cenowy i ile naprawdę kosztuje przy zleceniach market podczas publikacji danych.
Źródła i bibliografia
-
MetaQuotes Order Types — MetaTrader 5 platform help · Oficjalna dokumentacja typów zleceń w MT4 i MT5: market, buy/sell limit, buy/sell stop, stop-limit oraz parametry czasu ważności. www.metatrader5.com ↗
-
CFA Institute Market Organization and Structure — CFA Program Curriculum · Klasyfikacja zleceń (market, limit, stop) i mechanika egzekucji w mikrostrukturze rynku, część programu CFA. www.cfainstitute.org ↗
-
John Wiley & Sons Trading for a Living, Alexander Elder · Rozdziały o zleceniach ochronnych (stop loss, take profit) i dyscyplinie zarządzania ryzykiem przed wejściem w transakcję. www.wiley.com ↗
-
Bank for International Settlements Triennial Central Bank Survey of Foreign Exchange Markets 2022 · Dane o strukturze i płynności rynku walutowego, kontekst dla poślizgu i głębokości księgi przy zleceniach market. www.bis.org ↗
Najczęstsze pytania
Czym różni się zlecenie market od zlecenia z limitem?
Zlecenie market (po cenie rynkowej) trafia do brokera natychmiast i jest realizowane po pierwszej dostępnej cenie po drugiej stronie rynku. Daje gwarancję wykonania, ale nie gwarantuje ceny — przy dużej zmienności poślizg potrafi sięgnąć od 5 do 20 pipsów na EUR/USD. Zlecenie z limitem działa odwrotnie: określasz cenę, której nie chcesz przekroczyć (kupno poniżej obecnej, sprzedaż powyżej), a broker zrealizuje je tylko wtedy, gdy rynek tam dotrze, i nigdy gorzej niż Twój poziom. Daje gwarancję ceny, ale nie wykonania. W praktyce: limit do planowanych wejść po cofnięciu, market wyłącznie wtedy, gdy musisz wejść albo wyjść tu i teraz.
Czym różni się zlecenie stop od zlecenia z limitem?
Oba są zleceniami oczekującymi, ale ich logika jest przeciwna. Zlecenie z limitem działa na cofnięciu: buy limit stawiasz poniżej rynku, bo chcesz kupić taniej. Zlecenie stop działa na wybiciu: buy stop stawiasz powyżej rynku, bo chcesz kupić dopiero wtedy, gdy cena przebije opór i potwierdzi siłę. Przykład na EUR/USD przy 1,0865: buy limit na 1,0842 zadziała, jeśli cena cofnie się do wsparcia, a buy stop na 1,0883 zadziała, jeśli rynek wybije powyżej oporu. Po aktywacji stop zachowuje się jak zlecenie market i bierze pierwszą dostępną cenę, dlatego również jest narażony na poślizg. Limit pasuje do strategii powrotu do średniej, stop do podążania za trendem i handlu wybiciami.
Czy zlecenie OCO działa w MetaTrader 4 i MetaTrader 5?
Natywnie nie. Ani MetaTrader 4, ani MetaTrader 5 nie mają standardowego typu OCO w oknie składania zlecenia. Trzeba użyć skryptu lub doradcy automatycznego (Expert Advisor) z marketplace MQL5, który po wybiciu jednego poziomu kasuje drugi. cTrader ma OCO wbudowane, podobnie wiele terminali brokerów ECN, takich jak IC Markets czy Pepperstone. Obejście w MT5 jest proste: stawiasz dwa oczekujące zlecenia, na przykład buy stop i sell stop wokół konsolidacji, i ręcznie kasujesz to, które nie wystrzeliło. Skrypty OCO z MQL5 kosztują równowartość kilku kaw i zamieniają strategię wybiciową w pełni automatyczną. Sprawdź wcześniej na koncie demo, czy Twój broker pozwala uruchamiać zewnętrzne doradce.
Czym różni się GTC od zlecenia dziennego (day order)?
To dwa ustawienia czasu ważności zlecenia oczekującego. Day order (zlecenie dzienne) wygasa wraz z końcem sesji handlowej — jeśli cena nie dotarła do Twojego poziomu do północy czasu serwera brokera, zlecenie znika i rano zaczynasz od nowa. GTC (good till cancelled, ważne do odwołania) trwa, dopóki sam go nie skasujesz albo nie zostanie zrealizowane; w MetaTrader 5 odpowiada temu termin wygaśnięcia ustawiony na „bez ograniczeń". Day order pasuje do strategii śróddziennej, GTC do swingu i pozycji wielodniowych. Pułapka GTC jest jedna: zapomniane zlecenie potrafi aktywować się tygodnie później, w zupełnie innych warunkach rynkowych, dlatego regularnie przeglądaj listę aktywnych zleceń i kasuj te, które straciły aktualność.