Cómo instalar un EA en MT4 y MT5
La instalación de un asesor experto dura unos dos minutos. La mayor parte del tiempo que pierden los usuarios se debe a los mismos cuatro o cinco problemas que surgen después, por lo que esta guía aborda primero la instalación y, a continuación, todos los errores que conviene conocer.
Antes de empezar
Necesitarás el archivo EA compilado, MetaTrader en Windows y la cuenta con la que quieras operar. El archivo es .ex4 para MetaTrader 4 o .ej5 para MetaTrader 5, y no son intercambiables. Un .ej5 en una carpeta de MT4 nunca aparecerá, y no hay nada que te explique por qué.
En el caso de Forex Success AI, el archivo es ForexSuccessAI.ex4 o ForexSuccessAI.ex5. No hay que introducir ninguna clave de licencia. El sistema lee el número de cuenta con el que se ha iniciado sesión en el terminal y consulta ese número al servidor de licencias, así que primero debes registrar la cuenta en tu panel de control.
Paso 1: Archivo › Abrir carpeta de datos
No busques en «Archivos de programa». Haz clic en Archivo, entonces Abrir carpeta de datos. La ruta termina en una larga cadena hexadecimal única para esa instalación, por lo que, si tienes varios terminales abiertos, ábrela desde aquel en el que vayas a operar realmente.
Paso 2: Coloca el archivo en MQL4\Experts o MQL5\Experts
Dentro de la carpeta «data» hay MQL4 en MetaTrader 4 o MQL5 en MetaTrader 5. Ábrelo, abre Expertos, y suelta el archivo ahí. No Indicadores, no Guiones, no Archivos. Un EA en cualquiera de esos entornos es invisible para la terminal.
Paso 3: Actualizar el navegador
Abre el panel «Navegador» (Ver › Navegador, o Ctrl+N), haz clic con el botón derecho dentro de ella y selecciona Actualizar. El EA aparece en Asesores expertos.
Para un archivo nuevo, basta con actualizar la página. Reinicia el terminal cuando sustituyendo una versión, ya que mantiene la copia cargada en memoria y sigue ejecutando el código antiguo. Elimina el antiguo EA de todos los gráficos, copia el nuevo archivo y, a continuación, reinicia.
Paso 4: Permite la importación de DLL antes de conectar nada
Forex Success AI no utiliza MetaTrader WebRequest función. Importa wininet.dll y recurre directamente a las funciones de red de Windows para la comprobación de la licencia y para el calendario de ForexFactory que se utiliza en el filtro de noticias, además de rpcrt4.dll para leer un identificador de máquina. Se trata de importaciones de DLL, no de solicitudes web, por lo que la lista blanca de WebRequest no tiene ninguna utilidad en este caso.
Haz esto antes de arrastrar nada a un gráfico, ya que la casilla de selección «por EA» aparece desactivada mientras la configuración general de la terminal esté desactivada: abre Herramientas › Opciones, ve a la Asesores expertos pestaña, marcar Permitir la importación de DLL, pulsa «Aceptar».
Si las importaciones de DLL están desactivadas, el EA avisa de que no puede validar su licencia y se retira del gráfico. Esa es la única circunstancia que hace que se retire. Un fallo en la comprobación de la licencia o un servidor inaccesible no provocan que lo haga: en esos casos, mantiene sus operaciones abiertas y sigue intentándolo.
Paso 5: Arrástralo hasta un gráfico
Arrastra el EA desde el Navegador hasta el gráfico que desees. Al hacer doble clic en el nombre, se asigna al gráfico que esté activo, lo cual es una buena forma de asignarlo al gráfico equivocado.
Se abre el cuadro de diálogo de configuración. Realiza los siguientes pasos: Común Empieza por la pestaña «tab», porque es ahí donde suelen fallar las instalaciones.
- En MT4, marca la casilla Permitir operaciones en tiempo real. Salir Solicitar confirmación manual Deja la casilla sin marcar, a menos que quieras que aparezca un cuadro de diálogo en cada pedido.
- En MT5, marca la casilla Permitir el trading algorítmico.
- Si en tu compilación también aparece Permitir la importación de DLL Aquí, márcalo. Ya está disponible, ya que la opción para todo el terminal está activada.
Entonces el Datos de entrada pestaña. Lot_mode elige lotes fijos, cuyo valor es 2 y es el valor por defecto (el valor 1 corresponde a la opción compuesta, y el importe inicial es mucho mayor de lo que la mayoría de la gente espera). Fix_lot Es el tamaño con el que se muestra siempre y nunca cambia de tamaño por sí solo, así que configúralo desde el Calculadora del tamaño de la parcela y vuelve a revisarlo cuando tu saldo suba un nivel.
¿Tienes dos gráficos abiertos? Cambiar Magia en el segundo. De ahí se derivan cuatro cestas, en +9, +99, +999 y +9999, por lo que dos gráficos que comparten un «Magic» interpretan las operaciones del otro como si fueran propias.
Paso 6: El botón «AutoTrading»
El permiso por EA es solo la mitad. El terminal tiene un interruptor principal en la barra de herramientas, etiquetado como AutoTrading en MT4 y Operaciones algorítmicas en MT5. Tiene que estar en verde; si está en rojo o gris, haz clic en él una vez. MetaTrader puede desactivarlo automáticamente tras un cambio de cuenta, perfil o gráfico, si la opción correspondiente está marcada en Herramientas › Opciones › Asesores expertos.
Paso 7: Cómo saber si se está ejecutando
Fíjate en la esquina superior derecha del gráfico. En MT4 Una carita sonriente junto al nombre de la EA significa que está conectada y puede operar; una carita triste significa que está bloqueada. En MT5 Un círculo tachado junto al nombre significa que el trading algorítmico está desactivado.
A continuación, abre el Expertos pestaña situada en la parte inferior de la pantalla, en la ventana «Terminal» de MT4 o en la «Caja de herramientas» de MT5 (se abre con Ctrl+T). Todo lo que muestre el EA aparece ahí; los errores de carga se muestran en Diario al lado de ése.
Forex Success AI también dibuja sus propios gráficos. El Operaciones bursátiles La fila situada en la parte inferior del panel «CUENTA» es la forma más rápida de diagnosticar el problema: ACTIVO, COMPROBANDO..., EN PAUSA - a petición del cliente, EN PAUSA - licencia o EN PAUSA - límite mensual.
Cuando no funciona
No aparece en el Navegador
Casi siempre es la carpeta equivocada: comprueba que el archivo esté en Expertos en lugar de Indicadores, que hayas abierto la carpeta de datos desde ese terminal y que la extensión coincida con la plataforma. Si las tres condiciones se cumplen, reinicia el terminal en lugar de actualizar la página.
Cara triste en MT4
Cargado, pero no se permite la negociación: o bien la función de negociación automática está desactivada, o bien Permitir operaciones en tiempo real no estaba marcada. Pulsa F7 en el gráfico, o haz clic con el botón derecho y selecciona Asesores expertos › Propiedades, marca la casilla de la pestaña «Común» y pulsa «Aceptar».
Se carga, pero nunca abre una operación
EN PAUSA - a petición del cliente significa que la operación está desactivada para esa cuenta en el panel de control, y al pulsar Currículum de EA se recoge en cuestión de segundos. EN PAUSA - límite mensual significa que se ha alcanzado el límite máximo de beneficios mensual del plan y que las nuevas posiciones se reanudarán el día 1. En ambos casos, las operaciones abiertas se mantienen sin cambios. EN PAUSA - licencia significa que el número de cuenta no está registrado, está inactivo o bloqueado.
Si acabas de registrar la cuenta y sigue apareciendo el mensaje EN PAUSA - licencia, la nueva comprobación se ejecuta según un temporizador configurado en el servidor, en lugar de en cada tick. Elimina el EA y vuelve a añadirlo para forzar su ejecución inmediata.
Si pone: ACTIVO Y si no ocurre nada, puede que esa sea simplemente la estrategia. Las entradas esperan a que la media móvil y el estocástico se alineen, por lo que es normal que la primera hora sea tranquila, y no se registren ticks en absoluto cuando el mercado está cerrado.
Se activa y se descarga automáticamente
La alerta indica el motivo, y dos causas explican prácticamente todo el problema. No se permitieron las importaciones de DLL, que corresponden al paso 4. O bien, en MT5, la cuenta está en modo de compensación o de intercambio: la red mantiene varias posiciones en un mismo símbolo en ambas direcciones a la vez y la compensación las fusionaría, por lo que el EA avisa de que requiere una cuenta de cobertura y se niega a iniciarse. Véase Cuentas de cobertura frente a cuentas de compensación para saber qué preguntarle a tu agente. MT4 no dispone de modo de compensación, por lo que esto no puede ocurrir allí.
Funciona en el entorno de prueba, pero no en el de producción.
La licencia está vinculada a un número de cuenta, y tu número de cuenta de demostración no es el mismo que el de tu cuenta real, por lo que debes registrar la cuenta real antes de asociar el EA a un gráfico real. Hay otras dos diferencias que suelen confundir a los usuarios: una cuenta real de MT5 puede utilizar la compensación (netting), mientras que la de demostración utiliza la cobertura (hedging), y los símbolos de las cuentas reales a veces incluyen un sufijo como, por ejemplo, EURUSD.m, así que puede que estés en una tabla diferente a la que crees.
Una última cosa
Instálalo primero en la cuenta de demostración y déjalo ahí unos días. Así comprobarás que los permisos son los correctos y verás cómo se ve el panel cuando todo funciona correctamente. No vale la pena aprender nada sobre la instalación de un EA con dinero real.
Si aún estás dudando, el planes Son licencias de uso único con un número determinado de plazas de cuenta, cada una de las cuales está vinculada a un número de cuenta de MetaTrader que tú mismo registras.