Słupek wolumenu opisuje aktywność zarejestrowaną w konkretnych danych. Zanim uznasz go za potwierdzenie wybicia, ustal, co zostało policzone: aktualizacje kwotowań, jednostki zawartych transakcji czy kontrakty giełdowe. Te liczby odpowiadają na różne pytania. Duży słupek sam nie ujawnia zakupów banku, przewagi kupujących ani kierunku następnej świecy.

Forex ma transakcje, ale nie jeden kompletny licznik

Stwierdzenie, że na forex „nie ma prawdziwego wolumenu”, jest zbyt mocne. Transakcje mają rozmiar, a poszczególne platformy lub instytucje mogą udostępniać dane o objętym nimi obrocie. Problemem jest zakres obserwacji. BIS opisuje rynek spot jako zdecentralizowany: wykonania trafiają do różnych miejsc, a część odbywa się bezpośrednio między klientem i dealerem oraz wewnątrz jego puli płynności. Jeden publiczny wykres nie zbiera automatycznie wszystkich takich transakcji.

Nie zakładaj też, że dane brokera przedstawiają wyłącznie transakcje jego klientów. Strumień kwotowań może mieć inne pochodzenie niż rejestr wykonanych zleceń. Przed analizą sprawdź dostawcę, symbol i opis pola. Rozwinięcie tego rozróżnienia znajdziesz w wyjaśnieniu mechaniki rynku OTC.

Co oznacza liczba pod wykresem?
DaneJednostka i zakresCzego nie mówią
Tick volumeLicznik aktualizacji w określonym strumieniu danychNie podaje wartości transakcji ani tożsamości uczestnika
Wolumen transakcyjny OTCJednostki lub nominał transakcji objętych danym źródłemNie obejmuje automatycznie całego rynku walutowego
Wolumen futuresLiczba przehandlowanych kontraktów wskazanej serii lub agregatuNie jest globalnym obrotem spot ani liczbą nowych pozycji
Open interestLiczba pozostających otwartych kontraktów w danym zakresieNie jest sumą transakcji wykonanych w ostatniej świecy

Tick volume: licznik zależny od źródła

Dokumentacja wskaźnika Volumes w MT5 opisuje wolumen forex jako liczbę zmian ceny w okresie. Nie wynika z tego, że każda platforma identycznie zlicza zmiany Bid, Ask i innych pól. W opisie swojego źródła ustal, co jest tickiem, jak przetwarzane są aktualizacje i czy historia jest kompletna. Odczyt 180 nie oznacza 180 transakcji, 180 lotów ani 180 milionów jednostek waluty.

Sam kolor również wymaga sprawdzenia. W opisanym przez MetaQuotes wskaźniku zielony słupek oznacza większy wolumen niż na poprzedniej świecy, a czerwony mniejszy; nie jest to automatyczny podział na kupno i sprzedaż. Wybór wolumenu tickowego lub rzeczywistego należy do ustawień. Nazwa funkcji iTickVolume oznacza odczyt wolumenu tickowego wskazanej świecy, a nie dostęp do ogólnoświatowej taśmy transakcji. Dokumentacja funkcji ostrzega ponadto, że zero może oznaczać błąd. Przy eksporcie trzeba odróżnić brak poprawnych danych od rzeczywistego odczytu.

Ta sama świeca nie oznacza tej samej liczby zmian

Przeprowadźmy kontrolę na fikcyjnym strumieniu jednej ceny: 100 → 101 → 100 → 101 → 100. Nasz licznik zwiększa się przy każdej zmianie względem poprzedniego odczytu, bez zaliczania pierwszej obserwacji. Pełny zapis daje cztery zmiany. Zapis zachowujący tylko pierwszy, drugi i ostatni odczyt daje 100 → 101 → 100, czyli dwie zmiany.

Oba zbiory mają jednak identyczne OHLC: O = 100, H = 101, L = 100, C = 100. Zgodność świec nie potwierdza więc zgodności aktywności wewnątrz nich. Z samego OHLC nie odtworzysz brakujących oscylacji. To autorski model licznika, a nie pomiar konkretnego brokera ani opis wszystkich sposobów zliczania ticków.

Przy zmianie dostawcy dodaj do kontroli dane surowe oraz definicję licznika. Nawet porównanie do własnej średniej nie naprawia automatycznie zmienionej metody próbkowania: utracone aktualizacje mogą zależeć od przebiegu ceny. Zachowaj informację o zmianie źródła i oddziel okresy w analizie. Nie interpretuj spadku licznika o połowę jako spadku liczby transakcji o połowę.

Porównuj odczyt z jego własną bazą

Poniższy model jest całkowicie hipotetyczny. Dla każdego źródła bierzemy tę samą pięciominutową porę z pięciu wcześniejszych dni obserwacyjnych. Wszystkie okna są wyrównane do UTC; 09:00 wliczamy, a 09:05 jest początkiem następnego przedziału. Baza jest znana przed nowym oknem. Pięć dni wybrano dla przejrzystości rachunku, nie jako wystarczającą próbę do dowodzenia przewagi.

Autorski przykład: identyczne okno 09:00–09:05 UTC, odczyt po jego zakończeniu
Źródło i jednostkaPięć wcześniejszych odczytówŚrednia bazowaNowy odczytOdczyt / baza
Feed A: ticki80, 90, 100, 110, 1201001801,80×
Feed B: ticki120, 135, 150, 165, 1801502101,40×
Wybrana seria futures: kontrakty400, 450, 500, 550, 6005004500,90×

