Se pueden distinguir dos categorías amplias entre las aplicaciones comerciales automatizadas: robots comerciales e indicadores. Las aplicaciones del primer tipo están diseñadas para realizar operaciones comerciales, y los programas del segundo tipo se utilizan para analizar precios e identificar patrones en los cambios de precios. Los indicadores se pueden utilizar directamente en robots comerciales que forman un sistema comercial automatizado completo.
Cómo ejecutar un robot comercial o un indicador
Para iniciar un Asesor Experto, adjúntelo a un gráfico. La forma más sencilla es hacer doble clic en un Asesor Experto en la ventana del Navegador o arrastrarlo y soltarlo en un gráfico.

Archivo adjunto 16119

Esto abrirá la ventana Propiedades del Asesor Experto. Haga clic en Aceptar para iniciar los asesores expertos en el gráfico. Si un Asesor Experto se ha iniciado con éxito, su nombre e icono aparecen en la esquina superior derecha del gráfico.
Si el icono es, el Asesor Experto no puede realizar operaciones comerciales. Habilite el comercio automatizado en la configuración del Asesor Experto, así como en las opciones de la plataforma comercial.
• Solo se puede ejecutar un Asesor Experto en un gráfico. Si inicia otro Asesor Experto en el mismo gráfico, se elimina el primero.
• El número de indicadores aplicados en un gráfico no está limitado.

Configuración de la aplicación antes del inicio #
Se abre una ventana de propiedades de la aplicación antes de que se inicie en un gráfico.

Archivo adjunto 16120


La pestaña "Común" contiene información sobre la aplicación: nombre, versión, copyright, nombre de la empresa desarrolladora del software (los dos últimos parámetros se pueden representar como enlaces a la página web correspondiente) y descripción.
Si se requiere una licencia para un Asesor Experto (por ejemplo, se compra o se descarga de Market), los detalles de la licencia correspondiente (fecha de vencimiento, demostración) se muestran aquí.
Los parámetros individuales del inicio del Asesor Experto se configuran en la parte inferior de la ventana:
• Permitir modificación de la configuración de Signals: esta opción permite que una aplicación MQL5 se suscriba y cancele la suscripción de Signals, así como editar la configuración de la señal. Las funciones para acceder a la base de datos de Señales desde una aplicación MQL5 le permiten realizar su propio análisis de la calidad de las señales, gestionar dinámicamente la suscripción y ajustar riesgos. Más detalles sobre las funciones de gestión de señales están disponibles en MQL5 Reference.
• Permitir comercio automático: esta opción limita las actividades comerciales de los asesores expertos. Esta limitación puede ser útil cuando se prueban las capacidades analíticas de los asesores expertos en el modo de tiempo real (que no debe confundirse con el backtesting). Tenga en cuenta que incluso si esta opción está habilitada, el autotrading para el Asesor Experto puede deshabilitarse en la configuración común de la plataforma.
Los parámetros comunes para todos los asesores expertos se especifican en la configuración de la plataforma de negociación.
Parámetros de entrada de los robots e indicadores comerciales
Una aplicación puede tener parámetros de entrada. Te permiten controlar el comportamiento de la aplicación haciendo más flexible su uso. Una aplicación puede no tener parámetros de entrada si un desarrollador no los ha proporcionado.

Archivo adjunto 16121

Cómo modificar los parámetros de la aplicación
Para modificar un parámetro, haga doble clic en él e ingrese un nuevo valor.
Cómo utilizar ajustes preestablecidos de parámetros
Puede utilizar el botón "Guardar" para guardar el conjunto de parámetros actual y el botón "Cargar" para cargar un conjunto previamente guardado. Los conjuntos de parámetros de entrada se almacenan en la carpeta / Presets de la plataforma de negociación.
Cómo restaurar la configuración predeterminada
Para restaurar la configuración predeterminada, haga clic en "Restablecer".
Los Asesores Expertos ya adjuntos se pueden configurar individualmente. Sin embargo, la ventana de propiedades del Asesor Experto no se puede abrir durante la ejecución actual. Esto solo se puede hacer en períodos entre las llamadas a la función Start (). En este caso, no se iniciará un Asesor Experto hasta que se cierre su ventana de parámetros. Si se han cambiado los parámetros de entrada de un Asesor Experto, el EA se reinicializa con nuevos parámetros de entrada después de presionar el botón "OK".
Programas que utilizan funciones externas (DLL)
La pestaña "Dependencias" aparece si el Asesor Experto utiliza la importación de funciones de otros archivos EX5 o DLL. El uso de archivos DLL externos puede ampliar la funcionalidad del programa. Sin embargo, es potencialmente peligroso. Estas funciones deben permitirse solo para aplicaciones confiables.

