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 del Asesor Experto Multidivisa - códigos fuente de la serie de artículos - librería para MetaTrader 5
- Visualizaciones:
- 87
- 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 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)
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
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
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 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
Es un script para mostrar el tiempo restante hasta que llegue la siguiente barra.