SL i TP mogą zostać usunięte przy zmianie dnia, jeżeli tak skonfigurowano dany symbol MT5. Nie jest to zasada każdego rachunku Forex ani dowód awarii. Sprawdź aktualną pozycję, ustawienia ważności i historię zmian. Poniższy przykład oddziela utrzymanie pozycji od utrzymania jej warunków wyjścia; to dwie różne kontrole.

Dlaczego samo GTC nie wystarcza?

GTC rozwija się jako Good Till Canceled, czyli ważność do odwołania. W MT5 trzeba jednak przeczytać dwa poziomy ustawień: dozwolone warianty ważności symbolu oraz jego dodatkową politykę GTC. MetaQuotes opisuje, że SYMBOL_ORDER_GTC_MODE ma znaczenie, gdy SYMBOL_EXPIRATION_MODE zawiera tryb GTC. Sam skrót widoczny przy zleceniu nie opisuje całego zachowania końca dnia.

Odróżnij termin konkretnego zlecenia oczekującego od poziomów przy otwartej pozycji. Stop loss jest warunkiem zamknięcia ograniczającego stratę, a take profit warunkiem wyjścia przy korzystnej cenie. Usunięcie poziomu nie wykonuje automatycznie przeciwnej transakcji. Pozycja może pozostać z tą samą ilością, chociaż jej wcześniejszego warunku wyjścia już nie ma.

Zapisz dokładny symbol, serwer, rachunek i czas obserwacji. Podobne nazwy instrumentów nie gwarantują wspólnych ustawień. Czas zmiany dnia ustal z warunków dostawcy; nie zastępuj go północą na komputerze w Polsce. Przerwa kwotowań, koniec sesji, data kalendarzowa i moment naliczenia finansowania nie muszą oznaczać tego samego zdarzenia.

Co pozostaje przy trzech ustawieniach GTC?

Własny model edukacyjny. Fikcyjny symbol S dopuszcza GTC. Przed końcem jego dnia handlowego mamy kupno P1 o wielkości 0,20 lota, z SL 1,0950 i TP 1,1100, oraz oczekujące kupno P2 o wielkości 0,10 lota. Nie ma wykonań, nowych dyspozycji, częściowych zamknięć ani innych zmian. Trzy wiersze to odrębne konfiguracje, nie trzy kolejne noce.
Stan po zmianie dnia dla symbolu S
Ustawienie SYMBOL_ORDER_GTC_MODEPozycja P1Zlecenie P2SL / TP pozycji
SYMBOL_ORDERS_GTCKupno 0,20 pozostajePozostaje1,0950 / 1,1100
SYMBOL_ORDERS_DAILYKupno 0,20 pozostajeUsunięteUsunięte
SYMBOL_ORDERS_DAILY_EXCLUDING_STOPSKupno 0,20 pozostajeUsunięte1,0950 / 1,1100

Właściwości symbolu MT5 opisują te warianty: GTC zachowuje oczekujące oraz SL/TP; DAILY usuwa je na koniec dnia; DAILY_EXCLUDING_STOPS zachowuje ochronę, usuwając oczekujące. To opis dostępnych ustawień platformy, a nie stwierdzenie, które wybrał Twój broker. W modelu nie następuje żadne zamknięcie P1.

Ta sama pozycja, trzy zasady końca dnia

Ta sama pozycja, trzy zasady końca dniaW trzech fikcyjnych wariantach pozycja 0,20 lota pozostaje otwarta. GTC zachowuje zlecenie oczekujące i SL/TP. DAILY usuwa zlecenie oczekujące oraz SL/TP. DAILY z wyjątkiem stopów usuwa tylko zlecenie oczekujące.GTCPozycja: 0,20 lotaOczekujące: zostajeSL i TP: zostająDAILYPozycja: 0,20 lotaOczekujące: usunięteSL i TP: usunięteDAILY bez stopówPozycja: 0,20 lotaOczekujące: usunięteSL i TP: zostają
W trzech fikcyjnych wariantach pozycja 0,20 lota pozostaje otwarta. GTC zachowuje zlecenie oczekujące i SL/TP. DAILY usuwa zlecenie oczekujące oraz SL/TP. DAILY z wyjątkiem stopów usuwa tylko zlecenie oczekujące.

Wniosek z diagramu: puste oczekujące mogą współistnieć zarówno z zachowaną, jak i usuniętą ochroną. Sprawdź pola SL i TP aktualnej pozycji. Pusta lista zleceń nie wystarcza. Wariant DAILY wymaga osobnej oceny otwartego ryzyka, bo kupno 0,20 lota nadal istnieje bez wcześniejszego SL.

Przyjmijmy dodatkowo wyłącznie do rachunku: model kontraktu to 100 000 EUR na lot, wejście P1 po 1,1000 i konto USD, bez kosztów ani poślizgu. Różnica do starego SL wynosiła 20 000 × (1,1000 − 1,0950) = 100 USD. Po usunięciu SL te 100 USD opisuje nieistniejący już warunek, a nie aktualny limit straty. Sam niezmieniony wolumen nie dowodzi niezmienionej ochrony.

