Entre los programas para el trading automático se puede destacar dos categorías grandes: robots comerciales e indicadores. Los primeros sirven para realizar las operaciones comerciales en los mercados y los segundos se usan para analizar las cotizaciones y detectar las regularidades en sus cambios. Además, se puede utilizar los indicadores directamente dentro de los robots formando de esta manera un sistema de trading completamente funcional.
Para iniciar un EA, hay que colocarlo sobre el gráfico. La manera más sencilla es hacer doble clic sobre el EA en la ventana "Navegador" o arrastrarlo con el ratón sobre el gráfico.
A continuación, se abrirá la ventana de propiedades del EA Haga clic en OK y el EA se iniciará en el gráfico. En eso indica la aparición del nombre del EA y el icono en la esquina superior derecha del gráfico.
Si el icono es así , significa que para este EA el trading automático está prohibido. Permítalo en los ajustes del EA, así como en los ajustes de la plataforma.
|
Antes del inicio del programa en el gráfico aparece la ventana de sus propiedades.
En la pestaña "General" se muestra la información sobre el programa: su nombre, versión, derecho de autor y la empresa desarrolladora (el derecho de autor y el nombre de la empresa pueden ser el enlace al sitio web correspondiente), así como su descripción.
Si para el EA está previsto el sistema de la licencia (por ejemplo, este EA ha sido comprado o descargado desde el Mercado), entonces para él se muestra la información sobre su licencia (caducidad, versión de prueba).
En la parte inferior de la ventana se establece la configuración individual del inicio del EA:
Los parámetros generales para todos los EAs se puede establecer en los ajustes de la plataforma.
El programa puede tener previstos los parámetros de entrada. Permiten controlar el comportamiento del programa haciendo su uso aún más flexible. Puede que no haya parámetros de entrada, eso significa que no han sido previstos por el desarrollador del programa.
Para modificar un parámetro, haga doble clic en su valor e indique uno nuevo.
El botón "Guardar" permite guardar el conjunto actual de parámetros, mientras que el botón "Cargar" se utiliza para cargar un conjunto que ha sido guardado anteriormente. Los conjuntos de parámetros de entrada se guardan en la carpeta /Presets de la plataforma.
Para recuperar los valores de los parámetros predefinidos, pulse "Restablecer".
La configuración individual se puede realizar para los EAs que ya han sido adjuntados al gráfico. Sin embargo, mientras que la ejecución actual esté en curso, no se puede abrir la ventana con las propiedades del EA. Esto se puede hacer únicamente durante los intervalos entre las llamadas a la función start(). Con esto, el EA no será iniciado mientras que permanezcan abiertas sus propiedades. Si los parámetros de entrada del EA se han cambiado, entonces al presionar el botón "OK", se lleva a cabo la reinicialización del EA con sus nuevos parámetros de entrada. |
La pestaña "Dependencias" aparece si en el EA se utiliza la importación de las funciones desde otros archivos EX5 o DLL. El uso de los DLL externos puede aumentar la funcionalidad del programa, pero es potencialmente peligroso. Hay que permitir el uso de estas funciones sólo para las aplicaciones de confianza.
En la lista de árbol se muestran los archivos a los que se dirige el EA. Con los iconos verdes se muestran las funciones que se invocan desde los programas MQL5, y con los rojos se muestran las funciones dentro de DLL.
En la parte superior de la ventana se encuentra la opción que permite/prohíbe el trabajo con DLL:
No active la opción "Permitir importación DLL", si tiene dudas respecto a la seguridad de la aplicación que inicia. Las aplicaciones desde las fuentes no comprobadas pueden causar daño utilizando las funciones de las DLL ajenas. |
La posibilidad del trading automático puede controlarse tanto en el nivel de la plataforma comercial, como para cada robot de forma individual.
El botón " Trading automático" en la barra de herramientas (y la configuración similar en la ventana Herramientas – Asesores Expertos) funciona como el conmutador general del trading automático en la plataforma. Si la deshabilita, el trading automático será desactivado para todos los EAs, incluso si les ha sido concedido el permiso privado para tradear en los ajustes durante el inicio. Si la habilita, el trading automático estará disponible sólo para los EAs a los que no les ha sido prohibido tradear personalmente.
Es más cómodo manejar los permisos para el trading automático para los EAs determinados a través de la ventana Navegador, en vez de usar la ventana de propiedades. Para la cuenta conectada se muestra la lista de todos los EAs iniciados. Para cada EA se indica el gráfico en el que está iniciado. Con el icono se muestra si está permitido el trading automático para el EA.
Utilizando los comandos del menú contextual, se puede permitir o prohibir rl trading automático para un EA determinado, eliminarlo o ver sus propiedades.
Los ajustes que se refieren al trading automático se encuentran en la pestaña "Asesores Expertos" enlos ajustes de la plataforma.
Hay los siguientes ajustes:
Para acceder rápidamente a los programas de uso frecuente, utilice "Favoritos" y combinaciones de teclado.
Seleccione un robot comercial, indicador o script y añádalo a Favoritos a través del menú contextual. Todos los programas favoritos se muestran en la pestaña separada de la ventana "Navegador" y siempre están a mano.
Para iniciar rápidamente cualquier programa en el gráfico, se puede asignarle una combinación de teclado. Para eso i¡utilice el menú contextual del programa en "Navegador".
En el ejemplo de arriba, al script se le ha asignado la combinación "Alt+1". Al pulsarla, el script será iniciado momentáneamente en el gráfico actual abierto.
En la plataforma comercial existe un tipo especial de programas: los servicios. Estos programas nos permiten usar nuestras propias fuentes de datos de precios para la plataforma y transmitir los precios de sistemas externos en tiempo real igual que los servidores comerciales de los brókeres. Asimismo, los servicios se pueden usar para ejecutar otras tareas auxiliares en segundo plano.
A diferencia de los asesores, indicadores y scripts, los servicios no están vinculados a un gráfico concreto. Los servicios funcionan en segundo plano, y comienzan a funcionar automáticamente al iniciarse el terminal (si han sido iniciados).
Para gestionar los servicios, use el Navegador:
Para iniciar varias copias de un asesor o indicador con diferentes parámetros, basta con superponerlo a diferentes gráficos. En este caso, además, se crearán varios ejemplares del programa, que funcionarán independientemente unos de otros. Los servicios no están vinculadas a los gráficos, por eso se ha previsto un mecanismo aparte para crear sus ejemplares. Elija un servicio en el navegador y pulse "Añadir servicio" en el menú contextual del mismo. Se abrirá una ventana de diálogo estándar del programa MQL5, donde usted podrá permitir/prohibir el comercio y el acceso a las señales, así como establecer los parámetros necesarios.
Para iniciar e instalar un ejemplar del servicio, utilice el menú del mismo. Para gestionar todos los ejemplares, utilice el menú del propio servicio.
Para el lenguaje Python, existen multitud de bibliotecas para el aprendizaje de máquinas, la automatización de procesos, y también el análisis y visualización de datos. Todas sus posibilidades también se pueden aplicar fácilmente en la plataforma comercial gracias al módulo de integración con Python.
Los scripts en Python se pueden iniciar directamente en los gráficos en la plataforma, de forma análoga a los programas MQL5 habituales. En el "Navegador" se representan con botones especiales.
Los mensajes del script se mostrarán en el apartado "Herramientas / Expertos".
Los scripts de Python se pueden iniciar en el mismo gráfico de forma paralela con otros scripts y asesores de MQL5. Para detener un script (si su ejecución ha entrado en un bucle), solo tendrá que eliminarlo.
Para proteger adicionalmente sus cuentas al utilizar bibliotecas Python de terceros, se ha añadido a los ajustes de la plataforma la opción "Desativar el comercio automático a través de una API Python externa".
A los scripts de Python se les permitirán las operaciones comerciales al desactivar explícitamente esta opción.