En este artículo
Al terminar, sabrás…
- Recalcular resultados sin confundir acierto y rentabilidad.
- Especificar qué posiciones puede gestionar un EA.
- Separar implementación, evaluación económica y entorno operativo.
Conceptos sin salir del artículo
Cobertura de una exposición (hedging) Lote Plan de trading Comisión de negociación Cuenta de demostración DrawdownUn EA ejecuta un programa, no una promesa
Un Expert Advisor es un programa para MetaTrader: MQL4 en MT4 o MQL5 en MT5. Puede ejecutar reglas simples, incorporar filtros o utilizar modelos de aprendizaje automático; MQL5 admite ONNX. El nombre EA no demuestra presencia o ausencia de inteligencia artificial, adaptación ni rentabilidad. Un anuncio hipotético de «95 % de acierto mientras duermes» tampoco establece esperanza de resultado, pérdida desde máximos o fiabilidad.
La copia local funciona en su terminal. Cerrar ese terminal detiene su lógica, mientras otra copia remota puede continuar en un entorno distinto. Las órdenes aceptadas mantienen sus condiciones propias; detener código no las cancela automáticamente ni cierra posiciones. Comprueba permisos, conexión, proceso y diario antes de asumir actividad continua. La guía de SL, TP y terminal cerrado separa esas funciones.
El código puede responder a ticks, temporizadores u otros eventos. MQL5 documenta que un NewTick nuevo no se añade si ya hay otro en cola o procesándose. Desactivar AutoTrading impide solicitudes de trading del EA, pero no detiene su lógica ni interrumpe automáticamente un manejador activo. Por eso «pausar entradas», «detener programa», «cancelar órdenes» y «cerrar posiciones» necesitan instrucciones y comprobaciones distintas.
Qué automatizas y qué debes seguir controlando
La automatización permite repetir reglas explícitas sin decidir manualmente cada acción. Su corrección depende de implementación, datos, permisos y gestión de rechazos o ejecuciones parciales. Puede observar durante horas en que el usuario no está delante, mientras su entorno y conexión funcionen. También permite simulaciones históricas para encontrar errores de reglas o código antes de utilizarlos. Ninguna de esas ventajas garantiza ejecución continua o un resultado económico favorable.
Define seguimiento, actualizaciones de dependencias, reinicios y respuesta a comportamientos inesperados. No existe una pequeña dedicación diaria fija que sirva para cualquier robot. Una regla de tendencia puede seguir activándose dentro de un rango; otra puede incluir un filtro de régimen o adaptación. Examina la especificación en vez de atribuir a todos los EA la misma incapacidad para cambiar.
Una curva comercial puede omitir costes, variantes seleccionadas o exposición abierta. Eso exige revisar la evidencia concreta, sin inventar una proporción de robots fraudulentos. Un programa comprado puede explicar reglas o diagnósticos útiles; una imagen aislada no los sustituye. Resultados distintos entre cuentas pueden proceder de spread, especificación o ejecución, pero los nombres de dos intermediarios no prueban por sí solos una diferencia medida.
El 95 % de acierto admite resultados opuestos
En cien operaciones ficticias cerradas, 95 ganancias de 10 USD suman 950 USD. Cinco pérdidas de 100 USD dejan +450 USD antes de costes. Si cada pérdida vale 250 USD, el resultado pasa a −300 USD. Con un cargo separado supuesto de 2 USD por operación completa, restas 200 USD: quedan +250 y −500 USD respectivamente. El mismo porcentaje de acierto acompaña resultados netos opuestos; no demuestra ni éxito ni sobreajuste por sí solo.
Inspecciona también lo abierto. En un modelo de cuenta separado, sin esos costes, partir de 10.000 USD y cerrar −300 USD deja balance de 9.700. Un resultado flotante de −1.200 reduce equity a 8.500 USD. Contar ganadores cerrados oculta esa diferencia. Otro modelo duplica tamaños 1, 2, 4, 8, 16 y 32: suma 63 unidades. Si siguen abiertas todas las posiciones, examina exposición conjunta; si las anteriores cerraron, es volumen acumulado de la secuencia, no exposición simultánea.
Seleccionar parámetros tras repetir pruebas puede capturar ruido de esa muestra. Guarda todas las variantes y evalúa datos excluidos de la selección. Más parámetros aportan flexibilidad de búsqueda, sin imponer un plazo universal de fracaso. La mejor curva publicada no revela cuántos intentos hubo ni demuestra intención deshonesta. Del mismo modo, una regla tendencial no gana necesariamente en todo período que después etiquetes como tendencia.
Compartir símbolo no significa pertenecer al EA
Una cuenta ficticia MT5 hedging tiene tres compras EUR/USD separadas: manual P1 de 0,10 lotes, EA A con P2 de 0,20 y EA B con P3 de 0,05. Nuestro registro asigna a A únicamente P2. El símbolo suma 0,35 lotes, pero el ámbito de A es 0,20; los otros 0,15 quedan fuera. P1/P2/P3 son etiquetas del modelo, no tickets reales. No existen aquí otras posiciones, pendientes o cambios de lista durante la observación.
0,35 lotes es el total del símbolo; el ámbito acordado de EA A es solo 0,20.
- Manual P1
- 0,10 lotes – Fuera del ámbito de A.
- EA A: P2
- 0,20 lotes – Única posición asignada a A por el registro.
- EA B: P3
- 0,05 lotes – Compartir símbolo no cambia la asignación.
- Totales
- Símbolo 0,35; A 0,20; fuera 0,15 – Etiquetas del modelo, no tickets reales ni instrucción de cierre.
Especifica cuenta, símbolo, identificador y etiqueta acordada de estrategia. ORDER_MAGIC ayuda a identificar un EA; no impide que otro reutilice el mismo número si no existe una convención. MT5 permite varias posiciones del mismo símbolo en hedging y ofrece propiedades de identificador, magic, símbolo y volumen, además de iteración mediante PositionGetTicket. No termines la selección al primer símbolo coincidente. Este ejercicio define ámbito, sin ordenar cierres ni calcular margen; no describe una cuenta netting.
Comprueba compatibilidad, evidencia y volumen viable
Elige el probador compatible con el programa y sus datos. MT5 ofrece modos de ticks registrados y generados; disponer de ticks reales no reconstruye liquidez futura. Una regla que decide al abrir una barra y otra intrabar necesitan comprobaciones diferentes. Separa sensibilidad de parámetros cercanos y evaluación fuera de muestra: cambiar un vecino no diagnostica por sí solo sobreajuste. Walk-forward ajusta en ventanas anteriores y evalúa otras posteriores, conservando historial de selección y evitando información futura.
En un entorno demo permitido, comprueba entrada, ejecución parcial, reinicio, datos antiguos y rechazo. Define cobertura según muestras, dependencia y regímenes previstos antes de ver resultados. Seis o doce meses, cinco años de historia o cien operaciones no certifican cualquier programa. La simulación y la cuenta real tampoco tienen que compartir liquidez o ejecuciones.
En otro modelo USD, EUR/USD tiene contrato supuesto de 100.000 EUR por lote, mínimo de 0,01 lotes y pip de 0,0001. Ese mínimo equivale a 0,10 USD por pip. Una ejecución adversa a cincuenta pips cuesta 5 USD; un cargo supuesto total de 2 USD eleva la pérdida a 7 USD, por encima del presupuesto elegido de 5. No son mínimos o tarifas universales ni un límite de pérdida garantizado.
Como ejercicio adicional, cambia a cuenta EUR con conversión fija de 0,90 EUR por USD. El pip del mínimo vale 0,09 EUR y los cargos 1,80 EUR; el escenario suma 6,30 EUR frente a un presupuesto de 5 EUR. Incluso el mínimo permitido incumple ese presupuesto. La conclusión no obliga a aumentar capital o exposición; indica incompatibilidad bajo esos supuestos. Una prueba positiva tampoco exige aumentar automáticamente tamaño.
Comprar y programar exigen una especificación
MQL5 Market contempla comprobaciones formales y no garantiza beneficio ni ausencia de errores. Su demo de EA se prueba en el Strategy Tester, no sobre un gráfico online; una ejecución demo de cuenta en vivo necesita una licencia y modalidad permitidas. Comprueba funcionalidad, compatibilidad, licencia, soporte y limitaciones antes de pagar. No extrapoles las condiciones de esa tienda a otros canales ni presumas derechos concretos de devolución sin verificarlos.
Para cualquier vendedor, examina identidad, procedencia de resultados, períodos completos y derechos aplicables a la compra. Un registro real aporta evidencia con límites, no garantía. La negativa a mostrarlo deja una afirmación sin verificar; no demuestra automáticamente una infracción determinada.
Si desarrollas uno propio o encargas su código, fija observación, entradas, salidas, volumen, límites y fallos. No se exige universalmente haber operado manualmente con beneficio durante ciertos meses: algunas reglas necesitan automatización para probarse. Una idea bien especificada aún puede perder. Aprender MQL5 y contratar implementación son rutas que requieren pruebas, mantenimiento y acceso a código o licencia acordados. Define también cómo recupera estado al reiniciar sin duplicar acciones.
Tres acciones antes del primer arranque
- Escribe una especificación comprobable con selección de posiciones, volumen, entrada, salida y límites. Incluye reinicio y respuesta a estado desconocido del servidor; distingue pausa, cancelación y cierre. Reproduce la selección P2 sin incluir P1 o P3.
- Usa una modalidad de prueba permitida y registra versión, datos, modo, costes y todas las variantes. Recalcula los dos casos del 95 % y el mínimo contractual; comprueba fallos operativos y datos reservados sin tratar una duración fija como validación.
- Antes de comprar o decidir otro uso, revisa evidencia, equity, exposición abierta, soporte y mantenimiento. Define límites de tamaño y criterios para investigar discrepancias; una curva atractiva, la etiqueta IA o unos resultados similares no obligan a desplegar dinero ni aumentar riesgo.
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
Correcto: solo P2; las otras dos suman 0,15 fuera del ámbito.
Más preguntas
¿Por qué la mayoría de los robots deja de ganar?
La pregunta no demuestra que la mayoría primero gane y después falle. Entre los problemas posibles están selección sobre ruido histórico, costes omitidos, errores y condiciones distintas. El 95 % de acierto aislado no identifica ninguno. En el modelo, 95 ganancias de 10 USD y cinco pérdidas de 250 USD dejan −300 USD antes de costes. Revisa distribución, exposición abierta, equity y selección; el porcentaje no prueba fraude ni éxito.
¿Dónde puedo comprar un EA sin riesgo de engaño?
Ninguna tienda demuestra que toda compra esté libre de fraude o riesgo. MQL5 Market contempla controles formales y declara límites respecto a beneficio y funcionamiento sin errores. Lee funcionalidad, licencia, compatibilidad y soporte antes de pagar. Otros canales tienen sus propias condiciones y derechos aplicables. Un registro real verificable es evidencia limitada; no garantiza futuros resultados ni sustituye la comprensión de los riesgos del programa.
¿Cómo lo pruebo antes de utilizar una cuenta real?
Comprueba reglas y fallos, después datos, modo de simulación, costes y selección de variantes. Separa sensibilidad y períodos excluidos de selección o walk-forward. En una demo permitida, verifica reinicio, permisos y estados de orden. Define cobertura y límites antes de ver resultados. Ni seis a doce meses ni 0,01 lotes ni un aumento automático certifican cualquier EA; código y datos incompatibles requieren adaptación, no solo otro probador.
¿Tiene sentido para un principiante?
Puede ser una herramienta de aprendizaje o implementación si explicas sus reglas, datos, permisos y riesgos. La experiencia por años no demuestra ni excluye adecuación. Empieza con especificación y pruebas controladas, sin exigir universalmente meses de beneficio manual. Un EA puede ser semiautomático y no gestionar toda la estrategia. La etiqueta IA y una curva comprada tampoco acreditan una ventaja ni eliminan seguimiento, mantenimiento y respuesta a errores.
Fuentes y comprobación
- MQL5: OnTick
Apartados70–76: eventos distintos de ticks, cola y AutoTrading. El ejemplo de código no se utiliza como garantía de ejecución.
- MQL5: soporte ONNX
Apartados64–65 consultados: formato de modelos y ejecución en MQL5; sin adoptar comparaciones promocionales de velocidad o eficacia.
- MQL5 Market: reglas del servicio
I.9–10 y V.6/V.8: pruebas formales, demo solo en tester y límites de beneficio/error. No se generalizan términos a otros canales.
- MetaQuotes: Strategy Testing
Modos168–179 y evaluación forward147–150/335–350 consultados; simulación no acredita liquidez futura.
- MQL5: Position Properties
Identificador, magic, volumen y símbolo59–89. La introducción antigua sobre una posición se interpreta en contexto de netting, no se adopta como restricción hedging.
- MQL5: PositionGetTicket
Función de acceso por índice a la lista; registro P1/P2/P3 y propiedad exclusiva son supuestos propios.
- MetaQuotes: Basic Principles
Modos netting y hedging120–148 previamente consultados; permite varias posiciones del mismo símbolo según modo de cuenta.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
