Pontos de Pivô Padrão
Pontos de Pivô Padrão — é um indicador técnico usado para determinar os níveis em que o preço pode enfrentar um suporte ou resistência. O indicador Pontos de Pivô consiste em um nível de ponto de pivô (PP) e vários níveis de suporte (S) e resistência (R).CálculoOs valores de PP, resistência e suporte são calculados de maneiras diferentes, dependendo do tipo do indicador, especificado pelo campo Tipo nas entradas do indicador. Para calcular os níveis de PP e de suporte/resistência, são usados os valores OPENcurr, OPENprev, HIGHprev, LOWprev, CLOSEprev, que são os valores da abertura atual e da abertura anterior, da máxima, da mínima e do fechamento, respectivamente, na resolução do indicador. A resolução do indicador é definida pela entrada do Tempo Grafico do Pivô. Se o Tempo Gráfico do Pivô estiver definido como AUTO (o valor padrão), a resolução aumentada será determinada pelo seguinte algoritmo:
LOWprev = 195.21
CLOSEprev = 198.45Calculamos os valores de PP, S e P conforme a fórmula referente ao tipo Tradicional:
- 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)
- Tradicional
- Fibonacci
- Woodie
- Clássico
- DM
- Camarilla
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)
PythonFibonacci
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)
PythonWoodie
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)
PythonClá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)
PythonDm
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
PythonCamarilla
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:- Tipo: Tradicional
- Tempo Gráfico dos Pivôs: Auto
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
PythonPequenas diferenças nos valores podem ser devido a especificidades relacionadas ao arredondamento.