Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Librerías

Desarrollo del Asesor Experto Multidivisa - códigos fuente de la serie de artículos - librería para MetaTrader 5

Visualizaciones:
87
Ranking:
(4)
Publicado:
Advisor.mqh (1.46 KB) ver
Articles.ru.zip (970.39 KB)
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Esta serie de artículos está en proceso de redacción. A medida que avance, el código fuente de los nuevos artículos se añadirá a esta biblioteca.

Se recomienda revisar el código en el orden en que se publiquen los artículos para seguir mejor el desarrollo y los cambios realizados.

En este momento, la disposición general de la biblioteca es la siguiente:


Ejemplo de resultados de pruebas de un artículo:



Lista de artículos publicados con una explicación detallada del proceso de desarrollo:

  • Desarrollo de un Asesor Experto Multimoneda (Parte 1): Múltiples estrategias de negociación trabajando juntas.
    Existen bastantes estrategias de negociación diferentes. Desde el punto de vista de la diversificación de riesgos y el aumento de la estabilidad de los resultados comerciales, puede ser útil utilizar varias estrategias trabajando en paralelo. Pero si cada estrategia se implementa como un Asesor Experto independiente, se hace mucho más difícil gestionar su trabajo conjunto en una cuenta de operaciones. Para resolver este problema, es deseable implementar el trabajo de diferentes estrategias de negociación en un Asesor Experto.
    .
  • Desarrollo de un Asesor Experto multidivisa (Parte 2): Transición a posiciones virtuales de las estrategias comerciales
    Continuemos con el desarrollo de un Asesor Experto multidivisa con varias estrategias trabajando en paralelo. Vamos a tratar de transferir todo el trabajo relacionado con la apertura de posiciones de mercado desde el nivel de las estrategias al nivel del Asesor Experto que gestiona las estrategias. Las estrategias mismas operarán sólo virtualmente, sin abrir posiciones de mercado.
    .
  • Desarrollo de un Asesor Experto multidivisa (Parte 3): Revisión de la arquitectura
    Ya hemos hecho algunos progresos en el desarrollo de un Asesor Experto multidivisa con varias estrategias trabajando en paralelo. Teniendo en cuenta nuestra experiencia, revisaremos la arquitectura de nuestra solución e intentaremos mejorarla antes de avanzar demasiado.
    .
  • Desarrollo de un Asesor Experto multidivisa (parte 4): Órdenes virtuales pendientes y guardado del estado
    Después de haber comenzado a desarrollar un Asesor Experto multidivisa, ya hemos logrado algunos resultados y hemos conseguido realizar varias iteraciones de mejoras en el código. Sin embargo, nuestro Asesor Experto no podía trabajar con órdenes pendientes y reanudar el trabajo después de reiniciar el terminal. Vamos a añadir estas características.

  • Desarrollo de un Asesor Experto multidivisa (Parte 5):Tamaño de posición variable
    En las partes anteriores, el Asesor Experto que se está desarrollando tenía la capacidad de utilizar sólo un tamaño de posición fijo para el comercio. Esto es aceptable para las pruebas, pero indeseable cuando se opera en una cuenta real. Vamos a hacer posible el comercio con tamaño de posición variable.
    .

  • Desarrollo de un Asesor Experto multidivisa (Parte 6): Automatizar la selección de un grupo de instancias (en proceso)
    Después de optimizar una estrategia de negociación, obtenemos conjuntos de parámetros en base a los cuales podemos crear varias instancias de estrategias de negociación combinadas en un Asesor Experto. Antes lo hacíamos manualmente, pero ahora intentaremos automatizar este proceso.

  • Desarrollo de un Asesor Experto multidivisa (Parte 7): Selección de un grupo teniendo en cuenta el periodo a plazo (en planes)
El código completo se encuentra en el archivo adjunto debido a la gran cantidad de archivos. Descomprímalo en la carpeta Experts. Los archivos que contiene están organizados en carpetas relacionadas con artículos individuales. Los dos archivos de código fuente visibles no se utilizan, sólo son necesarios para la publicación.

    Traducción del ruso realizada por MetaQuotes Ltd
    Artículo original: https://www.mql5.com/ru/code/48183

    Desarrollo de un Asesor Experto multidivisa - códigos fuente de una serie de artículos Desarrollo de un Asesor Experto multidivisa - códigos fuente de una serie de artículos

    Los códigos fuente escritos durante el desarrollo de la biblioteca para crear Asesores Expertos multidivisa que combinan muchas instancias de varias estrategias de negociación.

    AIS Extremum AIS Extremum

    El indicador permite estimar la probabilidad de que el precio haya alcanzado su máximo o mínimo.

    Funciones de X a tiempo, Y a precio y viceversa Funciones de X a tiempo, Y a precio y viceversa

    Funciones para usar en lugar de ChartXYToTimePrice y ChartTimePriceToXY, trabajando correcta y rápidamente en todo el rango de parámetros de entrada.

    Simple Bar Timer Simple Bar Timer

    Es un script para mostrar el tiempo restante hasta que llegue la siguiente barra.