Discusión sobre el artículo "Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte XXV): Procesando los errores retornados por el servidor comercial"

 

Artículo publicado Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte XXV): Procesando los errores retornados por el servidor comercial:

Después de enviar una orden comercial al servidor, no deberíamos pensar que "ya está todo hecho", ya que ahora tendremos que comprobar los códigos de error, o bien la ausencia de los mismos. En el presente artículo, vamos a implementar el procesamiento de los errores retornados por el servidor comercial, preparando asimismo la base para crear solicitudes comerciales pendientes.

En las últimas versiones de MetaTrader 5, a partir del build 2201, en el simulador ha aparecido la posibilidad de establecer los parámetros del símbolo en el que se realiza la simulación. De esta forma, es posible establecer limitaciones para el comercio con el símbolo y simular el comportamiento de la biblioteca al detectar las limitaciones indicadas para el símbolo.

Para llamar a la ventana de ajustes del símbolo, debemos clicar sobre el botón que se encuentra a la derecha de la selección del marco temporal a simular:

Establecemos para el símbolo el permiso de comercio solo para posiciones largas, e indicamos una limitación del volumen para las posiciones simultáneamente abiertas y colocadas en una misma dirección igual a 0.5.

De esta forma, podremos comerciar solo con posiciones largas, y tener en el mercado un volumen conjunto máximo de posiciones y órdenes de compra no superior a 0.5 lotes. Es decir, si abrimos posiciones con un lote de 0.1, podremos abrir solo cinco posiciones, o colocar una orden pendiente de compra y abrir cuatro posiciones:


Aquí, para que el experimento resulte más puro, deberíamos desactivar el cierre automático de posiciones al superar el beneficio con la magnitud establecida en los ajustes. No obstante, así también se ve que no hemos podido abrir una posición corta al principio: hemos recibido la advertencia de que en el símbolo solo se permite la compra. A continuación, al intentar abrir un número de posiciones cuyo vulumen conjunto supere los 0.5 lotes, recibimos un mensaje indicando la imposibilidad de abrir una posición, dado que se superará el volumen conjunto máximo de posiciones y órdenes en una misma dirección.

Autor: Artyom Trishkin