Archivo adjunto 16122

Los archivos utilizados por el Asesor Experto se muestran como una lista en forma de árbol. Los iconos verdes indican llamadas de funciones desde programas MQL5 y los iconos rojos indican llamadas de funciones dentro de DLL.
Una opción para habilitar / deshabilitar DLL está disponible en la parte superior de la pestaña:
• Permitir importaciones de DLL: los asesores expertos pueden utilizar DLL para ampliar su funcionalidad. Si esta opción está habilitada, dichas bibliotecas se pueden utilizar sin restricciones. Si una aplicación MQL5 utiliza una DLL, pero su importación está prohibida (esta opción está deshabilitada), el botón "Aceptar" no se muestra en la ventana de inicio de la aplicación.
No habilite la opción "Permitir el uso de importaciones de DLL" si no está seguro de que iniciar la aplicación sea seguro. Las aplicaciones obtenidas de fuentes desconocidas pueden causar daños mediante el uso de DLL de terceros.
Cómo controlar el comercio de asesores expertos
La posibilidad del comercio automatizado se puede controlar a nivel de la plataforma comercial o por separado para cada robot comercial.
El botón "AutoTrading" en la barra de herramientas (y una opción similar en Opciones - Asesores expertos) habilita / deshabilita el comercio automatizado en la plataforma. Si lo desactiva, el comercio automatizado está deshabilitado para todos los asesores expertos, incluso si habilita el comercio automatizado individualmente en la configuración de los asesores expertos. Si lo habilita, los Asesores Expertos pueden operar, a menos que el comercio automatizado esté deshabilitado individualmente en los parámetros del Asesor Experto.

Archivo adjunto 16123

Los permisos de negociación automatizados se pueden administrar cómodamente para Asesores Expertos individuales desde la ventana del Navegador, en lugar de sus parámetros. En la ventana del navegador, se muestra la lista de todos los asesores expertos en ejecución para una cuenta conectada. Además del nombre del Asesor Experto, en la lista se especifica un gráfico en el que se ejecuta el EA. Un icono indica si el EA puede comerciar.

El menú contextual contiene comandos para habilitar o deshabilitar el comercio automatizado para cualquiera de los Asesores Expertos, así como para ver sus propiedades o eliminarlo del gráfico.
¿Qué configuraciones de plataforma afectan el comercio automatizado?
Las configuraciones que afectan el comercio automatizado están disponibles en la pestaña Asesores expertos de las opciones de la plataforma.

