• para resoluções intradiárias de até 15 minutos, inclusive, é usado DIÁRIO (1D)
• para resoluções intradiárias superiores a 15 minutos, é usada a SEMANA (1S)
• para resoluções diárias, é usado MÊS (1M)
• para resoluções semanais e mensais, é usado 12-MÊS (12M)
• Fibonacci
• Woodie
• Clássico
• DM
• Camarilla
As fórmulas de cálculo para cada tipo são fornecidas abaixo.
``    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)``
Python
###### 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)``
Python
###### 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)``
Python
###### Clássico
``    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)``
Python
###### 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``
Python
###### 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)``
PythonExemplo do cálculoEntrada: NASDAQ:AAPL, período de 5 minutos. Calculamos os valores dos Pontos de Pivô em 19 de junho de 2019 escolhendo as seguintes entradas:
• Tempo Gráfico dos Pivôs: Auto
Primeiro, vamos determinar a resolução do indicador (o algoritmo está descrito acima). A resolução do gráfico é de 5 minutos, ou seja, intradiário, menos de 15 minutos, portanto, a resolução do indicador é 1D. Portanto, obtemos os valores das séries de máxima, mínima e fechamento do dia anterior, ou seja, 18 de junho de 2019:
HIGHprev = 200.29
LOWprev = 195.21
CLOSEprev = 198.45Calculamos os valores de PP, S e P conforme a fórmula referente ao tipo Tradicional:
``    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)``
Python
``    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``
Python
Pequenas diferenças nos valores podem ser devido a especificidades relacionadas ao arredondamento.