I. Zlecenia rynkowe i zlecenia oczekujące: najpierw rozróżnij dwa typy zleceń
- Zlecenie rynkowe dąży do najszybszej realizacji, ale nie gwarantuje ceny: realizowane natychmiast po aktualnie najlepszej dostępnej cenie; w szybkim rynku może wystąpić poślizg cenowyWikiFXcomparefx.co ;
- Zlecenie z limitem ceny ogranicza najgorszą cenę, ale może nie zostać zrealizowane: realizowane tylko po określonej, korzystnej cenie (limit kupna poniżej ceny bieżącej, limit sprzedaży powyżej ceny bieżącej); jeśli cena nie dotrze, czeka wiecznie TraderDetector.
Mówiąc krótko: zlecenie rynkowe „chce być zrealizowane”, zlecenie z limitem „chce cenę”.
II. Zlecenia stop loss: aktywacja i realizacja to dwie różne rzeczy
- Po aktywacji stop loss zwykle przechodzi w realizację rynkową: zlecenie stop loss zostaje aktywowane po osiągnięciu ceny wyzwalającej, a następnie realizowane po cenie rynkowej;
- Przy luce cenowej rzeczywista realizacja może wykroczyć poza cenę wyzwalającą: w szybkim rynku lub przy luce cena wyzwalająca nie równa się cenie realizacji, a rzeczywista realizacja może być gorsza;
- Stop loss i take profit to również zlecenia wyzwalające, a nie gwarantowana cena realizacji—— gwarantują „aktywację po osiągnięciu tego poziomu”, nie gwarantują „realizacji po tej cenie”.
III. OCO i trailing stop
- OCO (One Cancels Other): po realizacji jednego zlecenia drugie zostaje automatycznie anulowane; często stosowane przy zleceniach oczekujących na wybicie. Przed złożeniem zleceniapotwierdź, czy platforma rzeczywiście to obsługuje: MT5 nie ma natywnego OCO, zwykle jest ono realizowane przez EA lub panel transakcyjny; jeśli realizuje je klient, przy offline terminalu drugie zlecenie może nie zostać na czas anulowane; jeśli obsługuje je serwer, zachowanie również może być inne StoicFXFP Markets;
- Trailing Stop: przesuwa stop loss jednostronnie wraz z ceną. Trailing stop w MT5 jest wykonywany po stronie klienta,zależy od tego, czy platforma jest online—— gdy terminal jest offline, trailing stop nie jest już aktualizowany, ale ustawiony wcześniej stop loss po stronie serwera nadal się aktywuje.
IV. Typ zlecenia określa sposób wyzwalania
- Zlecenie rynkowe: priorytetem jest realizacja, cena drugorzędna;
- Zlecenie z limitem ceny: czeka na lepszą cenę, może nigdy nie zostać zrealizowane;
- Zlecenia oczekujące typu stop: wyzwalane po wybiciu ceny; przy luce i w szybkim rynku cena realizacji może wykroczyć poza cenę wyzwalającą;
- OCO: należy również potwierdzić miejsce implementacji na platformie —— EA po stronie klienta czy po stronie serwera —— zachowanie offline jest inne w obu przypadkach.
V. Lista kontrolna przed złożeniem zlecenia
Przed złożeniem zlecenia potwierdź następujące pola, a następnie złóż zlecenie:
- Maksymalny wolumen zlecenia (maksymalna liczba lotów/jednostek);
- Minimalny dystans zlecenia oczekującego (poziom stop loss, minimalny dystans między ceną wyzwalającą a ceną bieżącą);
- Zasady handlu (wzrost transakcyjny, limity pozycji, tryb realizacji);
- Zasady stop loss i take profit (czy są obowiązkowe, ograniczenia dystansu);
- Ustawienia poślizgu cenowego (realizacja rynkowa, tolerancja w szybkim rynku).
Najpierw zweryfikuj rzeczywiste zachowanie platformy na koncie demo, a następnie powiąż logikę zleceń z EA. Nie przenoś logiki backtestu bezpośrednio na rachunek rzeczywisty (różnice w realizacji między backtestem a rachunkiem rzeczywistym — patrz [link wewnętrzny: Przewodnik po backteście EA] sekcja 7).
VI. Wybieraj zlecenia na podstawie scenariusza, a nie tylko zapamiętuj nazwy
Tabela
Scenariusz | Typ zlecenia | Koszt |
Chęć natychmiastowego wejścia na rynek | Zlecenie rynkowe | Cena realizacji może być niższa niż widziany kwotowany kurs |
Oczekiwanie na korektę do lepszej ceny | Zlecenie z limitem ceny | Może nigdy nie zostać zrealizowane |
Wejście po wyzwoleniu wybicia | Zlecenie oczekujące typu stop | Po luce cenowej może zostać zrealizowane po gorszej cenie |
Stop loss i take profit analogicznie: to zlecenia wyzwalające, a nie gwarantowana cena realizacji.
VII. Umieść terminy z powrotem w kontekście konta i zleceń
Rejestrując logikę zleceń, należy zapisaćwarunki wyzwalające, czas serwera, najnowszą cenę, dozwolony minimalny dystans i sposób obsługi częściowej realizacji. Jeśli OCO jest realizowane przez EA po stronie klienta, przy offline terminalu drugie zlecenie może nie zostać na czas anulowane; jeśli obsługuje je serwer, zachowanie również może być inne ——zapisz te różnice w backteście i planie awaryjnym (patrz [link wewnętrzny: Przewodnik po konfiguracji VPS dla forex i monitorowaniu działania EA] sekcja 6).
Te same terminy mogą być wyświetlane różnie na różnych platformach, instrumentach i kontach. Otwórzspecyfikację kontraktu lub konto demo, aby zweryfikować pola; punkt, wartość punktu, wielkość kontraktu, waluta depozytu zabezpieczającego i liczba miejsc po przecinku w kwotowaniu muszą być rozumiane razem. Testem opanowania terminów nie jest wkuwanie na pamięć, lecz umiejętność odpowiedzi na trzy pytania:
- Skąd pochodzi ta liczba;
- Jak zmienia się, gdy zmienia się cena lub pozycja;
- Jak wpłynie na koszty i ryzyko przymusowego zamknięcia.
W przypadku nazw własnych platformy najpierw sprawdźoficjalny podręcznik i umowę z klientem. Przykłady służą jedynie zilustrowaniu zależności i nie mogą bezpośrednio reprezentować stałych parametrów żadnego rzeczywistego konta.
VIII. Zastosuj do warunków swojego konta
Zastąp liczby i kroki z tego artykułuwarunkami własnego konta (instrument, minimalny dystans, poślizg cenowy, sposób realizacji OCO) i zapisz w notatkach powiązaneźródła danych, datę obserwacji i potwierdzone zmienne założenia. Typy zleceń i zasady realizacji znacznie się różnią między platformami; kieruj się oznaczeniami na oficjalnych stronach; pola, których nie można potwierdzić na podstawie oficjalnych dokumentów, pozostaw jakonieznane do weryfikacji u dostawcy.
Frequently asked questions
Czy zlecenie oczekujące zawsze jest realizowane po ustalonej cenie?
Nie zawsze. Zależy to od typu zlecenia, płynności i zasad realizacji platformy: zlecenie z limitem ceny jest realizowane tylko po określonej lub lepszej cenie, zlecenie stop loss po aktywacji jest realizowane po cenie rynkowej, a przy luce cenowej cena realizacji może wykroczyć poza cenę wyzwalającą.
Czy stop loss eliminuje ryzyko?
Nie. Stop loss ogranicza ryzyko w ramach planu, ale poślizg cenowy i luki nadal istnieją, a rzeczywista realizacja może być gorsza niż cena stop loss.
Czy MT5 natywnie obsługuje OCO?
Nie. MT5 nie ma natywnego OCO; zwykle jest ono realizowane przez EA lub panel transakcyjny; przy realizacji po stronie klienta, gdy terminal jest offline, drugie zlecenie może nie zostać na czas anulowane.
Czy trailing stop przestaje działać offline?
Zależy to od miejsca implementacji. Trailing stop w MT5 jest wykonywany po stronie klienta i nie jest aktualizowany, gdy terminal jest offline; ale ustawiony wcześniej stop loss po stronie serwera nadal się aktywuje.
Co najłatwiej przeoczyć w praktyce?
Potwierdź minimalny wolumen zlecenia, minimalny dystans zlecenia oczekującego (stops level), zasady handlu, zasady stop loss i take profit oraz ustawienia poślizgu cenowego; najpierw zweryfikuj rzeczywiste zachowanie platformy na koncie demo, a następnie powiąż logikę zleceń z EA. Ponadto często spotykane są: traktowanie stop loss i take profit jako „gwarantowanej ceny realizacji”, zakładanie, że MT5 bez natywnego OCO może anulować zlecenie offline, oraz poleganie trailing stop na tym, że terminal jest online.