OBV, czyli On-Balance Volume, sumuje wolumen ze znakiem zależnym od zmiany zamknięcia świecy. Nie rozpoznaje transakcji instytucji ani pieniędzy „wpływających na rynek”. Na wykresie walutowym pierwsze pytanie brzmi zatem: jaki wolumen otrzymuje wskaźnik? Dopiero później można porównywać jego przebieg z ceną.

Trzy reguły obliczenia

Dokumentacja MetaTrader opisuje następującą zasadę: wyższe zamknięcie niż poprzednie dodaje cały wolumen bieżącej świecy, niższe go odejmuje, a równe pozostawia OBV bez zmiany. Porównanie dotyczy dwóch zamknięć, a nie koloru korpusu względem otwarcia tej samej świecy. Przyrost ceny o jeden pip i o dziesięć pipsów daje taki sam przyrost OBV, jeżeli wolumen obu świec jest równy.

W przykładzie poniżej wszystkie ceny i liczby tików są wymyślone. Pierwsze zamknięcie jest punktem odniesienia, a początkową wartość OBV umownie ustawiamy na zero.

Własny przykład: zamknięcia i wolumen tikowy, start OBV = 0
ŚwiecaZamknięcieTikiZmiana OBVOBV
Start1,1000——0
A1,1010100+100100
B1,1005180−180−80
C1,10053000−80
D1,1020120+12040
E1,101560−60−20

Po E otrzymujemy 100 − 180 + 0 + 120 − 60 = −20. Na świecy C zarejestrowano najwięcej tików, lecz równe zamknięcie sprawia, że nie powiększa ona ani nie pomniejsza sumy. Ujemny OBV nie oznacza ujemnego obrotu. Jest wynikiem odejmowania dodatnich liczb.

Gdybyśmy zaczęli tę samą sekwencję od 1000 zamiast zera, wszystkie wartości przesunęłyby się o 1000, a wynik końcowy wyniósłby 980. Nachylenia i różnice między punktami pozostałyby takie same. Dlatego samo przekroczenie poziomu zero nie ma uniwersalnego znaczenia kupna lub sprzedaży.

Tiki, obrót i ustawienia platformy

MetaTrader opisuje wolumen dla forex jako liczbę zmian ceny w danym okresie. Taki licznik informuje o aktywności w dostarczonym strumieniu, a nie o liczbie dolarów czy euro wymienionych przez cały rynek. Sto tików nie oznacza stu transakcji o znanym nominale; sam licznik nie pozwala ustalić ani ich wartości, ani tożsamości uczestników.

Nie jest jednak poprawne stwierdzenie, że OBV w MT5 zawsze musi używać tików. Interfejs iOBV przyjmuje rodzaj wolumenu, a dokumentacja MQL5 rozróżnia VOLUME_TICK i VOLUME_REAL. Dostępność odpowiednich danych trzeba sprawdzić dla symbolu i dostawcy. Wybranie realnego wolumenu nie stworzy brakujących transakcji; pustej serii nie należy interpretować jako braku aktywności rynkowej.

CME definiuje raportowany wolumen jako liczbę zawartych kontraktów w określonym zakresie raportu. To inna miara niż licznik tików. W analizie futures zapisz konkretny kontrakt i sposób łączenia serii przy zmianie terminu. Wolumen wybranego kontraktu walutowego nie jest sumą całego rynku spot. Lepsza identyfikacja danych sama w sobie nie dowodzi większej skuteczności strategii.

Dywergencja bez dopowiadania przepływu kapitału

W tabeli D ma wyższe zamknięcie niż A: 1,1020 wobec 1,1010. OBV przy D wynosi jednak tylko 40, wobec 100 przy A. To rozbieżność kierunku tych dwóch pomiarów. Nie oznacza, że na D zarejestrowano mniej tików: było ich 120, czyli więcej niż 100 na A. Niższy poziom skumulowanej linii wynika z całej drogi pomiędzy punktami, w tym odjęcia 180 na B.

Taki przykład podważa skrót „wyższy szczyt ceny i niższy OBV dowodzą słabszego obrotu na nowym szczycie”. Można zapisać rozbieżność jako cechę danych. Nie można wywnioskować z niej, kto sprzedawał, czy instytucje wychodzą z rynku ani kiedy cena się odwróci. Formacja cenowa i drugi wskaźnik wyliczony z tych samych cen również nie stają się automatycznie niezależnym potwierdzeniem.