Están disponibles las siguientes configuraciones:
• Permitir comercio automático: esta opción permite o prohíbe el comercio utilizando scripts y asesores expertos. Si está deshabilitado, los scripts y los asesores expertos pueden funcionar, pero no pueden operar. Esta limitación puede ser útil para probar las capacidades analíticas de un Asesor Experto en el modo de tiempo real (que no debe confundirse con las pruebas con datos históricos).
La opción habilita / deshabilita el comercio automatizado para toda la plataforma. Si lo deshabilita, ningún Asesor Experto podrá operar, incluso si habilita el comercio automatizado individualmente en la configuración del Asesor Experto. Si lo habilita, los Asesores Expertos podrán operar, a menos que el comercio automatizado esté deshabilitado individualmente en los parámetros del Asesor Experto.
• Deshabilitar el comercio automatizado al cambiar de cuenta: esta opción representa un mecanismo de protección que deshabilita el comercio por parte de los asesores expertos y los scripts cuando se cambia la cuenta. Es útil, por ejemplo, cuando se cambia de una cuenta demo a una real.
• Desactive el comercio automatizado al cambiar de perfil: una gran cantidad de información sobre la configuración actual de todos los gráficos en el espacio de trabajo se almacena en los perfiles. En particular, los perfiles contienen información sobre los Asesores Expertos adjuntos. Los Asesores Expertos incluidos en el perfil comenzarán a trabajar con la llegada de un nuevo tick. Habilite esta opción para evitar que los asesores expertos operen al cambiar el perfil.
• Desactive el comercio automatizado al cambiar los símbolos o el período del gráfico: si esta opción está habilitada, cuando se cambia el período o símbolo de un gráfico, el Asesor Experto adjunto tiene automáticamente prohibido operar.
• Desactive el comercio automático a través de la API de Python externa: los scripts de Python que utilizan el módulo para la integración con la plataforma de comercio pueden realizar operaciones comerciales. Sin embargo, esta posibilidad está desactivada de forma predeterminada por motivos de seguridad. Debe habilitar explícitamente el comercio automático marcando esta opción.

• Permitir importaciones de DLL (potencialmente peligroso, habilitar solo para aplicaciones confiables): para ampliar la funcionalidad, las aplicaciones mql5 pueden usar DLL. Esta opción permite determinar un valor predeterminado para el parámetro "Permitir importaciones de DLL" utilizado durante el inicio de las aplicaciones. Se recomienda deshabilitar la importación cuando se trabaja con asesores expertos desconocidos.
• Permitir WebRequest para la URL listada: la función WebRequest () en MQL5 se usa para recibir y enviar información a sitios web mediante solicitudes GET y POST. Para permitir que una aplicación MQL5 envíe tales solicitudes, habilite esta opción y especifique manualmente de forma explícita las URL de los sitios web de confianza. Por motivos de seguridad, la opción está desactivada de forma predeterminada.
Para eliminar una dirección de la lista de confianza, selecciónela y presione "Eliminar".
Acceso rápido a programas de uso frecuente
Para acceder rápidamente a los programas de uso frecuente, utilice "Favoritos" y teclas de acceso rápido.
Seleccione un robot comercial, un indicador o un script y agréguelo a sus Favoritos utilizando el menú contextual. Todos sus programas favoritos se muestran en una pestaña separada del navegador y se puede acceder a ellos fácilmente.
Para un inicio rápido en un gráfico, se puede asignar un atajo de teclado a cualquier programa. Esto se puede hacer a través del menú contextual de la ventana del navegador.

Están disponibles las siguientes configuraciones:
• Permitir comercio automático: esta opción permite o prohíbe el comercio utilizando scripts y asesores expertos. Si está deshabilitado, los scripts y los asesores expertos pueden funcionar, pero no pueden operar. Esta limitación puede ser útil para probar las capacidades analíticas de un Asesor Experto en el modo de tiempo real (que no debe confundirse con las pruebas con datos históricos).
La opción habilita / deshabilita el comercio automatizado para toda la plataforma. Si lo deshabilita, ningún Asesor Experto podrá operar, incluso si habilita el comercio automatizado individualmente en la configuración del Asesor Experto. Si lo habilita, los Asesores Expertos podrán operar, a menos que el comercio automatizado esté deshabilitado individualmente en los parámetros del Asesor Experto.
• Deshabilitar el comercio automatizado al cambiar de cuenta: esta opción representa un mecanismo de protección que deshabilita el comercio por parte de los asesores expertos y los scripts cuando se cambia la cuenta. Es útil, por ejemplo, cuando se cambia de una cuenta demo a una real.
• Desactive el comercio automatizado al cambiar de perfil: una gran cantidad de información sobre la configuración actual de todos los gráficos en el espacio de trabajo se almacena en los perfiles. En particular, los perfiles contienen información sobre los Asesores Expertos adjuntos. Los Asesores Expertos incluidos en el perfil comenzarán a trabajar con la llegada de un nuevo tick. Habilite esta opción para evitar que los asesores expertos operen al cambiar el perfil.
• Desactive el comercio automatizado al cambiar los símbolos o el período del gráfico: si esta opción está habilitada, cuando se cambia el período o símbolo de un gráfico, el Asesor Experto adjunto tiene automáticamente prohibido operar.
• Desactive el comercio automático a través de la API de Python externa: los scripts de Python que utilizan el módulo para la integración con la plataforma de comercio pueden realizar operaciones comerciales. Sin embargo, esta posibilidad está desactivada de forma predeterminada por motivos de seguridad. Debe habilitar explícitamente el comercio automático marcando esta opción.
• Permitir importaciones de DLL (potencialmente peligroso, habilitar solo para aplicaciones confiables): para ampliar la funcionalidad, las aplicaciones mql5 pueden usar DLL. Esta opción permite determinar un valor predeterminado para el parámetro "Permitir importaciones de DLL" utilizado durante el inicio de las aplicaciones. Se recomienda deshabilitar la importación cuando se trabaja con asesores expertos desconocidos.
• Permitir WebRequest para la URL listada: la función WebRequest () en MQL5 se usa para recibir y enviar información a sitios web mediante solicitudes GET y POST. Para permitir que una aplicación MQL5 envíe tales solicitudes, habilite esta opción y especifique manualmente de forma explícita las URL de los sitios web de confianza. Por motivos de seguridad, la opción está desactivada de forma predeterminada.
Para eliminar una dirección de la lista de confianza, selecciónela y presione "Eliminar".

