H Bandys PIRDPO
- Asesores Expertos
- MATTHEW STAN WILLS
- Versión: 1.0
- Activaciones: 10
Howard Bandy's - PIRDPO (Posición en Rango del Oscilador de Precio Detendido)
Una implementación profesional de la estrategia PIRDPO (Position In Range of Detrended Price Oscillator) de Howard Bandy, diseñada para captar sistemáticamente los retrocesos a corto plazo de alta probabilidad en los mercados de renta variable.
El PIRDPO mide la posición actual del precio sin tendencia en relación con su historia reciente, expresada como un percentil de 0 a 1. Cuando el percentil es bajo, el precio se sitúa en el percentil más bajo. Cuando el percentil es bajo, el precio se encuentra en la parte inferior de su rango sin tendencia, una configuración clásica de reversión a la media que este EA captura con una ejecución disciplinada basada en reglas.
Ventaja principal
El Oscilador de Precios Detrended elimina los efectos de la tendencia a largo plazo para aislar los ciclos a corto plazo. PIRDPO lleva esto más allá clasificando la lectura actual del DPO contra su historia reciente como un percentil:
- Un percentil bajo (cerca de 0) significa que el precio se encuentra en un mínimo extremo en relación con su rango de tendencia.
- Un percentil alto (cerca de 100) indica una condición de sobrecompra para operaciones cortas.
- El rango se recalcula en cada barra, ajustándose automáticamente a la volatilidad actual.
- No hay umbrales fijos que reoptimizar: PIRDPO se autocalibra.
A diferencia de los indicadores de umbral fijo, PIRDPO se adapta a las condiciones recientes del mercado clasificando la lectura actual como un percentil, lo que hace que se autocalibre en diferentes regímenes de volatilidad.
Cómo se calcula PIRDPO
PIRDPO se construye en dos pasos. En primer lugar, el Oscilador de Precios Detrended (DPO) elimina la tendencia midiendo la distancia porcentual entre el precio de cierre y su media móvil simple:
DPO = (Cierre - SMA) / SMA
El periodo de la SMA es configurable (por defecto 20). Cuando el cierre está por debajo de la media móvil, la RPD es negativa. Cuando está por encima, la OPD es positiva. Al dividir por la SMA, el resultado se normaliza como porcentaje, por lo que el valor es comparable entre distintos niveles de precios.
En segundo lugar, la OPD actual se clasifica como un percentil dentro de su rango reciente. El EA encuentra los valores DPO mínimo y máximo a lo largo de una ventana retrospectiva (por defecto 20 barras) y calcula:
PIRDPO = 100 x (DPO_actual - DPO_min) / (DPO_max - DPO_min)
Esto produce un valor entre 0 y 100. Una lectura de 0 significa que el DPO actual está en el punto más bajo de su rango reciente - máxima sobreventa. Una lectura de 100 significa que está en el punto más alto - máxima sobrecompra. Dado que el rango se recalcula en cada barra, el PIRDPO se ajusta automáticamente a las condiciones actuales de volatilidad sin requerir umbrales fijos.
Fundamento de la investigación
Basado en el indicador PIRDPO de Howard Bandy de "Mean Reversion Trading Systems" (Blue Owl Press, 2013). PIRDPO utiliza dos componentes: un periodo de media móvil DPO (por defecto 20) que detrae el precio, y un periodo de retrospectiva PIRDPO (por defecto 20) que clasifica la lectura actual como un percentil.
Las estrategias de reversión a la media de Bandy se diseñaron originalmente como sistemas de sólo largo plazo, reflejando el sesgo alcista natural de los mercados de renta variable. El lado corto se ha codificado en este EA para aquellos que deseen experimentar, pero el lado largo es donde reside la ventaja principal de la investigación.
Reglas de la estrategia
Lado largo:
- Entrada: PIRDPO cae por debajo de 15 (por defecto) mientras que el precio está por encima del filtro de tendencia SMA
- Salida: PIRDPO sube por encima de 80 (por defecto), o se alcanza el objetivo de Take-Profit (por defecto 1,0%), o expira el tiempo de espera de N-barras (por defecto 10 barras) - lo que ocurra primero
Lado corto (desactivado por defecto):
- Entrada: PIRDPO sube por encima de 85 (por defecto) mientras el precio está por debajo del filtro de tendencia SMA
- Salida: PIRDPO cae por debajo de 20 (por defecto), o se alcanza el objetivo de Take-Profit, o expira el tiempo límite de N-barras -- lo que ocurra primero
Hay dos modos de entrada disponibles:
- Estándar: una entrada por señal
- Agresivo: añade una posición adicional en la siguiente barra si la señal permanece activa
Comportamiento típico del sistema
- Alta tasa de ganancias (a menudo del 65 al 85 por ciento dependiendo del mercado y la configuración)
- Ganancias pequeñas y constantes por operación
- Descensos ocasionales durante los mercados de tendencia fuerte
- Los mejores resultados se obtienen con índices de renta variable líquidos y ETF.
Se trata de un sistema de reversión a la media, no de una estrategia de seguimiento de tendencias. Se beneficia de retrocesos a corto plazo en lugar de grandes movimientos direccionales.
Para quién es este EA
Ideal para:
- Operadores que crean carteras multiestrategia
- Usuarios familiarizados con conceptos de trading sistemático
- Operadores que buscan consistencia por encima de rendimientos agresivos
No es adecuado para:
- "Usuarios que esperan beneficios constantes
- Operadores que no toleran las caídas temporales
- Usuarios que buscan sistemas de alto riesgo y alta rentabilidad
Características principales
- Ejecución totalmente automatizada en MetaTrader 5
- Negociación multisímbolo: hasta 10 mercados desde un único gráfico
- Tres modos de tamaño de posición: Lotes fijos, valor en dólares y porcentaje de cuenta
- Conversión automática de divisas para instrumentos con divisas cruzadas
- Marco de triple salida: Salida basada en PIRDPO, objetivo de beneficios y salida basada en el tiempo
- Modos de entrada estándar y agresivo
- Panel de rendimiento integrado con tasa de ganancias, pérdidas y ganancias, media de operaciones y posiciones abiertas.
- Alertas mediante gráficos emergentes, notificaciones push y correo electrónico
Mercados recomendados
Más adecuado para:
- Índices bursátiles estadounidenses: S&P 500 (US500), NASDAQ 100 (NDX100/US100), Dow Jones (US30)
- Otros índices líquidos: Russell 2000 (US2000), ASX 200, DAX 40, FTSE 100
- ETF de renta variable: SPY, QQQ, DIA, IWM, XLK
Las acciones individuales pueden negociarse, pero conllevan un mayor riesgo. Las acciones individuales son intrínsecamente más volátiles que los índices y los ETF, y su riesgo a la baja durante acontecimientos específicos de la empresa es sustancialmente mayor. Si negocia con acciones individuales, utilice un tamaño de posición conservador y realice siempre primero una prueba retrospectiva.
No se recomienda operar con divisas o materias primas a menos que se realicen pruebas específicas. No mezcle clases de activos en el mismo EA.
Capturas de pantalla
Las capturas de pantalla muestran ejemplos de operaciones individuales en SPY con marcadores de entrada y salida, valores del indicador PIRDPO y detalles de la estrategia.
Parte de una serie de EA profesionales
Este EA es una de las 9 estrategias de reversión a la media disponibles en M.Wills. Todas apuntan a la misma ventaja principal - retrocesos a corto plazo en mercados con tendencia - pero cada una utiliza una señal diferente para identificar cuando ese retroceso ha ido lo suficientemente lejos. La ejecución conjunta de varias señales de entrada no correlacionadas puede reducir las caídas, mejorar la coherencia y suavizar las curvas de la renta variable.
La serie incluye:
- Connors TPS (entrada a escala con RSI)
- Connors RSI2 (lecturas extremas del RSI)
- Connors Double 7s (canal de precios de 7 días)
- Connors Percent B (Banda de Bollinger %b)
- Bandy Naive MR (días consecutivos a la baja)
- Bandy PIRDPO (oscilador de precios sin tendencia)
- Bandy RVI2 (índice de vigor relativo)
- Bandy DV2 (impulso cercano al punto medio)
- Bandy Z-Score (puntuación z estadística)
Ajustes del Asesor Experto
Ajustes Generales
Número Mágico ( por defecto: 12345) - Identificador único para las operaciones de este EA. Utilice números diferentes cuando ejecute varios EAs en la misma cuenta para evitar conflictos comerciales.
Modo de Entrada de Operaciones ( por defecto: Apertura de la Próxima Barra) - Controla cuándo se ejecutan las operaciones:
- OPEN OF NEXT BAR: Coloca las operaciones en la apertura de la siguiente barra. Ideal para backtesting.
- CIERRE DE ESTA BARRA: Se ejecuta cerca del cierre de la sesión diaria. Recomendado para operaciones en directo.
- HORAEXACTA: Ejecuta cada día a una hora definida por el usuario utilizando el reloj del servidor del broker.
Horaexacta ( por defecto: 23:54) - La hora en formato HH:MM utilizada cuando el Modo de Entrada de Operaciones está configurado en Hora exacta.
Marco temporal ( por defecto: Actual) - El marco temporal del gráfico para el análisis. Se recomienda Diario.
Tamaño de la posición
Sizing Mode ( por defecto: Lot Size) - Determina cómo se calcula el tamaño de la posición:
- TAMAÑO DE LOTE: Utiliza un número fijo de lotes por entrada de operación.
- VALOR DE OPERACIÓN $: Asigna un importe fijo en dólares por operación, convertido automáticamente al tamaño de lote correcto.
- SALDO DE CUENTA %: Asigna un porcentaje del saldo actual de la cuenta por operación.
Tamaño de posición ( por defecto: 0,01): valor aplicado al modo de tamaño seleccionado.
Max Margin % of Equity ( por defecto: 30.0) - Límite de seguridad que limita cuánto margen puede consumir una sola operación en relación con el capital de la cuenta. Antes de cada operación, el EA calcula el margen requerido y comprueba si excedería este porcentaje del capital actual. En caso afirmativo, se omite la operación y se registra un mensaje en el Diario. Esto evita el sobreapalancamiento accidental en brokers con tamaños de lote mínimos elevados. Ponga 0 para desactivarlo.
Gestión de Símbolos
Símbolos Adicionales ( por defecto: en blanco) - Lista separada por comas de símbolos adicionales para operar desde un único gráfico (por ejemplo US500,NDX100,ASX200). Deje en blanco para operar sólo con el símbolo del gráfico.
Max Symbols Open at Once ( por defecto: 2) - Número máximo de símbolos que pueden tener operaciones activas simultáneamente.
Configuración del Indicador
DPOPeríodo de la Media Móvil ( por defecto: 20) - Período de la media móvil simple utilizada en el cálculo de la DPO. RPD = (Cierre - SMA) / SMA. Un periodo más largo suaviza más la tendencia, aislando ciclos más largos.
PIRDPOLookback Period ( por defecto: 20) - El número de barras utilizadas para calcular el rango mínimo/máximo de RPD para la clasificación percentil. PIRDPO = (DPO_actual - DPO_min) / (DPO_max - DPO_min). Un lookback más largo crea rangos de percentiles más amplios y menos señales.
Sistema Largo
Activar Lar gos ( por defecto: true) - Activa o desactiva las operaciones largas (de compra).
Modo de Entrada ( por defecto: Estándar) - Estándar = una sola entrada por señal. Agresivo = añade una posición adicional en la siguiente barra si la señal permanece activa.
Filtro de Tendencia: Precio > SMA ( por defecto: true) - Las operaciones largas sólo se toman cuando el precio está por encima de la media móvil, asegurando que las operaciones se alinean con la tendencia alcista más amplia.
Filtro de tendencia: Periodo SMA ( por defecto: 200) - El periodo de revisión para el filtro de tendencia.
Entrada: PIRDPO Below ( por defecto: 0,15) - Cuando el PIRDPO cae por debajo de este nivel percentil, se activa una entrada larga. Los valores cercanos a 0 indican condiciones extremas de sobreventa.
Salida: PIRDPO Above ( por defecto: 0,80) - Cuando PIRDPO sube por encima de este percentil, se cierran todas las posiciones largas.
Salir: Take Profit % ( por defecto: 1.0) - Porcentaje de beneficio objetivo presentado a nivel de broker. Establecer en 0 para desactivar.
Exit: N-Bar Timeout ( por defecto: 10) - Cierra la posición después de N barras si no se activa otra salida. Poner a 0 para desactivar.
Agresivo: 2do Multiplicador de Entrada ( por defecto: 1.0) - Multiplicador del tamaño de la posición para la segunda entrada en modo Agresivo.
Sistema Corto
Enable Short ( por defecto: false) - Activa o desactiva la negociación en corto (venta). Desactivado por defecto.
Modo de Entrada ( por defecto: Estándar) - Estándar = una sola entrada por señal. Agresivo = añade una posición adicional en la siguiente barra si la señal permanece activa.
Filtro de Tendencia: Precio < SMA ( por defecto: true) - Las operaciones cortas sólo se toman cuando el precio está por debajo de la media móvil, asegurando que las operaciones se alinean con la tendencia bajista más amplia.
Filtro de tendencia: Período SMA ( por defecto: 200) - El período de revisión para el filtro de tendencia.
Entrada: PIRDPO Above ( por defecto: 0.85) - Cuando el PIRDPO se eleva por encima de este nivel percentil, se activa una entrada en corto.
Salida: PIRDPO Below ( por defecto: 0,20) - Cuando PIRDPO cae por debajo de este percentil, se cierran todas las posiciones cortas.
Salir: Take Profit % ( por defecto: 1.0) - Porcentaje de beneficio objetivo para posiciones cortas. Establecer en 0 para desactivar.
Exit: N-Bar Timeout ( por defecto: 10) - Máximo de barras para mantener una posición corta antes de cerrar a mercado. Poner a 0 para desactivar.
Agresivo: 2º Multiplicador de Entrada ( por defecto: 1.0) - Multiplicador del tamaño de la posición para la segunda entrada en modo Agresivo.
Configuración de Pantalla
Mostrar Panel ( por defecto: true) - Muestra el panel de información en el gráfico mostrando todas las configuraciones activas y el estado actual de la operación.
Tamaño de Fuente ( por defecto: 20) - Tamaño de texto para la pantalla del panel.
Mostrar Métricas de Operaciones ( por defecto: true) - Incluye estadísticas de rendimiento en el panel: total de operaciones, ratio de ganancias/pérdidas, precisión, media de operaciones y P&L acumulado.
Fecha de inicio de las métricas ( por defecto: 2000.01.01) - Fecha de inicio de los cálculos de rendimiento.
Alertas y notificaciones
Alertas Gráficas ( por defecto: false) - Habilita las alertas emergentes en el gráfico cuando se generan señales de operación.
Notificaciones Push ( por defecto: false) - Habilita las notificaciones push móviles para las señales de operación. Requiere que las notificaciones push estén configuradas en el terminal MetaTrader 5.
Notificaciones por correo electrónico ( por defecto: falso) - Habilitar notificaciones por correo electrónico para las señales de comercio. Requiere que el correo electrónico esté configurado en los ajustes del terminal MetaTrader 5.
Backtesting y Notas de Ejecución
Esta estrategia está diseñada para entrar al cierre del día de negociación, cuando la señal se identifica por primera vez. La investigación de backtesting muestra que entrar al cierre proporciona una ventaja medible sobre esperar a la apertura del día siguiente.
- Modo por defecto: Apertura de la siguiente barra (necesario para la validación del mercado MQL5)
- Recomendado para operaciones en vivo: Cierre de esta barra, u Hora exacta (1-2 minutos antes del cierre del mercado)
- Establezca la Hora exacta para que coincida con el cierre diario de su broker (por ejemplo, 23:54 para un servidor que cierra a las 23:55).
Consejos para Backtesting:
- Utilice "1 minuto OHLC" o un modelo de tick superior para obtener resultados precisos en las barras diarias
- No utilice "Sólo precios de apertura" para las estrategias diarias.
- Los modos "Cierre de esta barra" y "Hora exacta" pueden no funcionar correctamente en el Probador de Estrategias.
Notas adicionales:
- No mezcle diferentes clases de activos en la misma instancia de EA
- Para Forex y Metales, utilice sólo el método de tamaño de posición Tamaño de Lote - los modos Valor de Operación y Porcentaje de Cuenta están diseñados para acciones e índices.
Requisitos
- Plataforma MetaTrader 5 (cuenta de cobertura o de compensación)
- Apalancamiento mínimo recomendado 1:30
- Marco temporal diario preferido
- Todos los símbolos deben estar disponibles en el Market Watch de su broker
Soporte
Si necesita ajustes personalizados o tiene alguna pregunta, deje un comentario con su correo electrónico y nos pondremos en contacto con usted. Pruebe siempre el EA en una cuenta demo antes de ejecutarlo en una cuenta real.
Divulgación de riesgos
Este EA opera con configuraciones de reversión a la media utilizando los rankings de percentiles de PIRDPO. Sin embargo, las clasificaciones percentiles pueden permanecer en los extremos durante tendencias sostenidas, y las salidas pueden no evitar pérdidas durante caídas severas. Las pruebas retrospectivas utilizan datos históricos y no tienen en cuenta el deslizamiento, las ejecuciones parciales o las condiciones cambiantes del mercado. Es esencial dimensionar correctamente las posiciones en relación con el capital de la cuenta. Pruebe siempre con cuentas demo antes de operar en directo. Las rentabilidades pasadas no garantizan resultados futuros.
