Discusión sobre el artículo "Desarrollo de un sistema de repetición (Parte 70): Ajuste del tiempo (III)"

 

Artículo publicado Desarrollo de un sistema de repetición (Parte 70): Ajuste del tiempo (III):

En este artículo, mostraré cómo utilizar la función CustomBookAdd de manera correcta y funcional. Aunque pueda parecer sencillo, tiene muchas implicaciones. Por ejemplo, permite indicar al indicador de mouse si el símbolo personalizado está en subasta, en negociación o si el mercado está cerrado. El contenido expuesto aquí tiene como único objetivo ser didáctico. En ningún caso debe considerarse una aplicación cuya finalidad sea distinta a la de aprender y estudiar los conceptos mostrados.

En el artículo anterior, "Desarrollo de un sistema de repetición (Parte 69): Ajuste del tiempo (II), mostré cómo mostrar el tiempo restante de la barra incluso cuando el símbolo está en un momento de baja liquidez. Esta baja liquidez debe entenderse como la ausencia de transacciones ejecutadas en un momento dado. Tales situaciones pueden tener diversas causas. Sin embargo, no es relevante explicar aquí las causas específicas de este fenómeno. Lo importante es aprender a manejar estas situaciones de forma adecuada.

Aun así, nos queda un problema por resolver. Se trata de un problema bastante tedioso y complicado de abordar. No se trata de la programación necesaria para su solución, sino de cómo determinar cuándo ocurre y cómo debemos manejarlo. Este problema se conoce como SUBASTA.

Las subastas suelen surgir de situaciones muy específicas. No se producen de manera arbitraria ni aleatoria. En realidad, existen reglas muy claras y estrictas sobre ellas. Pero, para nosotros, en el contexto del desarrollo de un sistema de repetición/simulación, lo que realmente importa es la siguiente cuestión: ¿cómo podemos informar al usuario de que el símbolo ha entrado en subasta? Este es el principal problema que debemos resolver. Pero la solución, como expliqué antes, ya existe y está implementada en el indicador del mouse. Aunque será necesario hacer algunos cambios en el código para ser más flexibles. Esto permitirá procesar correctamente la información de que el símbolo —en este caso, un símbolo personalizado que se utiliza en un sistema de repetición o simulación— se encuentra en subasta.


Autor: Daniel Jose