Discusión sobre el artículo "Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte XXXIV): Eliminación de órdenes y posiciones según condiciones"

 

Artículo publicado Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte XXXIV): Solicitudes comerciales pendientes - Eliminación de órdenes y posiciones según condiciones:

En el presente artículo, finalizaremos la descripción del concepto de trabajo con solicitudes pendientes y crearemos la funcionalidad para eliminar órdenes pendientes y posiciones según una condición. De esta forma, dispondremos de toda una funcionalidad con la que podremos crear estrategias de usuario sencillas, para ser más exactos, una cierta lógica de comportamiento que el asesor activará al cumplirse las condiciones establecidas por el usuario.

Compilamos e iniciamos el asesor en el simulador en el modo visual. Para comprobar la eliminación de órdenes y la modificación de órdenes y posiciones, primero abrimos dos posiciones de venta y colocamos una orden pendiente de venta sin niveles de StopLoss y TakeProfit. A continuación, creamos solicitudes pendientes para modificar los niveles stop de las órdenes y posiciones según la condición del valor de precio. Esperamos la activación de las solicitudes pendientes y la colocación de los niveles stop establecidos, y luego eliminamos las órdenes y posiciones.

Acto seguido, abrimos dos posiciones de compra y establecemos una orden pendiente de compra. Después de ello, creamos solicitudes pendientes de eliminación de órdenes y cierre de posiciones según la hora.


Como podemos ver, las órdenes stop se han colocado cuando el precio de activación de las solicitudes pendientes ha cruzado el nivel establecido; las posiciones se han cerrado al pasar el tiempo establecido y la orden ha sido eliminada.

Autor: Artyom Trishkin