Discusión sobre el artículo "Desarrollo de un sistema de repetición (Parte 36): Haciendo retoques (II)"

 

Artículo publicado Desarrollo de un sistema de repetición (Parte 36): Haciendo retoques (II):

Una de las cosas que más nos puede complicar la vida como programadores es el hecho de suponer cosas. En este artículo, te mostraré los peligros de hacer suposiciones: tanto en la parte de programación MQL5, donde se asume que un tipo tendrá un tamaño determinado, como cuando se utiliza MetaTrader 5, donde se asume que los diferentes servidores funcionan de la misma manera.

Cuando el Expert Advisor se posicione en el gráfico, informará del tipo de cuenta detectado. Esto es importante para saber cómo debe actuar el Expert Advisor. Pero, aunque esto funciona muy bien cuando el sistema se inicia en el gráfico de un activo, que está en una cuenta REAL o en una cuenta DEMO, el sistema no utiliza lo que rige el sistema de repetición/simulación, y no es informado el tipo de cuenta al que pertenece el activo, sino el tipo de cuenta en el que se está ejecutando la plataforma. Se trata de un problema que, aunque pequeño, nos causa algunas molestias.

Podrías pensar: Resolver esto no es ni mucho menos complicado, ni siquiera un reto. La solución es muy sencilla. Asegurémonos de que el sistema de repetición/simulador te dice de alguna manera qué tipo de cuenta es la correcta. Esto depende, por supuesto, del activo que se utilice. De hecho, la idea es sencilla de hablar e imaginar. Pero ponlo en práctica. Bueno, esa es otra historia. La verdad es que hacer que el sistema de repetición/simulador nos diga qué tipo de cuenta utilizar no es tan sencillo. Pero, afortunadamente, la plataforma MetaTrader 5 nos ofrece una forma de implementar una solución adecuada y plausible de utilizar realmente.

Pero no lo haremos al azar, ni de forma imprudente y descuidada. Vamos a aplicar la solución de forma que se ponga freno a estas cosas en este tipo de cuentas. Ya que esta información será importante para nosotros cuando creemos el sistema de órdenes. Para empezar, pensemos en lo que realmente tenemos entre manos: el sistema de repetición/simulador podrá utilizar activos de distintos mercados. El hecho de que esto ocurra puede hacer que utilicemos activos que se utilizan en cuentas NETTING o HEDGING.

Autor: Daniel Jose

Razón de la queja: