Un 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.

El símbolo no identifica al propietarioTarjetas de una cuenta ficticia MT5 hedging con tres compras EUR/USD separadas. Nuestro registro asigna únicamente P2 a EA A; no hay otras posiciones ni cambios durante la observación.EJEMPLO DE CÁLCULOManual P10,10 lotesEA A: P20,20 lotesEA B: P30,05 lotesTotalesSímbolo 0,35; A 0,20;fuera 0,15
El símbolo no identifica al propietario. Tarjetas de una cuenta ficticia MT5 hedging con tres compras EUR/USD separadas. Nuestro registro asigna únicamente P2 a EA A; no hay otras posiciones ni cambios 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

  1. 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.
  2. 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.
  3. 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.