Discusión sobre el artículo "Desarrollo de un sistema de repetición (Parte 31): Proyecto Expert Advisor — Clase C_Mouse (V)"

 

Artículo publicado Desarrollo de un sistema de repetición (Parte 31): Proyecto Expert Advisor — Clase C_Mouse (V):

Desarrollar una manera de poner un cronómetro, de modo que durante una repetición/simulación, éste pueda decirnos cuánto tiempo falta, puede parecer a primera vista una tarea simple y de rápida solución. Muchos simplemente intentarían adaptar y usar el mismo sistema que se utiliza cuando tenemos el servidor comercial a nuestro lado. Pero aquí reside un punto que muchos quizás no consideran al pensar en tal solución. Cuando estás haciendo una repetición, y esto para no hablar del hecho de la simulación, el reloj no funciona de la misma manera. Este tipo de cosa hace complejo construir tal sistema.

Al observar el sistema de la clase C_Mouse y de las clases de estudio mostradas en los artículos anteriores, se puede notar que durante el uso en el mercado real, sea cuenta demo o cuenta real, el cronómetro siempre le dirá cuándo la próxima barra iniciará. Pero al usar el sistema de repetición/simulador, no contamos con esto. Lo que nos surge es un mensaje. Este tipo de quiebre de simetría puede a primera vista parecer ser algo sin mucho valor. Pero si permites que cosas sin valor se vayan acumulando, sin corregirlas o eliminarlas, al final tendrás un montón de basura totalmente inútil y que solo te estorbará en las cuestiones que de hecho necesitas resolver. Desarrollar una manera de poner un cronómetro, de modo que durante una repetición/simulación, éste pueda decirnos cuánto tiempo falta, puede parecer a primera vista una tarea simple y de rápida solución. Muchos simplemente intentarían adaptar y usar el mismo sistema que se utiliza cuando tenemos el servidor comercial a nuestro lado. Pero aquí reside un punto que muchos quizás no consideran al pensar en tal solución. Cuando estás haciendo una repetición, y esto para no hablar del hecho de la simulación, el reloj no funciona de la misma manera. Esto por algunas razones que puedo enumerar de inmediato:

  • La repetición siempre se referirá al pasado. Así, el reloj de la plataforma, o del computador, no es de ninguna manera adecuado para marcar el paso del tiempo;
  • Cuando estamos ejecutando una repetición/simulación, podemos adelantar, pausar o incluso retroceder el tiempo. Este último caso ya no es posible, y esto viene de larga data y por varias razones que fueron explicadas en el transcurso de los artículos anteriores. Aún así, podrás adelantar o pausar el sistema. Entonces, cronometrar el tiempo, de la misma manera que hacemos cuando el servidor comercial está de nuestro lado, deja de ser adecuado.


Autor: Daniel Jose

Razón de la queja: