Standardowe punkty obrotu (Pivot Points)

Pivot Points Standard — jest wskaźnikiem technicznym używanym do określania poziomów, na których cena może napotkać wsparcie lub opór. Wskaźnik Pivot Points składa się z poziomu punktu obrotu (PP) oraz kilku poziomów wsparcia (S) i oporu (R).

Obliczenia

Wartości PP, rezystancji i wsparcia są obliczane na różne sposoby, w zależności od typu wskaźnika, określonego przez pole Typ w danych wejściowych wskaźnika. Do obliczenia PP i poziomów wsparcia/oporu wykorzystywane są wartości OPENcurr, OPENprev, HIGHprev, LOWprev, CLOSEprev, które są odpowiednio wartościami aktualnego otwarcia i poprzedniego otwarcia, maksimum, minimum i zamknięcia w zależności od rozdzielczości wskaźnika. Rozdzielczość wskaźnika jest ustawiana przez wprowadzenie przedziału czasowego Pivots. Jeśli przedział czasowy Pivots jest ustawiony na AUTO (wartość domyślna), zwiększona rozdzielczość jest określana przez następujący algorytm:

  • dla rozdzielczości intraday do 15 min włącznie stosuje się DZIEŃ (1D)
  • dla rozdzielczości intraday wyższych niż 15 min stosuje się TYDZIEŃ (1W)
  • dla rozdzielczości dziennych stosuje się MIESIĄC (1M)
  • dla rozdzielczości tygodniowych i miesięcznych stosuje się 12-MIESIĘCY (12M)

Rodzaje

Tradingview wykorzystuje następujące typy wskaźnika Pivot Points:

  • Traditional
  • Fibonacci
  • Woodie
  • Classic
  • DM
  • Camarilla

Formuły obliczeniowe dla każdego typu podano poniżej.

Traditional
    PP = (HIGHprev + LOWprev + CLOSEprev) / 3
    R1 = PP * 2 - LOWprev
    S1 = PP * 2 - HIGHprev
    R2 = PP + (HIGHprev - LOWprev)
    S2 = PP - (HIGHprev - LOWprev)
    R3 = PP * 2 + (HIGHprev - 2 * LOWprev)
    S3 = PP * 2 - (2 * HIGHprev - LOWprev)
    R4 = PP * 3 + (HIGHprev - 3 * LOWprev)
    S4 = PP * 3 - (3 * HIGHprev - LOWprev)
    R5 = PP * 4 + (HIGHprev - 4 * LOWprev)
    S5 = PP * 4 - (4 * HIGHprev - LOWprev)
Fibonacci
    PP = (HIGHprev + LOWprev + CLOSEprev) / 3
    R1 = PP + 0.382 * (HIGHprev - LOWprev)
    S1 = PP - 0.382 * (HIGHprev - LOWprev)
    R2 = PP + 0.618 * (HIGHprev - LOWprev)
    S2 = PP - 0.618 * (HIGHprev - LOWprev)
    R3 = PP + (HIGHprev - LOWprev)
    S3 = PP - (HIGHprev - LOWprev)
Woodie
    PP = (HIGHprev + LOWprev + 2 * OPENcurr) / 4
    R1 = 2 * PP - LOWprev
    S1 = 2 * PP - HIGHprev
    R2 = PP + (HIGHprev - LOWprev)
    S2 = PP - (HIGHprev - LOWprev)
    R3 =  HIGHprev + 2 * (PP -  LOWprev)
    S3 =  LOWprev - 2 * (HIGHprev - PP)
    R4 = R3 + (HIGHprev - LOWprev)
    S4 = S3 - (HIGHprev - LOWprev)
Classic
    PP = (HIGHprev + LOWprev + CLOSEprev) / 3
    R1 = 2 * PP - LOWprev
    S1 = 2 * PP - HIGHprev
    R2 = PP + (HIGHprev - LOWprev)
    S2 = PP - (HIGHprev - LOWprev)
    R3 = PP + 2 * (HIGHprev - LOWprev)
    S3 = PP - 2 * (HIGHprev - LOWprev)
    R4 = PP + 3 * (HIGHprev - LOWprev)
    S4 = PP - 3 * (HIGHprev - LOWprev)