Feed A wzrósł o 80% względem swojej bazy, feed B o 40%, a liczba kontraktów w obserwowanej serii jest o 10% mniejsza. Odczyt B jest liczbowo większy niż A, lecz względna zmiana jest słabsza. Nie wolno dodać 180 ticków do 450 kontraktów ani wyprowadzić z tej tabeli przelicznika tick–kontrakt. Rozbieżność nie przesądza, który rynek „ma rację”, i nie prognozuje cofnięcia ceny.

W rzeczywistym porównaniu zapisz również strefę czasu serwera, opóźnienie danych, granice sesji, święta i przerwy w notowaniach. Niezamknięta świeca obejmuje krótszy czas obserwacji niż pełne poprzednie okna, więc jej surowy odczyt nie jest z nimi bezpośrednio porównywalny. Zmiana dostawcy lub sposobu filtrowania aktualizacji może przerwać porównywalność historii. Brak danych oznacz osobno zamiast zastępować go zerem.

Futures pokazują własny rynek

CME rozróżnia liczbę przehandlowanych kontraktów i open interest, czyli kontrakty pozostające otwarte. Sprawdź, czy odczyt dotyczy jednej serii, kilku terminów czy całego produktu oraz jakie miejsca wykonania obejmuje. Przejście uczestników do innego terminu może zmieniać wolumen obserwowanej serii. Nie interpretuj tego automatycznie jako zaniku zainteresowania daną walutą.

Do porównania z forex potrzebujesz zgodnych przedziałów czasu i świadomego wyboru instrumentu. Futures ma termin wygaśnięcia oraz własną specyfikację; jego cena nie musi równać się cenie spot. Wykres ciągły może dodatkowo łączyć serie według zasad dostawcy. Sprawdź też uprawnienia do danych i ich opóźnienie. Ogólnodostępny wykres nie oznacza pełnego strumienia w czasie rzeczywistym, a duży obrót nie gwarantuje korzystnej ceny wykonania u brokera CFD.

Wskaźnik dziedziczy ograniczenia swoich danych

VWAP: ustal cenę używaną w liczniku, rodzaj wag i moment resetu. Wariant świecowy może ważyć cenę typową, a wariant z danymi transakcyjnymi ceny wykonania. Wagi tickowe nie stają się przez nazwanie wyniku VWAP wielkościami zawartych transakcji. TradingView pozwala na kotwice tygodniowe i miesięczne, więc nie istnieje ogólny zakaz stosowania takiego horyzontu.

Własna demonstracja wpływu wag: dla dwóch umownie przyjętych cen reprezentatywnych 1,1000 oraz 1,1020 i wag 100 oraz 300 średnia wynosi (1,1000 × 100 + 1,1020 × 300) / 400 = 1,1015. Po zamianie wag miejscami otrzymujemy 1,1005. Różnica to 10 pipsów przy pipie 0,0001. To przykład arytmetyczny, nie zmierzona różnica między spot a futures ani twierdzenie o dokładności konkretnego wskaźnika.

OBV: dodaje wolumen przy wyższym zamknięciu, odejmuje przy niższym, a przy równym pozostaje bez zmiany. Znak wynika z porównania cen zamknięcia, nie z identyfikacji agresora każdej transakcji. OBV z ticków nadal kumuluje ticki.

Volume Profile: sprawdź, jak dane przypisuje się do przedziałów ceny. TradingView opisuje wykorzystanie niższych interwałów, dla forex wag tickowych i klasyfikacji up/down według kierunku świecy, a nie kupna/sprzedaży według agresora. Udział Value Area jest ustawieniem; 70% to popularna wartość domyślna. POC wskazuje maksimum zbudowanego profilu, ale nie nakłada na przyszły kurs obowiązku powrotu.

Od obserwacji do sprawdzalnej hipotezy

Zapisz warunek ceny i oddzielny warunek aktywności przed oceną wyników. Przykładowo możesz badać, czy filtr względnego wolumenu zmienia rezultat już zdefiniowanej reguły wybicia. Próg, bazę oraz czas oceny wybierz przed testem, zachowaj także przypadki stratne i porównaj wersję bez filtra. Potem sprawdź regułę na późniejszych danych, których nie używano do wyboru ustawień.

Wynik transakcyjny wymaga cen możliwego wykonania, spreadu, prowizji i innych kosztów właściwych instrumentowi. Kolor słupka nie zastępuje tych założeń. Żadna z góry wskazana liczba obserwacji nie zapewnia dowodu skuteczności. Gdy pochodzenie danych pozostaje niejasne, sensownym wynikiem analizy jest odłożenie wniosku. Dalszy krok to praca z przepływem wykonanych transakcji i jej ograniczenia.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

W nowym, zamkniętym oknie feed B ma 240 ticków, a wybrana seria futures 540 kontraktów. Zachowaj bazy 150 i 500 z tabeli. Jakie są względne odczyty i czy wolno je zsumować?

Sprawdź odpowiedź

240 / 150 = 1,60, czyli 60% ponad bazę feedu B. 540 / 500 = 1,08, czyli 8% ponad bazę serii futures. Nie sumujemy 240 i 540 jako wspólnego wolumenu: jednostki oraz zakresy są różne. Same wzrosty nie wyznaczają kierunku ceny.

Następny temat: Order flow trading: od footprintu do sprawdzalnego planu →