Luka cenowa, czyli gap, to przeskok między kolejnymi obserwowanymi cenami bez notowań pośrednich w danym strumieniu danych. Może pojawić się po przerwie w handlu albo przy gwałtownej zmianie dostępnych kwotowań. Dla otwartej pozycji najważniejsze jest to, że zwykły stop loss nie zapewnia wykonania dokładnie na ustawionym poziomie.

Co luka na wykresie rzeczywiście pokazuje?

Porównanie ostatniego kwotowania przed przerwą z pierwszym po jej zakończeniu pozwala zmierzyć przeskok u danego dostawcy. Różnica otwarcia i zamknięcia sąsiednich świec nie dowodzi jednak, że nigdzie na świecie nie zawarto transakcji po cenach pomiędzy nimi. Na rynku OTC porównujesz konkretny instrument, źródło danych i stronę ceny: Bid, Ask albo cenę środkową.

Znaczenie mają także ustawienia wykresu i kompletność danych. Dokumentacja OANDA opisuje opcję wygładzania świec, która zastępuje cenę otwarcia zamknięciem poprzedniej świecy. Taki wykres może ukryć różnicę między tymi cenami. Przed oceną luki sprawdź zwykłe świece, interwał, strefę czasową oraz historię kwotowań. Sam zrzut ekranu nie potwierdza ani poprawności, ani błędu wykonania.

Dlaczego przerwa w handlu ma znaczenie?

Informacje mogą pojawić się wtedy, gdy dany instrument jest niedostępny na Twoim rachunku. Po wznowieniu kwotowania mogą być już inne. OANDA w opisie godzin handlu wskazuje zarówno możliwość zmiany cen po przerwie, jak i ryzyko gorszej realizacji zleceń. Godziny i przerwy sprawdzaj dla konkretnego brokera i symbolu; nie zakładaj jednej stałej godziny otwarcia w Polsce.

Ryzyko nie kończy się na weekendzie. Przy szybkim ruchu lub braku płynności wykonanie może odbiegać od oczekiwań również w godzinach handlu. Nie nazywaj jednak każdego dużego ruchu luką: do takiego wniosku potrzebne są odpowiednie dane. Przekroczenie poziomu stopa i faktyczna cena transakcji to osobne informacje.

Przykład: stop na 30 pipsów, strata na 70 pipsów

To hipotetyczny scenariusz, nie zapis rzeczywistej transakcji. Pozycję długą 10 000 EUR otwarto po 1,0850 USD za EUR. Zwykły SL ustawiono na 1,0820. Ostatni Bid przed przerwą wynosił 1,0840, a pierwszy po przerwie 1,0780. Zakładamy, że całość pozycji faktycznie zamknięto po Bid 1,0780. Nie jest to obietnica, że pierwsze kwotowanie zawsze będzie ceną wykonania. Rachunek jest w USD; pomijamy prowizje, finansowanie i podatki.

Hipotetyczny przykład: luka, poślizg i wynik pozycji to różne liczby
Co mierzymyObliczenie w pipsachZnaczenie
Luka w kwotowaniu Bid(1,0840 − 1,0780) / 0,0001 = 60Przeskok w danych przed i po przerwie.
Planowana odległość SL(1,0850 − 1,0820) / 0,0001 = 30Strata 30 USD, gdyby wykonanie nastąpiło na poziomie SL.
Wykonana strata cenowa(1,0850 − 1,0780) / 0,0001 = 70Strata 70 USD przy założonej cenie zamknięcia.
Niekorzystny poślizg względem SL(1,0820 − 1,0780) / 0,0001 = 40Dodatkowe 40 USD wobec wykonania po 1,0820.

Przy tym wolumenie jeden pips odpowiada 1 USD. Wynik cenowy −70 USD zawiera już różnicę rzeczywistych cen wykonania; nie odejmuj od niego ponownie 40 USD poślizgu ani spreadu. Wielkość luki 60 pipsów nie jest ani stratą pozycji, ani poślizgiem zlecenia. Dla połowy wolumenu ten sam scenariusz cenowy dałby połowę straty pieniężnej, ale nie zapewnia granicy możliwej straty.

Czy inne zlecenie rozwiązuje problem?

IG rozróżnia zwykły stop, który może ulec poślizgowi, i stop gwarantowany z osobnymi warunkami oraz premią. Sprawdź dostępność usługi, dopuszczalny poziom, potwierdzenie przyjęcia i koszt. Gwarancja ceny nie oznacza braku straty ani kosztów transakcji.

Zlecenie z limitem ceny również nie daje pewności zamknięcia pozycji. Ograniczenie dopuszczalnej ceny może oznaczać brak wykonania. Zasady danego rodzaju zlecenia sprawdzaj w umowie i platformie; nie zastępuj automatycznie stopa innym typem bez zrozumienia skutków. Mechanikę aktywacji opisuje artykuł o Bid i Ask.

Czy przeskok powstał na rynku, czy w eksporcie

Brak ceny w eksporcie nie dowodzi, że nie było jej w strumieniu źródłowym. Przyjmij fikcyjny zapis czterech kolejnych Bid, co 100 ms. Następnie porównaj pełny zapis z plikiem, w którym przypadkowo zachowano tylko pierwszy i ostatni wiersz.

Model: pominięte obserwacje tworzą pozorny przeskok
Czas od początkuPełny zapis BidCzy jest w skróconym pliku?
0 ms1,1000Tak
100 ms1,0999Nie
200 ms1,0998Nie
300 ms1,0997Tak

