Esse indicador traça linhas horizontais nos níveis de pivô diários R3, R2, R1, Pivô, S1, S2 e S3, utilizando um dia que é avançado (ou atrasado) em relação ao horário do servidor (chamado de Dia de Pivô). Na ilustração abaixo, você pode notar que as linhas de pivô começam antes dos dias do horário do servidor (exceto pelo dia mais recente, já que foi um fim de semana).

O único parâmetro é o inteiro "ShiftHrs", que define o número de horas para adiantar o dia do pivô. Um valor negativo atrasa o dia para o cálculo do pivô. Por exemplo, se seu servidor está no horário de Nova York (GMT-5) e você deseja os pontos de pivô no horário de Londres (GMT), então o ShiftHrs deve ser configurado para +5 (que é o padrão no código).
O trading aos sábados e domingos não é ignorado (afinal, foi uma operação real). Se o deslocamento do dia do pivô resultar em dados aparecendo no sábado, isso realmente ocorreu na sexta-feira, portanto, o indicador considera como parte da sexta. Se o deslocamento do dia do pivô resultar em dados aparecendo no domingo, isso realmente ocorreu na segunda-feira, então o indicador considera como parte da segunda.
O indicador utiliza um buffer para cada linha, permitindo que os níveis de pivô de dias anteriores permaneçam visíveis. (Isso tem uma consequência negativa: não é possível usar a mesma técnica para desenhar níveis intermediários adicionais (S0.5, S1.5, etc.) devido ao limite de 8 buffers.)
Rótulos são mostrados para os níveis do dia mais recente.
Esse indicador pode ser aplicado a qualquer período de gráfico, embora os pivôs diários em gráficos com períodos longos sejam irrelevantes.
As fórmulas para os cálculos são:
- Pivô = (Máximo + Mínimo + Fechamento) / 3
- Range = Máximo - Mínimo
- Resistência1 = 2 * Pivô - Mínimo
- Resistência2 = Pivô + Range
- Resistência3 = Resistência1 + Range
- Suporte1 = 2 * Pivô - Máximo
- Suporte2 = Pivô - Range
- Suporte3 = Suporte1 - Range
Nota de 02/07/2009: Corrigi os cálculos para Resistência3 e Suporte3 de acordo com o post do substanz. Peço desculpas pelo erro :-(
Estou aberto a sugestões de melhorias.
Abraços,
Jellybean
Publicações relacionadas
- Níveis Históricos: O Indicador Essencial para MetaTrader 5
- EquiPeak Drawdown Tracker: Controle Eficiente para Seus EAs no MetaTrader 5
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Índice de Caminhada Aleatória: Um Indicador Essencial para MetaTrader 5