Jeżeli strategia używa szczytów, trzeba określić ich wybór. Własna reguła „szczyt wyższy od dwóch świec po lewej i dwóch po prawej” pozwala potwierdzić szczyt dopiero po zamknięciu drugiej świecy po prawej. Test nie może przypisywać takiego sygnału wcześniejszej chwili tylko dlatego, że na gotowym wykresie punkt jest już widoczny.

Zmiana interwału zmienia rachunek

Połączenie A–E w jedną świecę nie daje tego samego wyniku co zsumowanie pięciu przyrostów OBV. Przyjmijmy poprzednie zamknięcie 1,1000 i końcowe 1,1015. Łączny wolumen wynosi 760 tików, więc jedna zagregowana świeca dodałaby całe 760. Pięć osobnych świec dało −20. To konsekwencja wzoru, a nie błąd platformy.

Nie ma z tego powodu uniwersalnego nakazu używania wyłącznie H1 lub H4. Interwał jest częścią definicji badanego pomysłu. Zmiana podziału sesji, strefy czasowej lub granic świec także wymaga ponownej kontroli obliczeń.

Co zapisać, zanim porównasz dwie linie OBV
PoleDlaczego ma znaczenie
Źródło i symbolDwa strumienie mogą mieć inne zamknięcia i liczniki tików.
Rodzaj wolumenuLiczba tików i liczba kontraktów mają różne jednostki.
Interwał i granice świecZmieniają podział wolumenu na dodatni, ujemny i pominięty.
Start i kompletność historiiStała początkowa przesuwa linię; brak świec może zmienić jej przebieg.
Moment odczytuNiezamknięta świeca ma jeszcze zmienną cenę i wolumen.

Co zmienia jedna dziesiąta pipsa przy równym zamknięciu?

Własny wariant pozostawia wolumeny i wszystkie ceny wcześniejszego przykładu poza świecą C. Jej zamknięcie porównujemy z B = 1,10050. Zmieniamy je jedynie o 0,00001, czyli 0,1 pipsa EUR/USD. To kontrolowana zmiana fikcyjnych danych, nie zapis rynku.

Wolumen C = 300 tików; pozostałe przyrosty bez zmian
Zamknięcie CPrzyrost OBV na CKońcowy OBV po E
1,10050 — równe B0−20
1,10051 — wyższe od B+300+280
1,10049 — niższe od B−300−320

D nadal zamyka się wyżej od C, a E niżej od D, więc dalsze znaki są jednakowe. Różnica skumulowanej linii wynika z nadania całym 300 tikom innego znaku, a nie z proporcjonalnego pomiaru siły ruchu ceny. Przechowywanie tylko czterech miejsc po przecinku mogłoby zatrzeć różnicę potrzebną do odtworzenia obliczenia.

Przy porównaniu platform zachowaj precyzję eksportu i sprawdź przypadki równego zamknięcia. Mała różnica OBV między źródłami nie wymaga innego wolumenu ani zmian uczestników rynku; czasem wystarcza różnica jednej zapisanej ceny.

Prosty protokół sprawdzenia pomysłu

  1. Wyeksportuj zamknięcia i używany wolumen z jednej, nazwanej serii. Przelicz ręcznie kilka świec, w tym równe zamknięcia.
  2. Zapisz regułę sygnału i chwilę, w której wszystkie potrzebne dane są dostępne. Odróżnij wstępny odczyt otwartej świecy od ostatecznego.
  3. Porównaj wyniki z prostym wariantem strategii bez OBV. Użyj tego samego okresu, kosztów i zasad wykonania, a później osobnego okresu testowego.
  4. Sprawdź wrażliwość na dostawcę danych oraz interwał. Jeśli wynik znika przy niewielkiej zmianie założeń, nie maskuj tego wyborem najładniejszego wykresu.

Wskaźnik nie określa wielkości pozycji, kosztu spreadu, wyjścia ani wykonania zlecenia. Dopiero kompletny test strategii pozwala ocenić własne reguły. Samo znalezienie kilku dywergencji pozostaje ćwiczeniem z odczytu danych, a nie dowodem przewagi.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Po świecy E OBV wynosi −20, a zamknięcie 1,1015. Kolejna świeca zamyka się na 1,1015 przy 500 tikach, a następna na 1,1018 przy 90 tikach. Jakie są dwa kolejne odczyty?

Sprawdź odpowiedź

Najpierw −20: przy równym zamknięciu 500 tików nie zmienia sumy. Następnie −20 + 90 = 70. Liczba tików nie określa wartości transakcji ani przyszłego kierunku ceny.

Następny temat: Backtest strategii: reguły, dane, koszty i ocena →