Dm
    IF  OPENprev == CLOSEprev
    X = HIGHprev + LOWprev + 2 * CLOSEprev
    ELSE 
    IF CLOSEprev >  OPENprev
        X = 2 * HIGHprev + LOWprev + CLOSEprev
    ELSE
        X = 2 * LOWprev + HIGHprev + CLOSEprev
    PP = X / 4
    R1 = X / 2 - LOWprev
    S1 = X / 2 - HIGHprev
Camarilla
    PP = (HIGHprev + LOWprev + CLOSEprev) / 3
    R1 = CLOSEprev + 1.1 * (HIGHprev - LOWprev) / 12
    S1 = CLOSEprev - 1.1 * (HIGHprev - LOWprev) / 12
    R2 = CLOSEprev + 1.1 * (HIGHprev - LOWprev) / 6
    S2 = CLOSEprev - 1.1 * (HIGHprev - LOWprev) / 6
    R3 = CLOSEprev + 1.1 * (HIGHprev - LOWprev) / 4
    S3 = CLOSEprev - 1.1 * (HIGHprev - LOWprev) / 4
    R4 = CLOSEprev + 1.1 * (HIGHprev - LOWprev) / 2
    S4 = CLOSEprev - 1.1 * (HIGHprev - LOWprev) / 2
    R5 = (HIGHprev / LOWprev) * CLOSEprev
    S5 = CLOSEprev - (R5 - CLOSEprev)

Przykład obliczenia

Wprowadzenie: NASDAQ:AAPL, przedział czasowy 5 minut. Obliczamy wartości Pivot Points w dniu 19 czerwca 2019 r., wybierając następujące dane wejściowe:

  • Rodzaj: Traditional
  • Ramy czasowy Pivots: Auto

Najpierw określmy rozdzielczość wskaźnika (algorytm opisano powyżej). Rozdzielczość wykresu to 5 minut, czyli w ciągu dnia mniej niż 15 minut, więc rozdzielczość wskaźnika to 1D. Otrzymujemy zatem wartości szeregu high, low, zamknięcia dla dnia poprzedniego, tj. 18 czerwca 2019 r.:

HIGHprev = 200.29
LOWprev = 195.21
CLOSEprev = 198.45

Wartości PP, S i P obliczamy według wzoru dla typu Traditional:

    PP = (HIGHprev + LOWprev + CLOSEprev) / 3
    R1 = PP * 2 - LOWprev
    S1 = PP * 2 - HIGHprev
    R2 = PP + (HIGHprev - LOWprev)
    S2 = PP - (HIGHprev - LOWprev)
    R3 = PP * 2 + (HIGHprev - 2 * LOWprev)
    S3 = PP * 2 - (2 * HIGHprev - LOWprev)
    R4 = PP * 3 + (HIGHprev - 3 * LOWprev)
    S4 = PP * 3 - (3 * HIGHprev - LOWprev)
    R5 = PP * 4 + (HIGHprev - 4 * LOWprev)
    S5 = PP * 4 - (4 * HIGHprev - LOWprev)
    PP = (200.29 + 195.21 + 198.45) / 3 = 197.983333333
    R1 = 197.983333333 * 2 - 195.21 = 200.756666666
    S1 = 197.983333333 * 2 - 200.29 = 195.676666666
    R2 = 197.983333333 + (200.29 - 195.21) = 203.063333333
    S2 = 197.983333333 - (200.29 - 195.21) = 192.903333333
    R3 = 197.983333333 * 2 + (200.29 - 2 * 195.21) = 205.836666666
    S3 = 197.983333333 * 2 - (2 * 200.29 - 195.21) = 190.596666666
    R4 = 197.983333333 * 3 + (200.29 - 3 * 195.21) = 208.609999999
    S4 = 197.983333333 * 3 - (3 * 200.29 - 195.21) = 188.289999999
    R5 = 197.983333333 * 4 + (200.29 - 4 * 195.21) = 211.383333332
    S5 = 197.983333333 * 4 - (4 * 200.29 - 195.21) = 185.983333332

Niewielkie różnice w wartościach mogą wynikać ze specyfiki zaokrągleń.