Jak rozróżnić wygaśnięcie od innej zmiany?

Porównaj zapis sprzed granicy dnia z odczytem po synchronizacji. Ustal, czy pozycja wciąż ma właściwy identyfikator, kierunek i wolumen. Następnie odczytaj aktualne SL/TP i sprawdź historię zleceń oraz dzienniki. Przy pomocy technicznej poproś o potwierdzenie obu ustawień symbolu i godziny granicznej wraz ze strefą, zamiast wysyłać samo „stop zniknął”.

W właściwościach zlecenia rozróżnia się wygaśnięcie, anulowanie, odrzucenie oraz wykonanie. Status oczekującego P2 pomaga ustalić jego los, lecz nie dowodzi stanu SL przy P1. Nie wymyślaj osobnego historycznego ticketu „wygaśniętego SL”, jeśli serwer przedstawia zmianę poziomu inaczej. Zapisz to, co rzeczywiście pokazuje rachunek.

Usunięcie może też wynikać z ręcznej modyfikacji, działania EA, pełnego zamknięcia lub odwrócenia. Poradnik dziedziczenia SL/TP pokazuje, jak zlecenie zwiększające albo odwracające może zastąpić poziomy w MT5 netting. Ten mechanizm nie jest dzienną polityką ważności. Gdy kilka działań zbiegło się w czasie, ułóż ich potwierdzoną kolejność i nie przypisuj całej zmiany rolloverowi tylko dlatego, że nastąpiła w nocy.

Zwykłe przeniesienie pozycji OTC na następny dzień z naliczeniem swapu nie jest samo w sobie ogólną regułą kasowania ochrony. Dokumentacja podstaw MT5 odróżnia je od zdarzeń na rynku giełdowym, przy których poziomy mogą być resetowane. Sprawdź produkt i faktyczne zdarzenie; nie eksportuj opisu instrumentu giełdowego na dowolny kontrakt Forex.

Jak sprawdzić przywrócenie poziomów?

Oceń bieżący kierunek, ilość, ceny i dostępne działania ograniczające ekspozycję. Nie przywracaj w ciemno wczorajszego stopa: cena mogła przejść przez jego poziom, a warunki symbolu mogły się zmienić. Nie odsuwaj go tylko dla uzyskania akceptacji. Poradnik błędów MT4 i MT5 pomaga zdiagnozować odrzuconą modyfikację oraz odległości wymagane przez instrument.

Zmiana SL/TP jest dyspozycją wymagającą zaakceptowania. Opis modyfikacji pozycji wskazuje warunki symbolu i aktualne pola ochrony. Po odpowiedzi odczytaj oba poziomy oraz pozostały wolumen. Zapis w ustawieniach robota albo linia na wykresie nie zastępuje potwierdzonego stanu serwera. Artykuł o ochronie po wyłączeniu platformy wyjaśnia tę różnicę po wyłączeniu terminala.

Sprawdzenie końca dnia obejmuje osobno pozycję, zlecenia oczekujące i ochronę. Jedna znikająca lista nie odpowiada na trzy pytania.

Co zrobić jutro?

  1. Ustal zasady symbolu bez transakcji. Zapisz obie właściwości ważności, produkt i granicę dnia z jawną strefą. Gdy nie umiesz ich potwierdzić, oznacz brak i zapytaj dostawcę. Nie podstawiaj ustawień innego rachunku albo symbolu.
  2. Przygotuj dwa odczyty na demo. Dla tej samej pozycji zanotuj identyfikator, wolumen, SL, TP i oczekujące przed oraz po granicy dnia. Zachowaj logi i historię. Nie zmieniaj ustawień w trakcie porównania, jeśli chcesz ustalić przyczynę.
  3. Oceń pozostałą ekspozycję. Jeśli poziom zniknął, kontroluj otwartą pozycję zamiast uznawać ją za zamkniętą. Każdą dalszą dyspozycję potwierdź aktualnym odczytem. Przed kolejną nocą zapisz sposób kontroli zgodny z rzeczywistą konfiguracją, bez obietnicy bezwarunkowej ochrony.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Około 2 min · możesz spróbować ponownie

W modelu ustawiono DAILY_EXCLUDING_STOPS. Nie było wykonań ani innych zmian. Co pozostaje po granicy dnia?

  • Tylko pozycja 0,20; SL i TP też są usunięte.
  • Pozycja 0,20 oraz SL 1,0950 i TP 1,1100; P2 usunięto.
  • Nie ma pozycji, bo usunięcie oczekujących zamyka rachunek.
Sprawdź odpowiedź i wyjaśnienie

Pozycja 0,20 oraz SL 1,0950 i TP 1,1100; P2 usunięto.

Tak. Wyjątek zachowuje ochronę, a usuwa oczekujące zlecenie.

Następny temat: MT5 netting — co dzieje się z SL i TP po zmianie pozycji? →

Następnie rozróżnij dzienną ważność od zastąpienia SL/TP przez nowe zlecenie netting.