Discusión sobre el artículo "Automatización de estrategias de trading en MQL5 (Parte 4): Creación de un sistema de recuperación de zonas multinivel"

 

Artículo publicado Automatización de estrategias de trading en MQL5 (Parte 4): Creación de un sistema de recuperación de zonas multinivel:

En este artículo, desarrollamos un sistema de recuperación de zonas multinivel en MQL5 que utiliza el RSI para generar señales de trading. Cada instancia de señal se añade dinámicamente a una estructura de matriz, lo que permite al sistema gestionar múltiples señales simultáneamente dentro de la lógica de recuperación de zona. Mediante este enfoque, demostramos cómo manejar de manera efectiva escenarios complejos de gestión comercial, manteniendo al mismo tiempo un diseño de código escalable y robusto.

El sistema de recuperación de zonas multinivel utilizará una estructura bien organizada para gestionar eficazmente múltiples señales de negociación. Para lograr esto, definiremos una estructura (struct) que sirve como modelo para la creación de cestas de intercambio individuales. Cada señal de negociación generada por el indicador RSI corresponderá a su cesta única, almacenada como un elemento dentro de una matriz. Por ejemplo, cuando el sistema genera la Señal 1, crearemos la Cesta 1, que no solo almacenará los detalles de la operación inicial, sino que también gestionará todas las posiciones de recuperación asociadas a esa señal. De manera similar, la Señal 2 iniciará la Cesta 2, y esta cesta realizará un seguimiento independiente y ejecutará todas las operaciones de recuperación en función de los parámetros de la Señal 2. Aquí se muestra una visualización de las propiedades de la cesta y la señal.

VISUALIZACIÓN DE LA CESTA DE PEDIDOS

Cada cesta incluirá datos esenciales como la dirección de la señal (compra o venta), el precio de entrada, los niveles de recuperación, los tamaños de lote calculados dinámicamente y otros parámetros específicos de la operación. A medida que se identifican nuevas señales por parte del RSI, las añadiremos al array, asegurando así que el sistema pueda manejar múltiples señales simultáneamente. Las operaciones de recuperación se calcularán y ejecutarán dinámicamente dentro de sus respectivas cestas, garantizando que cada configuración se gestione de forma independiente y sin interferencias de otras.


Autor: Allan Munene Mutiiria