Celeng Scalper IHS Expert Advisor
- Asesores Expertos
- Versión: 2.24
- Actualizado: 15 octubre 2026
El asesor experto Celeng Scalper IHS es un robot de scalping totalmente automatizado para MetaTrader 5. Está diseñado para mercados volátiles en los marcos temporales M1 y M5. Se centra en la calidad por encima de la cantidad: descarta las oportunidades volátiles y de baja calidad, y gestiona cada operación abierta con un sistema de trailing basado en puntos.
Funciona de forma autónoma, sin necesidad de intervención manual. Basta con añadirlo a un gráfico, configurar el nivel de riesgo y él se encarga de las entradas, el stop loss, el take profit, el punto de equilibrio, el trailing y sus propios controles de seguridad.
Características principales
Motor de entrada inteligente
- Dos estilos de entrada en un solo robot: entradas por cruce de momentum y entradas por ruptura.
- Cada entrada espera a que se confirme el cierre de una vela. No opera con el ruido que se produce a mitad de la vela.
- Un filtro de tendencia integrado solo permite operaciones en la dirección de la tendencia principal.
Protección anti-whipsaw
El whipsaw (una rápida reversión justo después de la entrada) es una causa habitual de pérdidas en el scalping. Antes de abrir una operación, el EA comprueba que:
- El mercado tenga suficiente fuerza direccional, y no se trate solo de un movimiento débil.
- La vela de señal sea fuerte, con un cuerpo sólido y un cierre por encima de los niveles clave.
- El mercado no esté volátil, con demasiados cambios de dirección recientes.
- El mercado no esté plano, con muy poco movimiento de precios reciente.
- El precio no se haya alejado demasiado de su media, para que el EA no lo persiga.
Si una señal no supera alguna de las comprobaciones, el EA la omite. El panel de control muestra el motivo de la última señal omitida.
Stop dinámico de precisión (solo en puntos)
- El trailing stop utiliza valores fijos en puntos, por lo que se comporta de la misma manera con todos los símbolos.
- Solo se activa una vez que la operación ha alcanzado su objetivo de beneficios y lo ha mantenido durante un número determinado de segundos, por lo que un repunte de un solo tick no puede activarlo.
- Una vez activo, el stop solo se mueve a su favor, nunca hacia atrás.
- Un paso mínimo evita modificaciones constantes y mínimas del stop-loss.
Protección contra pérdidas
- Tras una operación con pérdidas, el EA se detiene durante un número determinado de barras.
- Puede bloquear la misma dirección durante unas cuantas barras tras una pérdida, para no repetir el mismo error.
- Tras varias pérdidas consecutivas, se detiene automáticamente para dejar que el mercado se estabilice.
Gestión flexible del riesgo
- AutoLot: el tamaño del lote se calcula a partir de tu porcentaje de riesgo y la distancia del stop loss.
- También está disponible el modode lote fijo.
- El stop loss y el take profit pueden ser puntos fijos o basarse en la volatilidad.
- Límite de pérdidas diario y límite de operaciones diario opcionales.
- Comprobación del margen antes de cada orden, para que no se abra una operación que su cuenta no pueda soportar.
Protección de umbral de rentabilidad (
): desplaza el stop loss hasta el precio de entrada más un pequeño margen una vez que la operación está en beneficios. El margen puede cubrir el spread.
Otros filtros y controles
- Filtro de spread máximo, que evita operar en condiciones de spread amplio.
- Filtro opcional de sesión de negociación (horario del servidor).
- Número máximo de posiciones abiertas y tiempo de espera entre entradas.
- Opción de cerrar una posición ante una señal opuesta.
- Interruptores independientes para compra y venta.
Panel de control en tiempo real
Muestra el estado, el spread, la señal, la tendencia, el tamaño del lote, las ganancias flotantes, las ganancias/pérdidas diarias, el recuento de ganancias/pérdidas, la racha de pérdidas y la última señal rechazada.
Compatible con los brókers
- Detecta automáticamente el modo correcto de ejecución de órdenes.
- Respeta los niveles mínimos de stop y congelación.
- Funciona con brókers de 4 y 5 dígitos.
Configuración recomendada
| Recomendación | |
|---|---|
| Marco temporal | M1 o M5 |
| Pares | EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, USDCHF, NZDUSD, VOL80 |
| Capital mínimo | 200 $ en una cuenta estándar, o 50 $ en una cuenta en céntimos |
| Capital recomendado | 500 $ o más en una cuenta estándar |
| Tipo de cuenta | Las cuentas ECN, Raw o de bajo spread son las más adecuadas |
| Apalancamiento | 1:100 o superior |
| VPS | Muy recomendable para operar 24 horas al día, 5 días a la semana |
| Riesgo por operación | Entre el 0,5 % y el 1 % (el valor por defecto es el 1 %) |
Utiliza un gráfico por símbolo y mantén un «número mágico» diferente si ejecutas varias copias del EA en el mismo símbolo.
Importante: Los valores de punto por defecto se ajustan a un símbolo de Forex típico de 5 dígitos. Símbolos como VOL80 y otros índices tienen escalas de puntos diferentes. Ajuste los valores de stop loss, take profit, trailing, punto de equilibrio y filtro para que se adapten a la volatilidad de cada símbolo. Pruebe el sistema antes de operar en vivo.
Parámetros de entrada
GESTIÓN DE LOTES
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpAutoLot | true | TRUE calcula el tamaño del lote a partir del porcentaje de riesgo. FALSE utiliza el lote fijo. |
| InpRiskPercent | 1,0 | Porcentaje del saldo que se arriesga por operación (AutoLot). |
| InpFixedLot | 0,01 | Tamaño del lote utilizado cuando AutoLot está desactivado. |
| InpMaxLot | 5,0 | Tamaño máximo de lote que el EA puede abrir. |
| InpUseTrendFilter | true | Solo opera en la dirección de la tendencia principal. |
STOP LOSS / TAKE PROFIT
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpDistMode | Fijo | Distancia en puntos fijos o basada en la volatilidad (ATR) para el SL, el TP y el punto de equilibrio. |
| InpATRPeriod | 14 | Período utilizado para la medición de la volatilidad (modo ATR). |
| InpSL_ATR | 1,5 | Stop loss como múltiplo de la volatilidad (modo ATR). |
| InpTP_ATR | 2,0 | Take profit como múltiplo de la volatilidad (modo ATR). 0 = sin TP. |
| InpSL_Puntos | 1500 | Stop loss en puntos (modo fijo). |
| InpTP_Puntos | 2000 | Take profit en puntos (modo fijo). 0 = sin TP. |
TRAILING STOP (SOLO EN PUNTOS)
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpUseTrailing | true | Activa el stop dinámico. |
| InpTrailStart_Pts | 250 | Beneficio (puntos) necesario antes de que se active el trailing. |
| InpTrailDist_Pts | 180 | Distancia (puntos) a la que el stop loss se mantiene por detrás del precio. |
| InpTrailStep_Pts | 40 | Mejora mínima (puntos) antes de que se vuelva a mover el stop loss. |
| InpTrailConfirmSec | 3 | Segundos que la ganancia debe mantenerse por encima del nivel inicial antes de que comience el trailing. 0 = desactivado. |
PUNTO DE EQUILIBRIO
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpUseBreakEven | true | Activa la protección de umbral de rentabilidad. |
| InpBE_ATR | 0,7 | Umbral de equilibrio expresado como múltiplo de la volatilidad (modo ATR). |
| InpBEOffset_ATR | 0,05 | Desviación del umbral de rentabilidad como múltiplo de volatilidad (modo ATR). |
| InpBE_Pts | 120 | Umbral de equilibrio en puntos (modo fijo). |
| InpBEOffset_Pts | 20 | Distancia desde el punto de entrada en la que se coloca el stop loss (modo fijo). |
FILTROS Y CONTROL DE RIESGO
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| InpMaxSpread | 310 | No se realizarán nuevas operaciones si el spread es superior a este valor (puntos). 0 = desactivado. |
| InpUseSession | false | Activa el filtro de sesión de negociación. |
| InpStartHour | 7 | Hora de inicio de la sesión (hora del servidor). |
| InpEndHour | 21 | Hora de finalización de la sesión (hora del servidor). |
| InpMaxPositions | 1 | Número máximo de posiciones abiertas para este EA en este símbolo. |
| InpCooldownBars | 1 | Número mínimo de barras entre dos entradas. |
| InpMaxDailyTrades | 0 | Número máximo de operaciones al día. 0 = desactivado. |
| InpDailyLossPct | 0,0 | Deja de operar durante el día si las pérdidas alcanzan este porcentaje. 0 = desactivado. |
| InpCloseOnOpposite | false | Cierra la posición abierta cuando aparece una señal opuesta. |
ANTI-WHIPSAW: CALIDAD DE LA ENTRADA
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpMinGapPts | 20 | Separación mínima entre tendencias en la dirección de la señal (puntos). 0 = desactivado. |
| InpSlopeBars | 3 | Número de barras utilizadas para medir la pendiente de la tendencia. 0 = desactivado. |
| InpMinSlopePts | 5 | Pendiente mínima de la tendencia requerida (puntos). |
| InpMinBodyPts | 30 | Tamaño mínimo del cuerpo de la vela de señal (puntos). 0 = desactivado. |
| InpMinBodyRatio | 50 | Porcentaje mínimo del cuerpo de la vela respecto al rango total de la vela. 0 = desactivado. |
| InpChopBars | 12 | Número de barras analizadas para detectar condiciones de volatilidad. 0 = desactivado. |
| InpMaxCrosses | 2 | Número máximo de cambios de dirección permitidos dentro de la ventana. |
| InpRangeBars | 10 | Número de barras que se comprueban para detectar un mercado lateral. 0 = desactivado. |
| InpMinRangePts | 120 | Rango mínimo entre máximo y mínimo requerido dentro de esa ventana (puntos). |
| InpMaxStretchPts | 0 | Distancia máxima respecto a la media para evitar el «chasing» (puntos). 0 = desactivado. |
ANTI-WHIPSAW: PROTECCIÓN CONTRA PÉRDIDAS
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpLossCooldownBars | 3 | Número de barras de pausa tras una operación con pérdidas. 0 = desactivado. |
| InpSameDirBlockBars | 6 | Barras durante las que se bloquea la misma dirección tras una pérdida. 0 = desactivado. |
| InpMaxConsecLosses | 3 | Número de pérdidas consecutivas que activan una pausa más larga. 0 = desactivado. |
| InpLossPauseBars | 20 | Duración de dicha pausa (barras). |
GENERAL
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| InpMagic | 7325464 | Identificador único de las operaciones de este EA. |
| InpSlippage | 210 | Deslizamiento máximo permitido (puntos). |
| InpAllowBuy | true | Permitir operaciones de COMPRA. |
| InpAllowSell | true | Permitir operaciones de VENTA. |
PANEL DE CONTROL
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| InpShowDash | true | Mostrar el panel de control en el gráfico. |
| InpDashX | 10 | Posición horizontal del panel de control. |
| InpDashY | 35 | Posición vertical del panel de control. |
Cómo empezar
- Añade el EA a un gráfico M1 o M5 de un símbolo recomendado.
- Activa el trading algorítmico en MT5 y permite el trading automatizado para el EA.
- Empieza primero con una cuenta demo y ajusta los parámetros basados en puntos a tu símbolo y a tu bróker.
- Comprueba que tu spread sea inferior a InpMaxSpread.
- Utiliza un VPS para un funcionamiento continuo.
Consejo para el backtesting: utiliza la opción «Cada tick basado en ticks reales» con datos de buena calidad. Los resultados del scalping dependen en gran medida del spread, el deslizamiento y la calidad de los datos.
Aviso de riesgo
Operar con divisas, índices y otros instrumentos apalancados conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores. Puedes perder parte o la totalidad del capital invertido. Nunca operes con dinero que no puedas permitirte perder.
- Los resultados pasados no garantizan resultados futuros. Los resultados de las pruebas retrospectivas y de las cuentas demo no representan el trading en vivo y pueden diferir debido al spread, el slippage, la velocidad de ejecución, la liquidez y las condiciones del bróker.
- Las estrategias de scalping son muy sensibles al spread y a la calidad de la ejecución. Los resultados pueden variar considerablemente de un bróker a otro.
- Este EA no garantiza beneficios ni elimina el riesgo de pérdidas. Ningún ajuste ni filtro puede evitar todas las operaciones con pérdidas.
- Eres plenamente responsable de tus propias decisiones de trading, de la configuración del riesgo y de la seguridad de tu cuenta. Prueba siempre en una cuenta de demostración antes de operar con dinero real.
- El autor no es un asesor financiero. Este producto es una herramienta de software y no constituye asesoramiento financiero, de inversión ni de negociación.
- Úsalo bajo tu propia responsabilidad.
Asistencia técnica: si tienes alguna pregunta sobre la configuración, ponte en contacto con el autor a través de los mensajes privados de MQL5. Las actualizaciones y mejoras se planifican en función de los comentarios de los usuarios.