Acceso rápido a programas de uso frecuente
Para acceder rápidamente a los programas de uso frecuente, utilice "Favoritos" y teclas de acceso rápido.
Seleccione un robot comercial, un indicador o un script y agréguelo a sus Favoritos utilizando el menú contextual. Todos sus programas favoritos se muestran en una pestaña separada del navegador y se puede acceder a ellos fácilmente.
Para un inicio rápido en un gráfico, se puede asignar un atajo de teclado a cualquier programa. Esto se puede hacer a través del menú contextual de la ventana del navegador.


Para ejecutar múltiples copias de un Asesor Experto o indicador con diferentes parámetros, debe lanzarlas en diferentes gráficos. En este caso, se crean diferentes instancias de programa, que luego operan de forma independiente. Los servicios no están vinculados a gráficos, por lo que se ha implementado un mecanismo especial para la creación de instancias de servicio. Seleccione un servicio del navegador y haga clic en "Agregar servicio" en su menú contextual. Esto abrirá un cuadro de diálogo del programa MQL5 estándar, en el que puede habilitar / deshabilitar el comercio y el acceso a la configuración de la señal, así como establecer varios parámetros.

Se puede iniciar y detener una instancia de servicio mediante el menú de instancia correspondiente. Para administrar todas las instancias, use el menú de servicio.
Scripts de Python
Hay una gran cantidad de aprendizaje automático, automatización de procesos, así como bibliotecas de análisis y visualización de datos para el lenguaje Python. Las posibilidades de lenguaje avanzado ahora se pueden aplicar en la plataforma a través del módulo de integración de Python.
• Los datos de intercambio se pueden obtener fácil y rápidamente de la plataforma de negociación y luego analizar con las herramientas de Python: se pueden solicitar cientos de miles de ticks de símbolos financieros con un solo comando
• Obtenga el estado comercial de la cuenta y el historial comercial азк calculando estadísticas
• Realice operaciones comerciales siguiendo su propio algoritmo
Los scripts de Python se pueden ejecutar directamente en los gráficos de la plataforma, de manera similar a los programas MQL5 normales. Estos scripts están marcados con iconos especiales en el navegador.

Los mensajes de secuencia de comandos se muestran en la sección "Caja de herramientas \ Expertos".
Los scripts de Python se pueden iniciar en el mismo gráfico en paralelo con otros scripts de MQL5 y asesores expertos. Para detener un script con una ejecución en bucle, elimínelo del gráfico.
Para habilitar una protección adicional de la cuenta al usar bibliotecas de Python de terceros, puede usar la opción "Deshabilitar el comercio automatizado a través de la API de Python externa" en la configuración del terminal.