PVSMomentum
- Indicadores
-
Shi Yuan Wang
Desarrollo indicadores personalizados, Asesores Expertos (EA), scripts y herramientas de trading para MetaTrader 4 y MetaTrader 5, así como indicadores para TradingView (Pine Script).
Lo que puedo hacer por ti: - Convertir una regla de trading claramente descrita en un EA MQL4/MQL5 con backtesting - Versión: 1.0
PVS Momentum: índice de impulso ponderado por volumen, seguimiento de oscilaciones y panel de control con múltiples marcos temporales
1. Descripción general
PVS Momentum es un indicador de impulso que se ejecuta directamente en la ventana del gráfico de precios. Combina el movimiento del precio con la información de volumen y, tras un proceso de suavizado, genera una puntuación de impulso única en una escala de 0 a 100. Sobre esa puntuación se superponen tres capas de visualización:
- Flechas de extensión: señalan las velas en las que el impulso ha alcanzado una extensión extrema;
- Seguimiento de oscilaciones: registra los puntos finales de las oscilaciones, muestra la puntuación en cada punto final y conecta los puntos opuestos con un segmento;
- Panel de control multiperíodo: supervisa hasta nueve períodos de un solo vistazo en el mismo gráfico.
El indicador nunca cubre las velas ni modifica la escala de precios. Todos los elementos se sitúan a lo largo del borde superior o inferior de las barras, por lo que puede superponerse a cualquier flujo de trabajo existente. Funciona con cualquier tipo de símbolo —divisas, metales, índices, criptomonedas y CFD— y en cualquier marco temporal.
2. Características principales
2.1 Puntuación de impulso (0–100)
Se calcula una lectura de impulso para cada barra. Los valores más altos indican una mayor energía alcista reciente, los valores más bajos indican una mayor energía bajista y los valores en torno a 50 representan un equilibrio relativo. La puntuación se muestra como un valor numérico y puede leerse con precisión en la ventana de datos de la terminal, lo que mantiene el gráfico principal visualmente limpio.
2.2 Flechas de extensión extrema
Cuando la puntuación alcanza el nivel de extensión superior definido por el usuario (por defecto, 90), se dibuja una flecha roja sobre esa vela. Cuando desciende hasta el nivel de extensión inferior (por defecto, 10), se dibuja una flecha azul debajo de ella. Estos marcadores resaltan los momentos en los que el impulso se encuentra estadísticamente extendido, lo que facilita observar si el seguimiento se ralentiza o si comienza una rotación a la baja.
2.3 Seguimiento de oscilaciones
- Un cruce por encima del nivel superior de oscilación(por defecto, 70) registra un punto final superior de oscilación;
- Un cruce por debajo del nivel de oscilación inferior(por defecto, 30) registra un punto final de oscilación inferior;
- Cada punto final muestra la puntuación exacta registrada en el momento del disparo (dos decimales);
- Los puntos finales opuestos se conectan automáticamente mediante un segmento, lo que permite ver de un vistazo el rango de precios y la duración de la oscilación;
- Mientras la cotización permanezca dentro de la zona correspondiente, el punto final seguirá extendiéndose hasta cada nuevo máximo o mínimo, y tanto el marcador como el segmento lo seguirán, de modo que no queden marcadores obsoletos.
2.4 Panel de control multiperíodo
Un panel compacto aparece acoplado en el lado derecho del gráfico y supervisa nueve marcos temporales configurables (por defecto: M1, M5, M15, M30, H1, H2, H3, H4, D1). Cada fila muestra la puntuación de ese marco temporal junto con una flecha de dirección de oscilación (↑ / ↓), codificada por colores según la banda de puntuación:
Rango de puntuación | Color de la celda | Significado |
|---|---|---|
≥ 80 | Rojo oscuro | Energía alcista muy fuerte |
70 – 80 | Rojo | Entrando en la zona de oscilación superior |
30 – 70 | Gris neutro | Relativamente equilibrado |
20 – 30 | Azul | Entrando en la zona de oscilación inferior |
≤ 20 | Azul oscuro | Energía bajista muy fuerte |
Cada fila se actualiza únicamente cuando aparece una nueva barra en ese intervalo de tiempo (el propio intervalo del gráfico se actualiza con el mercado), lo que mantiene la carga al mínimo. El panel se reorganiza automáticamente cuando se cambia el tamaño del gráfico, por lo que nunca se desplaza fuera de su sitio.
3. Parámetros de entrada
Parámetro | Por defecto | Rango | Descripción |
|---|---|---|---|
Período del impulso | 14 | ≥ 2 | Período de referencia de la puntuación. Los valores más altos proporcionan una lectura más suave y lenta |
Nivel máximo de oscilación | 70 | 51 – 100 | Umbral superior de oscilación; una cruz por encima de este valor marca un punto final superior |
Nivel de oscilación inferior | 30 | 0 – 49 | Umbral inferior de oscilación; una cruz por debajo de este nivel indica un punto final inferior |
Nivel superior de extensión | 90 | 51 – 100 | Umbral extremo superior; al alcanzarlo se traza la flecha de extensión superior |
Nivel de extensión inferior | 10 | 0 – 49 | Umbral extremo inferior; al alcanzarlo se traza la flecha de extensión inferior |
Usar volumen real | false | verdadero / falso | Cuando está desactivado, se utiliza el volumen de ticks; cuando está activado, se utiliza el volumen real (solo si el bróker lo proporciona) |
Mostrar marcadores de puntuación de oscilación | verdadero | verdadero / falso | Imprimir el texto de la puntuación en cada punto final de oscilación |
Mostrar segmentos de conexión de oscilaciones | verdadero | verdadero / falso | Dibujar los segmentos que conectan los extremos opuestos |
Mostrar flechas de estiramiento | verdadero | verdadero / falso | Dibujar las flechas de estiramiento extremas |
Objetos de oscilación conservados por tipo | 300 | 10 – 2000 | Número máximo de objetos conservados por familia de objetos; los más antiguos se reciclan automáticamente |
Barras utilizadas para dibujar oscilaciones | 3.000 | 50 – 20 000 | Número de barras históricas utilizadas para el trazado de oscilaciones; los valores más bajos consumen menos recursos |
Mostrar cuadro de mando | true | verdadero / falso | Mostrar / ocultar el panel de control de múltiples marcos temporales |
Período del panel de control: 1 – 9 | M1 · M5 · M15 · M30 · H1 · H2 · H3 · H4 · D1 | Cualquier marco temporal | Las nueve filas del panel de control; cada una de ellas puede sustituirse por cualquier marco temporal |
Nota: el nivel superior debe permanecer por encima del inferior, y lo mismo se aplica a los umbrales de extensión. De lo contrario, el indicador no se carga y muestra un error de parámetros durante la inicialización.
4. Uso habitual
- Alineación de múltiples intervalos de tiempo. Analiza nueve intervalos de tiempo a la vez desde el panel y comprueba si el impulso a corto y largo plazo apunta en la misma dirección, en lugar de juzgarlo a partir de un único gráfico.
- Observar cómo se desvanece el impulso tras una extensión. Cuando las flechas de extensión se agrupan, fíjate en si la puntuación sale de la zona extrema: una ventana útil para observar la desaceleración.
- Los límites de las oscilaciones como niveles de referencia. Los marcadores de puntos finales y los segmentos conectores delinean los límites máximo y mínimo de una oscilación, lo cual resulta útil para los stops dinámicos, la salida gradual de posiciones o el seguimiento de una ruptura del rango.
- Ajuste de parámetros. El trading a corto plazo suele beneficiarse de un período de impulso más corto y unos niveles de oscilación más altos; el análisis a largo plazo suele beneficiarse de un período más largo y unos niveles de oscilación más amplios para filtrar el ruido.
- Fuente de volumen. Mantén el volumen por ticks en los símbolos sin volumen real (como la mayoría de los pares de divisas); activa el volumen real en futuros o acciones cuando el bróker lo facilite.
5. Comportamiento, rendimiento y cumplimiento
- Estabilidad. Los valores y objetos de las barras cerradas permanecen fijos. La lectura de la barra que aún se está formando se actualiza con las cotizaciones entrantes; este es el comportamiento estándar del indicador y no se trata de un «repainting».
- Recursos. El rango de dibujo está limitado por «Barras utilizadas para dibujar oscilaciones» y el recuento de objetos está limitado por «Objetos de oscilación conservados por tipo», por lo que las sesiones prolongadas nunca acumulan objetos de forma indefinida. El panel de control lee un máximo fijo de 500 barras por marco temporal.
- Dependencias. Sin DLL externas, sin acceso a la red, sin operaciones con archivos externos. Solo se utilizan los datos proporcionados por la plataforma, por lo que se carga en cualquier entorno MT5 estándar.
- Ámbito de uso. El indicador ofrece una visión visual y numérica del impulso únicamente con fines de análisis manual. No constituye un consejo de inversión ni garantiza ningún resultado. Operar en los mercados financieros conlleva riesgos; el usuario es el único responsable de evaluar y aceptar todas las decisiones de inversión y sus consecuencias.
