DESCRIPCIÓN DE CONFIGURACIONES Y VARIABLES EXTERNAS DE THE X Y XCUSTOMEA
| 🧩 Guía de configuración de The xCustomEA Cómo configurar señales de indicadores personalizados, filtros, buffers, reglas de trading, gestión del capital y módulos de protección en The xCustomEA para MetaTrader 4 y MetaTrader 5. The xCustomEA es un Expert Advisor universal para traders que desean automatizar estrategias basadas en indicadores personalizados mediante la lógica iCustom. Esta guía explica las configuraciones más importantes en un formato práctico, para que entiendas qué hace cada bloque y cómo construir correctamente tu propio sistema de trading automático. |
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [Français] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
| 💎 Comprar The xCustomEA MT5 | 💎 Comprar The xCustomEA MT4 |
| ⬇ Descargar The xCustomEA DEMO + PDF | 📘 Instrucción completa de xCustomEA |
| ⚙ Documentación de configuración | 🛒 Todos los productos Expforex |
| 🏠 Principal | 🎓 Documentación | ⚙ Configuración |
| ❓ FAQ | ⭐ Reseñas | 💬 Comentarios |
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
🚀 ¿Qué es The xCustomEA?
The xCustomEA es un Expert Advisor universal para MetaTrader 4 y MetaTrader 5 que puede operar utilizando indicadores personalizados.
La idea principal es sencilla: en lugar de pedir un Expert Advisor separado para cada indicador nuevo, puedes conectar tu indicador a The xCustomEA, indicar los buffers de señal, definir la lógica BUY / SELL, añadir filtros, configurar reglas de trading y probar la estrategia en MetaTrader.
The xCustomEA se basa en la misma base potente que The X Universal EA, pero con una diferencia importante: The X trabaja principalmente con indicadores estándar de MetaTrader, mientras que The xCustomEA está diseñado para indicadores personalizados iCustom.
🧩 Lógica de indicador personalizadoConecta indicadores personalizados de Internet, MQL5 Market o tu propio código MQL. | 🎯 Buffers de señalLee señales BUY / SELL desde buffers del indicador, flechas o valores no vacíos del buffer. |
🔎 FiltrosUtiliza filtros de indicadores personalizados para confirmar o bloquear señales de trading. | ⚙ Framework EA completoUsa stops, trailing, breakeven, autolot, averaging, límites, filtros horarios y protección contra drawdown. |
| ✅ Idea principal: The xCustomEA permite probar y automatizar muchas estrategias con indicadores personalizados sin programar un Expert Advisor separado para cada indicador. |
🧩 The xCustomEA para MT4 y MT5Un concepto universal de Expert Advisor para dos terminales: conecta señales de indicadores personalizados, configura filtros y crea lógica de trading automático. |
Artículo relacionado sobre el motor de trading base The X:
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [Français] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
🆚 The X y The xCustomEA
The X y The xCustomEA usan un framework común de Expert Advisor, pero están orientados a tareas diferentes.
| The X | The xCustomEA |
| Trabaja con indicadores estándar de MetaTrader. | Trabaja con indicadores personalizados mediante la lógica iCustom. |
| Más adecuado para traders que necesitan estrategias integradas con indicadores estándar. | Más adecuado para traders que desean conectar sus propios indicadores, indicadores de flechas o indicadores del Market. |
| No requiere configurar buffers de indicadores personalizados. | Requiere entender buffers del indicador, flechas o valores de salida de señal. |
| Buena opción si no quieres estudiar programación ni buffers. | Buena opción si necesitas flexibilidad y estás dispuesto a configurar la lógica de señal con más profundidad. |
| Elección simple: si necesitas indicadores estándar de MetaTrader, usa The X. Si quieres operar con tu propio indicador personalizado, usa The xCustomEA. |
🧠 Cómo xCustomEA lee las señales del indicador
The xCustomEA puede recibir señales desde un indicador personalizado de varias maneras. El método más común es leer los buffers del indicador.
Muchos indicadores personalizados dibujan flechas en el gráfico. Normalmente estas flechas provienen de buffers del indicador. Si el buffer contiene un valor no vacío, el Expert Advisor puede interpretarlo como señal.
| Tipo de señal | Cómo funciona |
| xCustomEA | Trabaja con una plantilla especial de indicador, donde puedes programar tu propia estrategia y devolver señales al EA. |
| xArrow | Trabaja directamente con un indicador personalizado que tiene buffers de flechas o valores no vacíos para señales BUY / SELL. |
| Señales estándar de The X | Permite utilizar la lógica integrada de indicadores estándar heredada del framework The X. |
Ejemplo de lógica
- Hay un valor mayor que cero en el buffer BUY → el EA recibe señal BUY.
- Hay un valor mayor que cero en el buffer SELL → el EA recibe señal SELL.
- El buffer del filtro confirma BUY → las operaciones BUY están permitidas.
- El buffer del filtro bloquea SELL → las operaciones SELL se ignoran.
| Importante: The xCustomEA no puede adivinar automáticamente la lógica de tu indicador. Debes indicar correctamente el nombre del indicador, el tipo de señal y los números de buffer. |
🎯 OWN Signal Options
El bloque OWN Signal Options define de dónde viene la señal principal de entrada.
Es el primer bloque que conviene entender, porque controla si el EA recibe una señal BUY o SELL desde tu indicador.
| Configuración | Significado práctico |
| SignalNameIndicator | Nombre del indicador personalizado que entrega la señal principal para abrir posiciones. |
| SignalTypeIndicator | Define cómo debe leer el EA la señal: xCustomEA, xArrow o lógica estratégica estándar. |
| BUY / SELL Buffer Numbers | Índices de buffers donde el indicador escribe los valores BUY o SELL. |
| Signal Shift | Define si la señal se lee desde la vela actual o desde la vela cerrada. |
| ReverseSignal | Invierte la señal final de la estrategia. BUY se convierte en SELL, SELL se convierte en BUY. |
Orden recomendado para configurar la señal
- Instala el indicador personalizado en la carpeta correcta Indicators.
- Abre el indicador en el gráfico y comprueba dónde dibuja las señales.
- Encuentra los números de buffers BUY y SELL.
- Introduce el nombre del indicador en SignalNameIndicator.
- Selecciona el SignalTypeIndicator correcto.
- Indica los buffers BUY y SELL.
- Empieza a probar en Strategy Tester en modo visual.
| Recomendación práctica: primero configura solo la señal principal, sin filtros, averaging, martingale ni módulos adicionales. Comprueba que el EA abre correctamente BUY y SELL. Solo después añade filtros y bloques de gestión. |
🔎 Filter Options
El bloque Filter Options permite añadir lógica de confirmación antes de abrir una operación.
La señal responde a la pregunta: ¿hay que operar?
El filtro responde a la pregunta: ¿esta señal está permitida ahora?
| Configuración | Significado práctico |
| FilterNameIndicator | Nombre del indicador personalizado que se usa como filtro. |
| FilterTypeIndicator | Define cómo debe leerse el filtro: xCustomEA o xArrow. |
| Filter BUY / SELL Buffers | Buffers que se usan para permitir o bloquear señales BUY / SELL. |
| Filter TimeFrame | Permite leer el filtro desde otro timeframe. |
| Filter Reverse | Invierte la lógica del filtro si es necesario. |
Ejemplo
La señal principal llega desde un indicador de flechas en M15. El filtro llega desde un indicador de tendencia en H1.
- Si M15 da BUY y el filtro H1 también permite BUY → el EA puede abrir BUY.
- Si M15 da BUY, pero el filtro H1 no permite BUY → el EA ignora la señal.
⚙ Signal Processing Options
El bloque de procesamiento de señales controla con qué frecuencia el EA revisa las señales y cómo abre posiciones después de que aparezca una señal.
| Configuración | Por qué es importante |
| Show_alert_without_opening_positions | El EA no abre operaciones, solo muestra alertas cuando aparecen señales. Útil para trading semiautomático y para verificar la lógica del indicador. |
| OpenBarControlOnly | Todas las funciones del EA se ejecutan una vez al abrirse una nueva vela. Útil para estrategias que deben trabajar como una prueba por Open Price. |
| ControlNewBarforSIGNAL | Comprueba las señales del indicador solo en una nueva vela, no en cada tick. Puede acelerar la optimización y reducir recálculos innecesarios. |
| ControlNewBarforSIGNALType | Define si para el control de señal se usa el timeframe mínimo seleccionado, el timeframe actual del gráfico o ningún control de nueva vela. |
| ControlNewBarforOpenbySignal | Controla si la posición se abre en una nueva vela del gráfico actual o inmediatamente después de detectar la señal en el timeframe de señal. |
| Nota de rendimiento: revisar señales en cada tick puede ser más lento, especialmente con indicadores personalizados pesados. El control de nueva vela puede hacer que la optimización sea más rápida y estable. |
🚦 Opening Filters and Trade Permissions
Este bloque controla cuántas posiciones puede abrir el EA, en qué dirección, después de qué pausa y bajo qué condiciones de spread.
| Configuración | Significado práctico |
| TypeTradeBUYSELL | Permite operar Buy y Sell, solo Buy o solo Sell. |
| MinuteToOpenNextPosition | Tiempo mínimo antes de abrir la siguiente señal después de la posición anterior. |
| DistanceToOpenNextPosition | Distancia mínima necesaria antes de abrir la siguiente posición por señal. |
| OpenOppositePositionAfterStoploss | Abre una posición opuesta después de que la operación anterior se cierre por Stop Loss. |
| ONlyOnePosbySignal | Permite solo una posición principal actual en la dirección de la señal. |
| OnePosPerDirection | Permite una posición BUY y una posición SELL según las reglas de dirección. |
| OnlyOnePositionPerMagic | Limita el trading a una posición por Magic number en todos los símbolos. |
| OnlyAlternateSignals | Obliga a alternar señales: después de SELL, la siguiente solo puede ser BUY, y al revés. |
| MAX_BUY_POSITION / MAX_SELL_POSITION | Limita la cantidad de posiciones BUY o SELL abiertas por señales. |
| MaxSpreadToNotTrade / MinSpreadToNotTrade | Bloquea nuevas posiciones por señal si el spread sale de las condiciones permitidas. |
🛑 Close Options
El bloque de cierre controla cómo el EA cierra posiciones cuando cambia la señal o cuando una operación permanece abierta demasiado tiempo.
| Configuración | Cómo funciona |
| ClosePosifChange | Cierra posiciones cuando la señal combinada del indicador principal y los filtros se invierte. |
| ClosePosition_After_X_Minutes | Cierra una posición después del número seleccionado de minutos. |
| CloseChangeOnlyInProfit | Permite cerrar por señal contraria solo si la posición actual está en beneficio. |
📌 Pending Orders Options
The xCustomEA puede abrir pending orders en lugar de market positions inmediatas.
Esto es útil cuando quieres que el mercado confirme la señal con un movimiento adicional a la distancia elegida después de aparecer la señal.
| Configuración | Significado práctico |
| StopOrderUSE | Abre pending o limit orders en lugar de posiciones de mercado. |
| StopOrderDeltaifUSE | Distancia en puntos para pending o limit orders. |
| StopOrderDayToExpiration | Tiempo de expiración de pending orders en días. |
| StopOrderBarToExpiration | Expiración en velas. Por ejemplo, 10 velas en M1 equivalen aproximadamente a 10 minutos. |
| ReInstallStopOrdersNewSignalAppears | Elimina y reemplaza pending orders cuando aparece una nueva señal. |
| Virtual Stop / Limit Orders | Usa niveles pending virtuales en un gráfico live o en pruebas visuales. No es adecuado para el modo de optimización. |
⚙ Trading Options
Este bloque controla la ejecución técnica de órdenes: Magic number, slippage, filling mode, comentarios y redondeo de precios.
| Configuración | Significado práctico |
| Magic | Magic number se usa para identificar posiciones abiertas por este EA. |
| Slippage | Desviación máxima permitida del precio en puntos al abrir o cerrar posiciones. |
| MarketWatch | Para cuentas con market execution: primero abre la posición y luego modifica SL/TP tras una apertura correcta. |
| CommentToOrder | Comentario adicional de la orden. Usa comentarios cortos, preferiblemente no mayores de 12 caracteres. |
| RoundingDigits | Redondea precios al abrir o modificar órdenes. Útil para símbolos con precisión de precio especial. |
| TypeFilling | Modo filling en MT5. Si aparece el error 10030 TRADE_RETCODE_INVALID_FILL, establece el modo correcto: FillOrKill, ImmediateOrCancel o Return. |
🛡 Stops Options: Stop Loss, Take Profit y Virtual Stops
El bloque de stops controla Stop Loss, Take Profit, niveles virtuales y restricciones mínimas de stops del servidor.
| Configuración | Significado práctico |
| VirtualStops | Usa Stop Loss, Take Profit y trailing levels virtuales en lugar de niveles del servidor. |
| SetMinStops | Ajusta automáticamente los parámetros de stops a los niveles mínimos permitidos por el broker cuando es posible. |
| StopLoss | Stop Loss para cada posición abierta en puntos. |
| TakeProfit | Take Profit para cada posición abierta en puntos. |
| ForcedModifySLTP | Modifica SL/TP de forma forzada si la posición se abrió, pero los niveles no se instalaron correctamente. |
| TimeToCheckAverageSpread | Ventana temporal para calcular el spread medio cuando se usan stop values basados en spread. |
| AutoCheckLowSpread | Detecta automáticamente condiciones de spread muy bajo y protege los cálculos basados en spread. |
Parámetros basados en spread
Algunas configuraciones pueden calcularse a partir del spread medio si se usa un valor negativo.
Ejemplo:
- StopLoss = 2000 significa un Stop Loss fijo de 2000 puntos.
- StopLoss = -100 significa Stop Loss = 100 × spread medio.
Esta lógica puede ser útil para símbolos donde el spread cambia con frecuencia.
| Advertencia sobre virtual stops: los niveles virtuales funcionan solo mientras el terminal y el EA estén activos. Si el terminal se cierra, los Stop Loss y Take Profit virtuales no podrán proteger la posición. |
📊 Lots Options: Fixed Lot, Autolot y Martingale
El bloque de lotes controla el volumen de la posición y el modelo de riesgo.
| Configuración | Significado práctico |
| Lots | Lote fijo para abrir posiciones. |
| AdditionalLots | Lote adicional que se suma a cada nueva posición por señal si se permiten varias posiciones por señal. |
| CoeficienteLots | Coeficiente de lote para multiplicar cada nueva posición por señal. |
| DynamicLot | Activa el cálculo automático del lote según balance, margen libre y parámetros de riesgo. |
| LotBalancePercent | Porcentaje de riesgo usado en el cálculo de autolot. |
| RiskRate | Tipo de conversión de divisas para un cálculo correcto de autolot. En Market Watch deben mostrarse todos los símbolos necesarios. |
| MaxLot | Lote máximo permitido para cálculos de autolot y martingale. |
| Martin | Multiplicador de lote después de una operación perdedora. Martin = 1 desactiva martingale. Martin = 2 duplica el lote después de una pérdida. |
| Advertencia de riesgo: martingale y multiplicación de lote pueden aumentar el drawdown muy rápido. Usa MaxLot y límites de riesgo realistas antes de activar una lógica agresiva de lotes. |
🔁 Averaging Options
Averaging abre posiciones adicionales cuando la primera posición entra en drawdown.
Puede acercar el precio medio al mercado actual, pero también aumenta la exposición y el riesgo.
| Configuración | Significado práctico |
| AverageUSE | Activa el averaging de posiciones contra el movimiento del precio. |
| TakeProfitALL | Take Profit común desde el precio medio de todas las posiciones en una dirección. |
| Distance | Distancia desde la última posición para abrir la siguiente posición de averaging. |
| DistanceMartin | Multiplicador para aumentar la distancia entre posiciones de averaging. |
| LotsMartin | Multiplicador de lote para cada nueva posición de averaging. |
| LotAdditional | Lote adicional añadido a posiciones de averaging. |
| MaxOrdersOpen | Número máximo de posiciones de averaging. |
| CloseFirstAfterMaxAverage | Cierra la posición de averaging más antigua cuando se alcanza el máximo y debe abrirse una nueva posición. |
| Averaging Filter | Filtro de indicador adicional que permite o bloquea nuevas posiciones de averaging. |
📈 Additional Opening by Trend
Additional Opening es la idea opuesta al averaging.
En lugar de abrir posiciones adicionales cuando el mercado va contra la primera operación, este bloque añade posiciones cuando la operación va en beneficio. Se usa para lógica de continuación de tendencia y pyramiding.
| Configuración | Significado práctico |
| AdditionalOpening | Activa posiciones adicionales en la dirección del movimiento rentable. |
| StopLossALL | Stop Loss común desde el precio medio de todas las posiciones adicionales. |
| DistanceAdditionalOpening | Distancia desde la última posición antes de abrir la siguiente posición adicional por tendencia. |
| LotsMartinAdditionalOpening | Multiplicador de lote para posiciones adicionales por tendencia. |
| LotAdditionalOpening | Lote adicional añadido a cada posición adicional por tendencia. |
| MaxOrdersOpenAdditionalOpening | Número máximo de posiciones adicionales por tendencia. |
| CloseFirstAfterMaxAdd | Cierra la posición adicional más antigua cuando se alcanza el máximo y debe abrirse una nueva posición. |
| Additional Filter | Filtro de indicador que permite o bloquea aperturas adicionales por tendencia. |
🕒 Time Trade Options
El bloque de tiempo controla cuándo el EA puede abrir nuevas operaciones y cuándo debe detener el trading o cerrar posiciones.
| Configuración | Significado práctico |
| TradeStartStopbyTime | Permite operar solo durante las horas seleccionadas. |
| SeveralTimeWork | Permite usar varias sesiones de trading en formato HH:MM-HH:MM. |
| OpenHour / OpenMinute | Hora de inicio del trading durante el día. |
| CloseHour / CloseMinute | Hora de finalización del trading durante el día. |
| ClosePeriod_Minute | Define la duración del trading desde la hora de inicio en minutos. |
| CloseAllTradesByOutOfTime | Puede cerrar posiciones y/o pending orders cuando termina el horario de trading. |
| TradeByDays | Permite operar solo en los días de la semana seleccionados. |
| TradeStartbyTimeMonday | Controla la hora de inicio del EA el lunes. |
| TradeStartStopbyTimeFriday | Controla el horario de trading del viernes. |
| CloseFriday | Cierra todas las operaciones y órdenes abiertas el viernes a la hora seleccionada. |
🟢 Breakeven Without Loss
El bloque breakeven mueve el Stop Loss a una zona de beneficio o sin pérdida después de que la posición se mueve a tu favor.
| Configuración | Significado práctico |
| MovingInWLUSE | Activa la lógica de breakeven para posiciones abiertas. |
| LevelWLoss | Nivel de beneficio donde se colocará el Stop Loss después de activar breakeven. |
| LevelProfit | Distancia de beneficio necesaria antes de iniciar la modificación breakeven. |
| Include_Commission_Swap | Incluye swap negativo y comisión en los cálculos de breakeven / trailing. |
| Ejemplo: si la comisión y el spread generan costes adicionales, establece LevelWLoss por encima de cero para que breakeven cubra los costes de trading y no cierre la operación con una pequeña pérdida. |
📉 Standard Trailing Stop y Parabolic SAR Trailing
Trailing stop modifica el Stop Loss a medida que la posición avanza en beneficio.
The xCustomEA incluye tanto trailing stop estándar como trailing stop por Parabolic SAR.
| Configuración | Significado práctico |
| TrailingStopUSE | Activa el trailing stop estándar. |
| IfProfTrail | Si es true, trailing starts solo después de breakeven más trailing distance. Si es false, puede empezar cuando la operación entra en beneficio. |
| TrailingStop | Distancia de trailing en puntos. |
| TrailingStep | Paso mínimo para la siguiente modificación de Stop Loss. |
| SaveTPafterTrailingStop | Controla si Take Profit permanece después de que trailing stop modifique Stop Loss. |
| TrailingStopSAR | Activa trailing stop basado en los puntos del indicador Parabolic SAR. |
| TrailingStopSAR_TimeFrame | Timeframe usado para calcular Parabolic SAR trailing. |
💰 Close All by Total Profit or Loss
Este bloque puede cerrar todas las posiciones cuando el profit total o loss total alcanza el valor elegido.
| Configuración | Significado práctico |
| TypeofClose | Tipo de cálculo de beneficio/pérdida total: dinero, puntos, porcentaje del balance o porcentaje de equity. |
| SeparateBuySell | Calcula los resultados BUY y SELL por separado. |
| CloseProfit / prifitessss | Cierra posiciones cuando el profit total alcanza el valor seleccionado. |
| CloseLoss / lossss | Cierra posiciones cuando el loss total alcanza el valor seleccionado. |
| TrailOptions | Usa profit trailing después de que el profit total alcance el valor seleccionado. |
| ForcedClose | Cierra posiciones de forma forzada después de alcanzar la condición de profit o loss total. |
| OFFAfterClosePROF / OFFAfterCloseLOSS | Desactiva el EA después del cierre por profit o loss total. |
| CloseTerminalAfterClosePROF / LOSS | Puede cerrar el terminal después del cierre por profit o loss total. |
🚧 Limiting Losses and Profits
El bloque de límites controla profit y loss durante el periodo elegido: día, semana, mes o periodo personalizado después del último cierre por límite.
| Configuración | Significado práctico |
| LimitFor | Periodo del límite: día, semana, mes o NOTIME. |
| LimitForProfits | Límite de beneficio para el periodo elegido. |
| LimitForLosses | Límite de pérdida para el periodo elegido. |
| LimitType | Tipo de límite: dinero, puntos o porcentaje del balance. |
| ClosebyLIMITING | Cierra posiciones del EA cuando se supera el límite. |
| UseCurrentProfit | Incluye floating profit/loss actual en el cálculo del límite. |
📉 Drawdown Control
El bloque drawdown está diseñado para proteger la cuenta cuando el riesgo se vuelve demasiado alto.
Puede desactivar nuevas señales, desactivar averaging, cerrar posiciones con beneficio o pérdida, cerrar todas las posiciones o mostrar una advertencia según los niveles de drawdown elegidos.
| Configuración | Significado práctico |
| DrawDown_Level | Activa el bloque de control de drawdown. |
| Type_DrawDownHR | Define cómo se calcula el drawdown por historial y posiciones actuales. |
| DrawDown_Level_One | Primer nivel de drawdown en porcentaje. |
| Type_Deal_Level_One | Acción después del primer nivel de drawdown: desactivar nuevas operaciones, desactivar averaging, mostrar mensaje, etc. |
| DrawDown_Level_Two | Segundo nivel de drawdown en porcentaje. |
| Type_Deal_Level_Two | Acción después del segundo nivel de drawdown: cerrar posiciones con beneficio, cerrar posiciones con pérdida, cerrar todo o mostrar mensaje. |
| Ejemplo: DrawDown_Level_One = 50 puede desactivar nuevas señales, y DrawDown_Level_Two = 90 puede cerrar todas las posiciones. Úsalo con cuidado y pruébalo antes del live trading. |
🧪 Tester and Optimization Tools
The xCustomEA incluye herramientas avanzadas del tester para usuarios que optimizan estrategias de forma seria.
| Configuración | Significado práctico |
| OnTester_Custom_max | Fórmula personalizada para el criterio de optimización genética. |
| OnTester_Min_Trades | Cantidad mínima de operaciones necesaria para aceptar el resultado de optimización. |
| OnTester_Min_Profit | Beneficio mínimo necesario para el resultado de optimización. |
| OnTester_Min_ProfitFactor | Profit factor mínimo necesario para el resultado de optimización. |
| OnTester_Max_Balance_DD / Equity_DD | Drawdown máximo permitido para el resultado de optimización. |
| Withdrawal | Simulación de retiro virtual de fondos en Strategy Tester. |
| Withdrawal_mode / amount / periodicity | Controla tipo, tamaño y periodicidad de retiro durante las pruebas. |
Ejemplo de fórmula personalizada de optimización
| STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD |
Esta fórmula ayuda a optimizar no solo por beneficio, sino también por relación entre número de operaciones y drawdown.
🛠 Orden recomendado de configuración
Como xCustomEA es muy flexible, el mejor enfoque es configurarlo paso a paso.
| Paso | Acción |
| 1 | Instala el indicador personalizado en la carpeta MetaTrader Indicators. |
| 2 | Encuentra los números de buffers BUY y SELL. |
| 3 | Configura SignalNameIndicator y SignalTypeIndicator. |
| 4 | Primero prueba solo la señal principal. |
| 5 | Añade filtros solo después de que la señal principal funcione correctamente. |
| 6 | Configura Stop Loss, Take Profit y dirección de trading. |
| 7 | Añade breakeven y trailing stop si es necesario. |
| 8 | Activa autolot solo después de una prueba estable con lote fijo. |
| 9 | Usa averaging o aperturas adicionales por tendencia solo después de entender el comportamiento del drawdown. |
| 10 | Realiza forward test en demo o en una cuenta real pequeña antes de usar riesgo serio. |
📌 Recomendaciones prácticas
- No actives todos los módulos a la vez.
- Primero asegúrate de que los buffers de tu indicador estén configurados correctamente.
- Usa Visual Mode en Strategy Tester para comprobar dónde aparecen las señales.
- Usa lote fijo antes de activar DynamicLot o martingale.
- Usa señales de vela cerrada para pruebas más estables si el indicador repinta la vela actual.
- No confíes en un indicador solo porque dibuja flechas bonitas en el historial.
- Comprueba si el indicador repinta señales antes de usarlo en live account.
- Usa filtros solo cuando mejoren la lógica, no simplemente porque existen.
- Comprueba siempre spread, stop level, lot step y ejecución del broker.
- Usa límites de drawdown si activas averaging, martingale o aperturas adicionales.
❓ FAQ práctico
¿Puede xCustomEA trabajar con cualquier indicador personalizado?
Puede trabajar con indicadores personalizados que proporcionen datos de señal legibles, normalmente mediante buffers, buffers de flechas o valores que el EA pueda interpretar.
¿Se necesitan conocimientos de programación?
El uso básico con buffers de flechas puede no requerir programación. Pero para lógica personalizada compleja, entender buffers del indicador y estructura MQL es muy útil.
¿Se puede probar un indicador antes de comprarlo?
En muchos casos, los indicadores del Market se pueden probar primero en Strategy Tester. La idea práctica es comprobar la lógica del indicador antes de comprarlo y usarlo en live account.
¿Por qué el EA no abre operaciones?
Causas frecuentes: nombre del indicador incorrecto, números de buffer incorrectos, no hay señal en la vela seleccionada, el filtro bloquea la señal, spread filter bloquea el trading, AutoTrading está desactivado o el indicador personalizado no proporciona valores de buffer legibles.
¿Cuál es la diferencia entre señal y filtro?
La señal crea la idea de trading. El filtro confirma o bloquea esa idea. Por ejemplo, un indicador de flechas puede dar la señal de entrada, y un indicador de tendencia puede permitir solo operaciones en dirección de la tendencia principal.
¿Puede xCustomEA operar con indicadores estándar?
Sí, incluye lógica estratégica estándar del framework The X, pero su valor principal es automatizar indicadores personalizados.
⚠ Advertencia de riesgo
| El trading de Forex y CFD implica riesgo. The xCustomEA es un framework potente de automatización, pero no convierte un indicador en rentable por sí mismo. Los resultados dependen de la lógica del indicador, la corrección de los buffers, el comportamiento de repintado, las condiciones del broker, spread, slippage, tamaño de lote, configuración de stops, calidad de optimización y gestión del riesgo. Averaging, martingale, virtual stops y dynamic lot pueden aumentar el riesgo. Prueba todo con cuidado antes del live trading. |
🔗 Enlaces relacionados útiles
| 🔹 Artículo principal y guía multilingüe de The xCustomEA 🔹 Artículo sobre el motor base The X Universal EA |
🏁 Conclusión
The xCustomEA es una de las herramientas más flexibles para traders que desean automatizar indicadores personalizados en MetaTrader.
Puede leer señales de indicadores personalizados, usar filtros, abrir market o pending orders, gestionar Stop Loss y Take Profit, aplicar trailing stop y breakeven, usar autolot, controlar sesiones de trading, gestionar profit/loss total, aplicar protección contra drawdown y simular escenarios avanzados de prueba.
Lo más importante es no configurarlo todo a la vez. Empieza con la señal, comprueba los buffers, prueba la lógica y luego añade bloques de protección y gestión uno por uno.
🚀 Crea tu propia estrategia con un indicador personalizadoDescarga la demo, conecta tu indicador, configura los buffers de señal, prueba la estrategia en Visual Mode y usa The xCustomEA como un puente profesional entre tu indicador personalizado y el trading automático en MetaTrader. |
| 📘 Instrucción completa | ⚙ Documentación de configuración |
| 💎 Comprar The xCustomEA MT5 | 💎 Comprar The xCustomEA MT4 |
| ⬇ Descargar DEMO + PDF | 🛒 Todos los productos Expforex |
SEO Tags
The xCustomEA, Exp The xCustomEA, configuración xCustomEA, MetaTrader custom indicator Expert Advisor, iCustom Expert Advisor, MT4 iCustom EA, MT5 iCustom EA, robot de trading para indicador personalizado, automatización de indicador personalizado, Expert Advisor para indicador de flechas, buffer indicator EA, buffers de señal MetaTrader, xArrow, configuración de señales xCustomEA, configuración de filtros xCustomEA, filtros de indicadores personalizados, constructor de estrategias Forex, Expert Advisor para indicadores personalizados, automatizar indicador personalizado, MQL5 Market indicator EA, PipFinite Trend Pro EA, automatización de trading MetaTrader, EA con trailing stop, EA con breakeven, EA con autolot, EA con averaging, EA con martingale, EA con protección de drawdown, virtual stops EA, Expforex xCustomEA, MQL5 Market Expert Advisor