W pełnym modelowym zapisie każda zmiana to 1 pip. W skróconym różnica sąsiednich obserwacji wynosi 3 pipsy. Kursy pośrednie istniały w źródle, więc brak ich w drugim pliku ma przyczynę w utracie danych, a nie w większym przeskoku modelowych notowań.

Podany rytm 100 ms nie jest standardem rynku i nie informuje o cenach wykonania zleceń. Ćwiczenie pokazuje potrzebę rozróżnienia przerwy w źródle od przerwy w pobranym materiale. Przed nazwaniem przeskoku luką sprawdź log pobrania, czas obserwacji i kompletność archiwum u tego samego dostawcy. Nie uzupełniaj braków interpolacją i nie traktuj jej jako dowodu, że rzeczywiste kwotowania były dostępne. Zachowaj osobną flagę brakujących danych.

Wygładzone otwarcie może ukryć lukę

Eksport świec może celowo przepisać poprzednie zamknięcie do pola Open. Dwie reprezentacje tych samych danych nie muszą pokazać takiej samej luki.

Przesuń diagram w bok, aby zobaczyć całość

Wygładzone otwarcie może ukryć lukęW fikcyjnym zbiorze poprzedni Close Bid wynosi 1,10000, a pierwszy Bid kolejnego okresu 1,09800. Bez wygładzania luka otwarć to −20 pipsów; po przepisaniu poprzedniego Close do Open jest zerowa.TE SAME KWOTOWANIAPoprzednie zamknięcie Bid: 1,10000Bez wygładzaniaOpen1,09800pierwszy Bid okresuluka: −20 pipsówZ wygładzaniemOpen1,10000poprzednie Closeluka otwarć: 0Pierwszy Bid nadal wynosi 1,09800.Zmienił się zapis Open, nie kwotowanie.

Autorski model cen EUR/USD, pips 0,0001; wszystkie kwotowania nowego okresu są w założeniu poniżej 1,10000. Nie opisujemy rzeczywistego weekendu ani wykonania zleceń. OANDA dokumentuje parametr smooth: Open może być poprzednim Close zamiast pierwszą ceną okresu. Jest to konkretna opcja eksportu, a nie twierdzenie o wszystkich wykresach.

W fikcyjnym zbiorze poprzedni Close Bid wynosi 1,10000, a pierwszy Bid kolejnego okresu 1,09800. Bez wygładzania luka otwarć to −20 pipsów; po przepisaniu poprzedniego Close do Open jest zerowa.

Przed pomiarem luki zapisz trzy rzeczy: stronę ceny, strefę i granicę okresu oraz sposób wyznaczenia Open. W tym modelu (1,09800 − 1,10000) / 0,0001 = −20 pipsów. Poziom 1,10000 przeniesiony do Open nie dowodzi, że można było po nim zawrzeć transakcję w nowym okresie.

Czy luka musi się domknąć?

„Domknięcie” oznacza powrót ceny do przyjętego poziomu sprzed przeskoku. Sam kształt luki nie wyznacza terminu ani prawdopodobieństwa takiego powrotu. Nazwy takie jak luka wybicia czy wyczerpania są opisami interpretacji wykresu, a nie dowodem przyszłego ruchu. Test pomysłu wymaga zdefiniowania ceny odniesienia, horyzontu, całej próby i kosztów; kilka wybranych wykresów nie wystarcza.

Co sprawdzić przed przerwą?

Przejrzyj otwarte pozycje, oczekujące zlecenia i automaty, które mogą utworzyć nową ekspozycję. Jeżeli plan zakłada zamknięcie przed przerwą, potwierdź wykonanie oraz pozostały wolumen. Samo wysłanie polecenia nie wystarcza. Zamknięcie może kosztować spread i prowizję; nie jest bezpłatną polisą. Oceń scenariusz gorszy od poziomu stopa, zamiast przyjmować nieudokumentowaną „typową lukę”.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

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

Poprzedni Close to 1,10000, pierwszy Bid nowego okresu 1,09800. Wygładzone Open wynosi 1,10000. Co można z tego wnioskować?

  • Rynek na pewno oferował 1,10000 w nowym okresie.
  • Open ukrywa różnicę 20 pipsów do pierwszego Bid.
  • Zlecenie z poziomem 1,10000 musiało się wykonać.
Sprawdź odpowiedź i wyjaśnienie

Open ukrywa różnicę 20 pipsów do pierwszego Bid.

Pierwszy Bid pozostaje 1,09800. Przepisane Open usuwa lukę między polami świec, lecz nie zmienia danych wejściowych.

Jeszcze jedno ćwiczenie

W opisanym scenariuszu wolumen wynosi 5 000 EUR zamiast 10 000 EUR. Ile wynosi strata przy zamknięciu po 1,0780 i dodatkowa strata względem SL 1,0820?

Sprawdź odpowiedź

Strata cenowa wynosi (1,0780 − 1,0850) × 5 000 = −35 USD. Względem zamknięcia po 1,0820 dodatkowa strata to 20 USD. Nie odejmujesz jej ponownie od −35 USD. Pomijamy pozostałe koszty.

Następny temat: Bid i Ask: kiedy uruchamiają stop loss i take profit? →

Przejdziesz do Bid i Ask, aby oddzielić stronę ceny na wykresie od warunku uruchomienia wyjścia.