Co oznacza rozbieżność w zleceniach MT5?
Bezpośrednia odpowiedź
W MT5 „rozbieżność w zleceniach” oznacza zazwyczaj, że to, co widzisz w jednej części procesu obsługi zlecenia, nie do końca odpowiada temu, co pojawia się gdzie indziej. Na przykład żądanie zlecenia może pokazywać jeden zestaw wartości (cena, czas lub wolumen), podczas gdy historia zleceń lub szczegóły końcowej realizacji pokazują inne wartości lub inne stany. Nie jest to konkretny sygnał wskaźnikowy; jest to opis niezgodności w całym cyklu życia zlecenia.
Jak to działa (konstrukcja danych zlecenia)
MT5 śledzi zlecenia i transakcje (deale) przy użyciu wielu informacji. Typowa oś czasu obejmuje:
- Tworzysz zlecenie (Twoja platforma wysyła żądanie z parametrami, takimi jak symbol, kierunek, żądana cena i wolumen).
- Serwer transakcyjny próbuje je wykonać i zwraca wynik.
- Wykonanie może skutkować jedną realizacją lub kilkoma realizacjami (możliwe jest wykonanie częściowe).
- Platforma później wyświetla wyniki w widokach zleceń (zlecenia otwarte, zlecenia oczekujące) oraz w widokach historii (zakończone wykonania).
„Rozbieżność” może zatem odnosić się do różnic, takich jak:
- Żądanie a wykonanie: żądana cena lub warunki różnią się od faktycznej realizacji.
- Pojedyncze a wielokrotne wykonania: jedno żądanie zlecenia skutkuje wieloma realizacjami po różnych cenach.
- Oczekiwany a zgłoszony stan: zlecenie może wydawać się zaktualizowane w różnym czasie na różnych ekranach.
- Niezgodność parametrów: wyświetlane wartości stop-loss/take-profit, wolumenu lub czasu obowiązywania mogą nie odpowiadać Twoim zamierzeniom, jeśli po złożeniu zlecenia nastąpiły zmiany.
Założenie dla każdego poniższego przykładu: porównujesz to samo zlecenie według numeru (ticket) w różnych zakładkach MT5 lub eksportach dziennika.
Dowód na podstawie przykładowego modelu (i dlaczego tak się dzieje)
Załóżmy, że składasz zlecenie na 1.00 lota po żądanej cenie. Ruch rynku i zasady wykonania oznaczają, że serwer może:
- Wykonać zlecenie natychmiast po cenie innej niż żądana (ogólnie nazywane poślizgiem).
- Wykonać najpierw tylko część wolumenu, a następnie uzupełnić resztę później, tworząc wiele realizacji.
- Zastosować zasady odrzucenia lub modyfikacji w oparciu o dostępną płynność, politykę wykonania lub warunki handlowe.
Z Twojej perspektywy powoduje to rozbieżność: „zlecenie”, które złożyłeś, i „deale”, które faktycznie zostały wykonane, mogą pokazywać różne ceny, znaczniki czasu lub wiele wpisów.
Należy również zauważyć częste ograniczenie: raportowanie historyczne i Twój własny proces przeglądu mogą tworzyć ograniczenia potwierdzenia. Jeśli skupiasz się tylko na wpisach, które „potwierdzają” Twoje oczekiwania, możesz ignorować realizacje, które im przeczą. Może to sprawić, że rozbieżność będzie wydawać się większa (lub mniejsza), niż jest w rzeczywistości.
Powiązane obciążenie poznawcze, na które należy uważać: błąd retrospekcji. Po zobaczeniu końcowego wyniku łatwo jest zinterpretować żądanie tak, jakby było przewidywalne. Rozbieżność należy oceniać na podstawie tego, co było wiadome w momencie wykonania, a nie na podstawie wyniku, który zaobserwowałeś później.
Ograniczenia i ryzyka (czego rozbieżność nie gwarantuje)
Rozbieżność nie oznacza automatycznie błędu, oszustwa ani konkretnego znaczenia rynkowego. Może być spowodowana rutynowymi różnicami w wykonaniu i raportowaniu.
Istotne ograniczenia, o których należy pamiętać:
- Zmienne warunki wykonania: koszty i wykonanie mogą się zmieniać między żądaniem a realizacją.
- Częściowe realizacje: porównywanie jednego żądanego wolumenu z jednym zgłoszonym „zleceniem” może być mylące.
- Różnice czasowe: aktualizacje mogą pojawiać się w różnych miejscach na nieco różnych osiach czasu.
- Brak gwarancji przyszłego zachowania: zależności historyczne (jak wyglądała rozbieżność wcześniej) nie dowodzą, jak będzie wyglądać rozbieżność następnym razem.
Błędem w interpretacji jest traktowanie rozbieżności jako samodzielnego, deterministycznego „sygnału”. Zamiast tego jest to zjawisko spójności danych, które wymaga kontekstu: które pola się różnią i między którymi widokami.
Weryfikacja i kolejne pytanie do rozważenia
Aby niezależnie zweryfikować, co rozbieżność oznacza w Twoim przypadku, użyj spójnej listy kontrolnej:
- Dopasuj zlecenie według jego identyfikatora (numeru) w żądaniu, widoku aktywnym i widoku historii.
- Porównaj pola, które się różnią (cena, wolumen, stan, znaczniki czasu).
- Ustal, czy niezgodność jest wyjaśniona wieloma realizacjami lub zmianą z wartości żądanych na wykonane.
Jeśli chcesz pójść dalej, zadaj pytanie: „Które dokładnie pola się rozjechały i między którymi dwoma widokami?” To pytanie zawęża znaczenie z „ogólnej niezgodności” do konkretnej, możliwej do sprawdzenia rozbieżności.