Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Desarrollo de un Asesor Experto multidivisa - códigos fuente de una serie de artículos - librería para MetaTrader 5
- Visualizaciones:
- 98
- Ranking:
- Publicado:
-
¿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 avancemos, los códigos fuente de los nuevos artículos se irán añadiendo a esta biblioteca.
Se recomienda revisar el código en el orden de publicación de los artículos para seguir mejor el desarrollo y los cambios realizados.
En este momento, el esquema general de la biblioteca es el siguiente:

Un ejemplo de los resultados de la prueba para Asesor Experto del artículo (Parte 3):


Una lista de artículos publicados con una explicación detallada del proceso de desarrollo:
- Desarrollo de un Asesor multidivisa (Parte 1): Colaboración de varias estrategias de negociación
Existen bastantes estrategias de negociación diferentes. Desde el punto de vista de la diversificación del riesgo y el aumento de la sostenibilidad de los resultados de negociación, puede ser útil utilizar varias estrategias paralelas. Pero si cada estrategia se implementa como un asesor independiente, entonces se hace mucho más difícil gestionar su trabajo conjunto en una cuenta de trading. Para resolver este problema, es aconsejable 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
Vamos a seguir desarrollando un asesor multidivisa con varias estrategias paralelas. Vamos a tratar de transferir todo el trabajo relacionado con la apertura de posiciones de mercado desde el nivel de estrategia al nivel de un experto que gestiona estrategias. Las propias estrategias sólo operarán virtualmente, sin abrir posiciones de mercado. - Desarrollo de un Asesor multidivisa (Parte 3): Revisión de la arquitectura
Ya hemos avanzado algo en el desarrollo de un asesor multidivisa con varias estrategias paralelas. Teniendo en cuenta la experiencia acumulada, 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 empezado a desarrollar un asesor multidivisa, ya hemos conseguido algunos resultados y hemos logrado llevar a cabo varias iteraciones de mejora del código. Sin embargo, nuestro asesor no podía trabajar con órdenes pendientes y reanudar el trabajo después de reiniciar el terminal. Vamos a añadir estas características.
El código completo se encuentra en el archivo adjunto debido al gran número de ficheros. Descomprímalo en la carpeta Experts. Los archivos en el interior se dividen en carpetas relacionadas con los artículos individuales. El código de todas las partes está añadido en el archivo, pero de momento sólo la Parte 1 y la Parte 2 tienen comentarios traducidos.
Los dos archivos de código fuente visibles no se utilizan, sólo son necesarios para la publicación.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/48361
AIS Extremum
El indicador permite estimar la probabilidad de que el precio haya alcanzado su máximo o mínimo.
Class For Working With Databases In A Simplified Manner
easydatabase
Desarrollo del Asesor Experto Multidivisa - códigos fuente de la serie de artículos
Códigos fuente escritos en el proceso de desarrollo de una biblioteca para crear Asesores Expertos multidivisa que combinen múltiples instancias de diferentes estrategias de negociación.
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.