El indicador de Puntos Pivotantes (PP) se utiliza a nivel diario, semanal y mensual, ideal para marcos temporales menores al diario. No profundizaré en su uso básico en el trading, pero puedes encontrar información útil aquí: https://es.wikipedia.org/wiki/Punto_pivotante_(an%C3%A1lisis_t%C3%A9cnico).
A continuación, las desviaciones personalizadas de los indicadores de PP convencionales:
- Se han eliminado las barras del domingo para aquellos feeds de datos que comienzan los domingos a las 22:00 UTC.
- El tiempo de cierre utilizado para el cálculo es el cierre de la barra de las 20:00 UTC; este es un parámetro ajustable que se puede modificar fácilmente al adjuntar el indicador al gráfico (input int closetime_UTC).
Este indicador muestra los PP diarios calculados en base al precio de cierre de la barra horaria ajustable del día de trading anterior. Esto resulta muy útil si deseas tomar, por ejemplo, el precio de cierre de Nueva York en lugar del más local que podría variar según donde vivas o donde opere tu broker. Los ajustes originales están diseñados para la zona horaria UTC.
Un desafío especial son las barras del domingo que proporciona mi broker. Estas han sido eliminadas en este indicador y se muestran de la misma manera que las del lunes.
A menudo, los PP semanales y mensuales ofrecen pistas adicionales para el análisis técnico. Por lo tanto, también es posible mostrarlos (consulta las variables de entrada correspondientes). Además, puedes visualizar los puntos medios del día actual.
Para cumplir con estos requisitos, los PP se calculan de manera diferente para los lunes y domingos. El cálculo determina el TimeDayOfWeek en un switch, y las fórmulas difieren ligeramente según sea necesario. El truco (del cual no estoy seguro si fue inteligente) consiste en determinar la cantidad real de barras en el marco horario (variable hshift) hasta el inicio del día. A este desplazamiento horario se le suma la cantidad necesaria de desplazamiento de barras horarias para obtener la barra de interés cuyo tiempo de cierre se utiliza para el cálculo del PP.

Hay una limitación importante para el indicador:
- Como se calcula a nivel horario, entrega valores de indicador que están totalmente fuera de lugar cuando la cantidad de barras horarias que normalmente se proporciona se "consume". En mi caso, este número es superior a tres mil quinientas horas, pero este valor podría variar con otros brokers. Para mantener el gráfico limpio, decidí dejar de dibujar antes de que comiencen los valores incorrectos. Sin embargo, todavía están presentes en los arrays.
Cree que el código está bastante comentado y espero tus críticas constructivas para mejorar el indicador. Si te gusta, ¡por favor califica el indicador en la Base de Código y recomiéndalo a tus amigos!
Publicaciones relacionadas
- MetaCOT 2 CFTC ToolBox: Herramientas Esenciales para Análisis en MT4
- Oscilador Estocástico con Reducción de Ruido para MetaTrader 4
- iMFISignAlert: Un Indicador Esencial para MetaTrader 5
- BlauCSI_HTF_Signal: Tu aliado en el trading con MetaTrader 5
- BrainTrend_HTF_Signal: Un Indicador Esencial para MetaTrader 5