EA Pro RSI Overbought oversold Multi Filter Trends
- Asesores Expertos
- Versión: 2.30
- Activaciones: 5
Descripción general
RSI OB OS EA es una solución de trading automatizado y sistemático diseñada para MetaTrader 5, desarrollada para operar en reversiones de impulso y continuaciones de tendencia utilizando el Índice de Fuerza Relativa (RSI) combinado con hasta 14 filtros técnicos de confirmación seleccionables. El sistema ejecuta las operaciones estrictamente en la apertura de la barra (índice de vela completada 1), lo que garantiza una lógica de señales sin repintado, en la que las señales históricas permanecen fijas y persistentes. El Asesor Experto incorpora un marco de gestión de posiciones adaptativo equipado con Stop Loss y Take Profit dinámicos basados en el ATR o en puntos, protección automatizada del umbral de equilibrio, mecánica de Trailing Stop multimodal, liquidación de posiciones con señal opuesta, asignación automática de lotes en función del saldo dinámico de la cuenta, rutinas de verificación del margen del bróker y notificaciones multicanal exhaustivas (alertas en la terminal, audio, notificaciones push y correo electrónico).
Principios técnicos de funcionamiento y lógica de señales
1. Motor de señales principal:
La generación básica de operaciones se basa en un Índice de Fuerza Relativa (RSI) de 8 períodos calculado a partir de los precios de cierre de las velas. El algoritmo supervisa las transiciones a través de zonas de umbrales extremos (sobreventa 30,0 y sobrecompra 70,0). Se produce una condición de activación de compra cuando el valor del RSI en la vela índice 2 es menor o igual al umbral de sobreventa, y el valor del RSI en la vela índice 1 cruza por encima del umbral de sobreventa (rebote de impulso alcista: rsi[2] <= umbral de sobreventa y rsi[1] > umbral de sobreventa). Se produce una condición de activación de venta cuando el valor del RSI en la vela índice 2 es mayor o igual al umbral de sobrecompra, y el valor del RSI en la vela índice 1 cruza por debajo del umbral de sobrecompra (rechazo del impulso bajista: rsi[2] >= sobrecompra y rsi[1] < sobrecompra). Ambas condiciones se evalúan exclusivamente al completarse la barra (IsNewBar), lo que elimina el parpadeo en tiempo real, las falsas rupturas dentro de una vela no cerrada y el comportamiento de repintado.
2. Arquitectura multifiltro:
Las señales generadas por el motor RSI principal deben obtener la validación simultánea de todos los filtros de confirmación activos. Cuando se activan varios filtros a la vez, se aplica una operación lógica «Y»; cada módulo activado debe validar la dirección correspondiente para que se lleve a cabo la ejecución de la operación.
- Filtro del Índice Directional Promedio (ADX): evalúa la volatilidad del mercado y la fuerza de la tendencia. Las señales solo se permiten cuando el valor de la línea principal del ADX en la barra 1 es mayor o igual que ADX_Min_Level (por defecto 20,0), lo que filtra los rangos inactivos y de baja liquidez.
- Filtro de media móvil simple (SMA): compara el precio de cierre de la barra 1 con una media móvil de 50 períodos. Las señales de compra requieren que Close[1] > MA[1]; las señales de venta requieren que Close[1] < MA[1].
- Filtro Ichimoku Senkou Span B: utiliza la línea base de la nube adelantada de 52 períodos desplazada para reflejar el soporte y la resistencia estructurales. Las operaciones de compra son válidas cuando Close[1] > SenkouB[1]; las operaciones de venta requieren que Close[1] < SenkouB[1].
- Filtro de tendencia RSI 75: emplea un RSI macro de 75 períodos como filtro del régimen del mercado. Las señales de compra requieren que RSI75[1] > 50,0 (mitad alcista); las señales de venta requieren que RSI75[1] < 50,0 (mitad bajista).
- Filtro de cruce de medias móviles exponenciales dobles (EMA): evalúa la dirección de la tendencia utilizando dos medias móviles exponenciales (por defecto, una EMA rápida de 75 y una EMA lenta de 140). Para comprar se requiere que EMA_A[1] > EMA_B[1]; para vender se requiere que EMA_A[1] < EMA_B[1].
- Filtro del oscilador Awesome (AO): Ofrece tres modos de filtrado distintos basados en el impulso del precio mediano: filtro de volumen/magnitud (AO[1] >= Buy_Min o AO[1] <= Sell_Max), filtro de color/pendiente (AO[1] > AO[2] para comprar; AO[1] < AO[2] para vender), y filtro de impulso de la línea cero (AO[1] > AO[2] y AO[1] > 0 para comprar; AO[1] < AO[2] y AO[1] < 0 para vender).
- Filtro SAR parabólico: Determina la posición estructural del precio con seguimiento. La compra requiere que Close[1] > SAR[1]; la venta requiere que Close[1] < SAR[1].
- Filtro suavizado de Heiken Ashi: calcula los precios sintéticos de apertura y cierre de Heiken Ashi a partir de conjuntos de barras históricas. La compra solo permite la entrada cuando HA_Close[1] > HA_Open[1]; la venta requiere que HA_Close[1] < HA_Open[1].
- Filtro de tendencia del Índice de Canal de Materias Primas (CCI): evalúa la desviación respecto a la media estadística en 50 períodos. Para comprar se requiere que CCI[1] > 0; para vender se requiere que CCI[1] < 0.
- Filtro de sobrecompra/sobreventa del CCI: Detecta desviaciones cíclicas extremas a lo largo de 14 períodos. Para comprar se requiere que CCI[1] > CCI_Overbought (+100); para vender se requiere que CCI[1] < CCI_Oversold (-100).
- Filtro de tendencia del Índice de Vigor Relativo (RVI): Mide la convicción de cierre a lo largo de 75 períodos. Para comprar se requiere que RVI[1] > 0; para vender se requiere que RVI[1] < 0.
- Filtro de cruce de la línea de señal del RVI: evalúa los cruces de impulso entre la línea principal del RVI y la línea de señal a lo largo de 20 períodos. Para comprar se requiere que RVI_Main[1] > RVI_Signal[1]; para vender se requiere que RVI_Main[1] < RVI_Signal[1].
- Filtro de histograma del MACD: evalúa el impulso de convergencia/divergencia. Para comprar se requiere que MACD_Main[1] - MACD_Signal[1] > 0; para vender se requiere que MACD_Main[1] - MACD_Signal[1] < 0.
- Filtro de nivel cero del MACD: analiza la posición de la línea de base del MACD. Para comprar se requiere que MACD_Main[1] > 0; para vender se requiere que MACD_Main[1] < 0.
- Filtro de zonas de soporte y resistencia: analiza los niveles extremos históricos de máximos y mínimos oscilantes a lo largo de un periodo de retrospectiva definido por el usuario (por defecto, 50 barras) utilizando una banda de tolerancia (por defecto, 80 puntos). La orden de compra se confirma cuando el mínimo de la barra 1 toca o atraviesa la banda de soporte; la orden de venta se confirma cuando el máximo de la barra 1 toca o atraviesa la banda de resistencia.
- Filtro de retroceso de Fibonacci: extrae automáticamente los puntos de inflexión recientes de máximos y mínimos del patrón ZigZag, calcula los niveles de Fibonacci entre las proporciones 0,382 y 0,618, y valida la ejecución únicamente cuando la acción del precio interactúa con la zona de retroceso designada.
3. Gestión de posiciones y ejecución de órdenes:
- Gestión de señales opuestas: cuando se activa «Close_Opposite_Signal», las señales de compra entrantes liquidan automáticamente cualquier posición de venta activa registrada bajo el «Magic Number» del EA, y las señales de venta entrantes liquidan las posiciones de compra activas.
- Limitación de posiciones: cuando se activa Use_Max_Entry, el EA cuenta las posiciones activas asociadas al símbolo del gráfico y al número mágico, bloqueando nuevas órdenes cuando el recuento alcanza Max_Entry_Positions.
- Validación del margen y del volumen del bróker: Antes de enviar órdenes de mercado a través de CTrade, el cálculo del tamaño del lote comprueba los requisitos del bróker, incluidos SYMBOL_VOLUME_STEP, SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_MAX y el límite de volumen de la cuenta del bróker (SYMBOL_VOLUME_LIMIT). El sistema calcula el margen requerido mediante OrderCalcMargin; si el margen libre disponible es insuficiente, el tamaño del lote se reduce de forma sistemática hasta que se cumplan los requisitos de margen. Si no se puede financiar el tamaño mínimo del lote, la ejecución se cancela de forma segura para evitar errores TRADE_RETCODE_NO_MONEY.
- Puntos de equilibrio y stops dinámicos: se gestionan dinámicamente dentro del evento OnTick. Una vez que el precio supera la distancia de equilibrio especificada (puntos manuales o valor ATR dinámico), el stop loss se ajusta al precio de apertura de la posición. Cuando el trailing stop está activado, una vez que la ganancia flotante supera el Trailing_Start_Value, el stop loss sigue el precio de mercado en el punto configurado o a la distancia de seguimiento ATR.
Configuración operativa recomendada
- Instrumentos: pares de divisas (p. ej., EURUSD, GBPUSD, AUDUSD, USDJPY), índices bursátiles y metales preciosos (XAUUSD). Dado que los spreads afectan a la eficacia de las reversiones a corto plazo, se recomiendan cuentas ECN con spreads bajos.
- Marcos temporales: arquitectura universal compatible con M5, M15, M30, H1 y H4. Los marcos temporales más cortos (M5-M15) ofrecen una mayor frecuencia de señales, mientras que los marcos temporales más largos (H1-H4) proporcionan oscilaciones macroeconómicas más amplias.
- Tipo de cuenta: Cuentas de cobertura o de compensación en MetaTrader 5.
- VPS: Se recomienda utilizar un servidor privado virtual (VPS) de baja latencia cuando se utilicen las funciones de «Trailing Stop» o «Breakeven» en tiempo real para mantener un seguimiento continuo de las órdenes.
Diccionario completo de parámetros de entrada
1. Ajustes principales del RSI (señal de entrada)
- Entry_Group (por defecto: «=== AJUSTES PRINCIPALES DEL RSI ===»): Separador visual de sección para las variables de entrada principales.
- RSI_Length (por defecto: 8): Período de promediado para el cálculo del Índice de Fuerza Relativa (RSI). Los valores más bajos aumentan la sensibilidad; los valores más altos suavizan la oscilación.
- RSI_Price_Source (por defecto: PRICE_CLOSE): Serie de precios utilizada para la derivación del RSI (PRICE_CLOSE, PRICE_OPEN, PRICE_HIGH, PRICE_LOW, PRICE_MEDIAN, PRICE_TYPICAL, PRICE_WEIGHTED).
- Sobreventa (por defecto: 30,0): umbral numérico inferior en el que un cruce al alza activa una señal de entrada de compra.
- Sobrecompra (por defecto: 70,0): umbral numérico superior en el que un cruce a la baja activa una señal de entrada de venta.
2. Gestión de EA y lógica de negociación
- EA_Group (por defecto: «=== GESTIÓN DEL EA ===»): Separador visual de sección para los controles de enrutamiento de operaciones.
- MagicNumber (por defecto: 123456): identificador único asignado a las órdenes ejecutadas por esta instancia del EA, lo que evita conflictos con otros programas u operaciones manuales.
- Close_Opposite_Signal (por defecto: true): indicador booleano que permite el cierre automático de posiciones abiertas en dirección opuesta cuando se produce una señal válida de operación inversa.
- Use_Max_Entry (por defecto: true): activa un límite máximo en el número total de posiciones simultáneas mantenidas por dirección para este símbolo y este número mágico.
- Max_Entry_Positions (por defecto: 20): número máximo de posiciones abiertas permitidas por dirección cuando Use_Max_Entry está activado.
3. Ajustes de lotes y gestión del capital
- Lot_Group (Por defecto: «=== AJUSTES DE LOTES ===»): Separador visual de sección para el cálculo del volumen de las órdenes.
- Use_Auto_Lot (por defecto: true): activa o desactiva el cálculo automático del tamaño del lote proporcional al saldo de la cuenta. Cuando está en false, se utiliza Fixed_Lot.
- Fixed_Lot (por defecto: 0,01): volumen estático en lotes estándar que se aplica cuando Use_Auto_Lot está desactivado.
- Auto_Lot_Balance (por defecto: 600,0): Nivel de referencia del saldo de la cuenta (en la divisa de depósito) utilizado para calcular el volumen de negociación dinámico.
- Auto_Lot_Size (Por defecto: 0,01): incremento básico del lote asignado por cada unidad de Auto_Lot_Balance. Por ejemplo, un saldo de cuenta de 1200,0 con una referencia de 600,0 asigna 0,02 lotes.
4. Ajustes del Rango Verdadero Medio (ATR)
- ATR_Group (Por defecto: «=== AJUSTES DE ATR ===»): Separador visual de sección para los parámetros de volatilidad.
- ATR_Period (por defecto: 10): Número de barras evaluadas por el indicador Rango Verdadero Medio para los Stop Loss, Take Profit, Breakeven y Trailing Stops escalados en función de la volatilidad.
5. Ajustes de Take Profit y Stop Loss
- TPSL_Group (por defecto: «=== AJUSTES DE TP Y SL ===»): Separador visual de sección para las restricciones de salida de órdenes.
- Use_TP (Por defecto: true): Habilita la asignación de órdenes de Take Profit de protección tras la ejecución.
- Use_TP_ATR (Por defecto: false): Activa o desactiva la distancia de Take Profit derivada del ATR. Cuando es «true», la distancia de TP coincide con el valor actual del búfer del ATR; cuando es «false», se aplican los puntos de TP_Value.
- TP_Value (por defecto: 1000): Desplazamiento manual del Take Profit medido en puntos del bróker (por ejemplo, 1000 puntos = 100 pips en pares de 5 dígitos).
- Use_SL (por defecto: true): Activa la asignación de órdenes de Stop Loss de protección tras la ejecución.
- Use_SL_ATR (Por defecto: falso): Activa o desactiva la distancia de Stop Loss derivada del ATR. Cuando es verdadero, la distancia de SL coincide con el valor actual del búfer del ATR; cuando es falso, se aplican los puntos de SL_Value.
- SL_Value (Por defecto: 500): Desplazamiento manual del Stop Loss medido en puntos del bróker (p. ej., 500 puntos = 50 pips en pares de 5 dígitos).
6. Ajustes de punto de equilibrio
- BE_Group (Por defecto: «=== AJUSTES DE BREAK-EVEN ===»): Separador visual de sección para la lógica de breakeven.
- Use_BE (por defecto: falso): Activa la modificación automática del Stop Loss al precio de apertura una vez que la ganancia flotante supera la distancia umbral.
- Use_BE_ATR (Por defecto: false): Calcula la distancia de activación del punto de equilibrio utilizando el valor actual del ATR en lugar de puntos fijos.
- BE_Value (por defecto: 200): distancia mínima de beneficio en puntos del bróker necesaria antes de que el Stop Loss se ajuste al precio de apertura de la posición.
7. Ajustes del trailing stop
- Trail_Group (Por defecto: «=== CONFIGURACIÓN DEL TRAILING ===»): Separador visual de sección para el trailing dinámico de operaciones.
- Use_Trailing (Por defecto: false): Activa el seguimiento automático del trailing stop tick a tick.
- Trailing_Start_Value (por defecto: 300): distancia mínima de beneficio flotante en puntos del bróker necesaria para que se active el mecanismo de seguimiento.
- Use_Trailing_Stop_ATR (por defecto: false): utiliza el cálculo dinámico del búfer ATR para la distancia del paso de seguimiento, en lugar de valores fijos en puntos.
- Trailing_Stop_Value (Por defecto: 500): Distancia fija del margen de seguimiento, en puntos del bróker, que se mantiene por detrás del precio actual de compra/venta del mercado.
8. Ajustes de notificaciones
- Notify_Group (Por defecto: «=== NOTIFICACIÓN ===»): Separador visual de sección para el envío de señales.
- Enable_Alert (Por defecto: true): Muestra ventanas emergentes de alerta nativas dentro de la terminal MetaTrader 5 al detectar una señal y al realizar una operación.
- Enable_Sound (Por defecto: true): Activa una señal sonora cuando se cumple una condición de operación.
- Sound_File (por defecto: «alert2.wav»): ruta del archivo de audio ubicado en la carpeta «Sounds» de la terminal.
- Enable_Push (Por defecto: false): reenvía alertas de notificación push a los clientes móviles registrados de MetaTrader 5 a través del ID de MetaQuotes.
- Enable_Email (por defecto: false): envía alertas por correo electrónico al destinatario configurado en Opciones de la terminal -> pestaña Correo electrónico.
- Email_Subject (Por defecto: «RSI OB OS Signal»): Título predeterminado del asunto que se aplica a las notificaciones por correo electrónico salientes.
9. Filtros de confirmación técnica
Modo de filtro y filtro ADX
- Mode_Group (Por defecto: «=== MODO DE FILTRO ===»): Encabezado visual de la sección para todos los mecanismos de filtrado secundarios.
- ADX_Group (Por defecto: «=== FILTRO ADX ===»): Separador de sección para los ajustes del Índice Directional Promedio.
- Use_ADX_Filter (por defecto: false): Activa el filtrado de la fuerza de la tendencia mediante el indicador ADX.
- ADX_Period (por defecto: 10): Periodo de cálculo del indicador de movimiento direccional ADX.
- ADX_Min_Level (por defecto: 20,0): valor mínimo de referencia del ADX necesario para autorizar la ejecución de una operación. Los valores por debajo de este umbral indican condiciones sin tendencia.
Filtro de media móvil única
- MA_Group (Por defecto: «=== FILTRO DE MEDIA MÓVIL ÚNICA ===»): Separador de sección para el filtro de media móvil única.
- Use_MA_Filter (por defecto: false): Activa el filtrado de alineación con la tendencia mediante una media móvil única.
- MA_Period (por defecto: 50): período de retrospectiva aplicado para calcular la línea de la media móvil.
- MA_Method (Por defecto: MODE_SMA): Método de cálculo de la media móvil (MODE_SMA, MODE_EMA, MODE_SMMA, MODE_LWMA).
- MA_Shift (por defecto: 0): Desplazamiento horizontal del índice de barras aplicado a la serie de la media móvil.
Filtro Ichimoku Kinko Hyo
- Ichimoku_Group (por defecto: «=== ICHIMOKU SENKOU SPAN B FILTER ===»): Separador de sección para los ajustes de la línea base de la nube Ichimoku.
- Use_Ichimoku_Filter (por defecto: false): Activa el filtrado estructural que compara el precio de cierre con el Senkou Span B.
- Ichimoku_SenkouB (por defecto: 52): Periodo de cálculo de la línea adelantada Senkou Span B.
- Ichimoku_Kijun (por defecto: 26): Periodo de cálculo de la línea de referencia Kijun-sen.
Filtro de tendencia macro RSI 75
- RSI75_Group (Por defecto: «=== FILTRO RSI 75 ===»): Separador de sección para la evaluación de la tendencia del RSI a largo plazo.
- Use_RSI75_Filter (por defecto: false): Activa el filtrado del régimen de impulso a largo plazo mediante el RSI 75.
- RSI_Filter_Period (por defecto: 75): Período de retrospectiva aplicado al indicador de filtro RSI secundario.
Filtro de media móvil doble
- DoubleMA_Group (por defecto: «=== FILTRO DE DOBLE MEDIA MÓVIL ===»): Separador de sección para la orientación de la tendencia de la doble media móvil.
- Use_DoubleMA_Filter (Por defecto: false): Activa el filtrado direccional entre la media móvil rápida y la lenta.
- MA_A_Period (por defecto: 75): Período de la serie de la media móvil más rápida.
- MA_A_Method (por defecto: MODE_EMA): Modo de cálculo de la media para la media móvil más rápida.
- MA_A_Applied (Por defecto: PRICE_CLOSE): Constante de precio utilizada para el cálculo de la media móvil más rápida.
- MA_A_Shift (por defecto: 0): Desplazamiento de barras aplicado a la media móvil más rápida.
- MA_B_Period (por defecto: 140): período de la serie de la media móvil más lenta.
- MA_B_Method (por defecto: MODE_EMA): Modo de cálculo de la media para la media móvil más lenta.
- MA_B_Applied (por defecto: PRICE_CLOSE): constante de precio utilizada para el cálculo de la media móvil más lenta.
- MA_B_Shift (por defecto: 0): Desplazamiento de barras aplicado a la media móvil más lenta.
Filtro del oscilador Awesome
- AO_Group (Por defecto: «=== FILTRO DEL OSCILADOR IMPRESIONANTE ===»): Separador de sección para los controles de impulso del Oscilador Impresionante.
- Use_AO_Filter (Por defecto: false): Conmutador principal que activa el motor de validación del Awesome Oscillator.
- Use_AO_Volume_Filter (por defecto: false): Activa el criterio de amplitud mínima en el valor de la barra 1 del AO.
- AO_Buy_Min (Por defecto: 4,0): Valor positivo mínimo que debe registrar el AO en la barra 1 para validar las operaciones de compra.
- AO_Sell_Max (Por defecto: -4,0): Valor negativo máximo que debe registrar el AO en la barra 1 para validar las operaciones de venta.
- Use_AO_Color_Filter (Por defecto: false): Impone la dirección de la pendiente del color (AO[1] > AO[2] para comprar; AO[1] < AO[2] para vender).
- Use_AO_Zero_Filter (por defecto: false): Impone la orientación del cruce de la línea cero combinada con la dirección de la pendiente.
Filtro SAR parabólico
- SAR_Group (Por defecto: «=== FILTRO SAR PARABÓLICO ===»): Separador de sección para los ajustes de Stop y Reversión Parabólicos.
- Use_SAR_Filter (Por defecto: false): Activa el filtro de posicionamiento del SAR parabólico.
- SAR_Step (por defecto: 0,02): Paso del factor de aceleración incremental aplicado a los cálculos del SAR.
- SAR_Maximum (Por defecto: 0,2): Límite máximo permitido del factor de aceleración para los cálculos del SAR.
Filtro Heiken Ashi
- HA_Group (Por defecto: «=== FILTRO HEIKEN ASHI ===»): Separador de sección para el filtrado de velas Heiken Ashi.
- Use_HeikenAshi_Filter (Por defecto: false): Activa la confirmación del color de las velas calculada a partir de los niveles sintéticos de apertura y cierre de Heiken Ashi.
Filtros del Índice de Canal de Materias Primas (CCI)
- CCI_Group (Por defecto: «=== FILTRO DE TENDENCIA CCI ===»): Separador de sección para el filtro de tendencia CCI estándar.
- Use_CCI_Filter (Por defecto: false): Activa el filtro de cruce por cero de la línea de referencia utilizando el CCI.
- CCI_Period (por defecto: 50): Número de barras aplicadas al cálculo de la tendencia del CCI.
- CCI_Applied (por defecto: PRICE_CLOSE): Constante de la matriz de precios aplicada para el cálculo de la tendencia del CCI.
- CCI_OBOS_Group (Por defecto: «=== FILTRO CCI OB Y OS ===»): Separador de sección para el filtro cíclico de extremos del CCI.
- Use_CCI_OBOS_Filter (Por defecto: false): Activa la validación de sobrecompra y sobreventa utilizando un ciclo CCI independiente.
- CCI_OBOS_Period (Por defecto: 14): Período de cálculo aplicado al indicador CCI cíclico.
- CCI_OBOS_Applied (por defecto: PRICE_CLOSE): Constante de la matriz de precios aplicada para el cálculo del CCI cíclico.
- CCI_Overbought (Por defecto: 100,0): Límite superior positivo requerido para permitir la ejecución de una orden de compra.
- CCI_Oversold (Por defecto: -100,0): Límite inferior negativo requerido para permitir la ejecución de una orden de venta.
Filtros del Índice de Vigor Relativo (RVI)
- RVI_Group (Por defecto: «=== RVI TREND FILTER ===»): Separador de sección para la evaluación macro de la línea cero del RVI.
- Use_RVI_Filter (por defecto: false): Activa la verificación de la dirección de la línea cero mediante el RVI de largo plazo.
- RVI_Period (por defecto: 75): Período de cálculo para la evaluación de la tendencia del RVI macro.
- RVI_Signal_Group (por defecto: «=== FILTRO DE SEÑAL RVI ===»): Separador de sección para el filtro de cruce de líneas del RVI de dos líneas.
- Use_RVI_Signal_Filter (Por defecto: false): Habilita la validación del cruce entre la línea principal y la línea de señal del RVI.
- RVI_Signal_Period (Por defecto: 20): Período de cálculo para la verificación del cruce del RVI de dos líneas.
Filtros MACD
- MACD_Group (Por defecto: «=== FILTRO DE SEÑAL MACD ===»): Separador de sección para la confirmación del impulso del histograma del MACD.
- Use_MACD_Filter (por defecto: false): Activa la confirmación mediante el signo del histograma del MACD (MACD principal menos señal del MACD).
- MACD_FastEMA (por defecto: 12): Período de promediado para la media móvil exponencial rápida en el MACD.
- MACD_SlowEMA (por defecto: 26): período de promediado de la media móvil exponencial lenta en el MACD.
- MACD_SignalSMA (Por defecto: 9): Período de promediado de la línea de la media móvil simple de la señal en el MACD.
- MACD_Applied (por defecto: PRICE_CLOSE): Constante de precio aplicada que se utiliza para el cálculo del MACD.
- MACD_Zero_Group (por defecto: «=== MACD LEV 0 FILTER ===»): Separador de sección para el filtro de cero de la línea base del MACD.
- Use_MACD_Zero_Filter (por defecto: false): restringe las operaciones de compra a la línea principal del MACD positiva y las operaciones de venta a la línea principal del MACD negativa.
Filtro de soporte y resistencia
- SR_Group (por defecto: «=== FILTRO DE SOPORTE Y RESISTENCIA ===»): Separador de sección para la detección de niveles horizontales.
- Use_SR_Filter (por defecto: false): Activa la validación de proximidad a los niveles estructurales de soporte y resistencia.
- SR_Period (Por defecto: 50): Profundidad de análisis retrospectivo de las barras históricas utilizada para aislar los máximos y mínimos extremos de las oscilaciones.
- SR_Zone_Points (por defecto: 80): Ancho de banda de tolerancia de precios, medido en puntos del bróker, en torno a los niveles identificados.
Filtro de retroceso de Fibonacci
- Fib_Group (Por defecto: «=== FILTRO DE FIBONACCI ===»): Separador de sección para el filtro automático de retrocesos de Fibonacci.
- Use_Fib_Filter (Por defecto: false): Activa la validación de la entrada en la zona de Fibonacci basada en oscilaciones.
- Fib_Level_1 (por defecto: 0,382): Límite de la relación interna que define el límite de la banda de retroceso objetivo.
- Fib_Level_2 (por defecto: 0,618): Límite de la relación exterior que define el límite de la banda de retroceso objetivo.
- ZigZag_Depth (Por defecto: 12): Parámetro de profundidad aplicado por el algoritmo de aislamiento de puntos de oscilación.
- ZigZag_Deviation (por defecto: 5): Parámetro de desviación mínima en puntos del bróker necesario para identificar los puntos de inflexión.
- ZigZag_Backstep (por defecto: 3): Espaciado mínimo hacia atrás entre barras que separa vértices de oscilación consecutivos.
Flujo de trabajo operativo e instalación
1. Asigna el Asesor Experto al símbolo y al marco temporal que prefieras en MetaTrader 5.
2. En la pestaña «General», asegúrate de que la casilla «Permitir trading algorítmico» esté marcada.
3. Configura tu modelo de riesgo en la pestaña «Entradas»: selecciona «Fixed_Lot» o «Use_Auto_Lot» con el escalado de saldo de referencia adecuado.
4. Establece modos explícitos de protección Stop Loss y Take Profit (ya sean puntos fijos o márgenes de volatilidad basados en el ATR).
5. Activa los filtros de confirmación que prefieras y que se ajusten a tu estrategia técnica.
6. El EA opera exclusivamente con precios de barras cerradas, lo que garantiza que los resultados de las pruebas retrospectivas y las operaciones de trading en tiempo real coincidan con precisión. Todos los identificadores de indicadores internos se liberan sistemáticamente al desinicializarse para mantener un rendimiento óptimo de la memoria de la plataforma.
Aviso de riesgo
La negociación de divisas, materias primas, criptomonedas e instrumentos financieros derivados conlleva una exposición significativa al riesgo de capital y puede no ser adecuada para todos los inversores. Un apalancamiento elevado puede amplificar tanto las pérdidas como las ganancias. El rendimiento técnico pasado o las métricas de backtest no garantizan el rendimiento futuro. Este Asesor Experto es una herramienta de software algorítmica técnica desarrollada para ayudar en la ejecución estructurada de operaciones; no constituye asesoramiento financiero ni de inversión. Valida siempre minuciosamente el funcionamiento de este software en una cuenta demo bajo diversas condiciones de mercado antes de implementarlo en cuentas de trading reales.
