Discusión sobre el artículo "Simulación de mercado: Position View (X)"

 

Artículo publicado Simulación de mercado: Position View (X):

Necesitamos un medio para manejar los objetos gráficos que se crearán. La propuesta mostrada en el artículo anterior encaja perfectamente en algunos escenarios. Aquí necesitamos algo un poco más elaborado, debido a la naturaleza del problema que estamos tratando. Por lo tanto, no intentaremos sustituir los mecanismos presentes en MetaTrader 5 para manejar ZOrder ni, por supuesto, comprobar qué objeto está en primer plano o queda oculto por otro objeto. Haremos algo completamente diferente. Aquí mostraré qué modificaciones hay que hacer en el código para aprovechar parte de lo que MetaTrader 5 ya hace por nosotros.

En el artículo anterior, Simulación de mercado: Position View (IX), empezamos a explorar cómo debería implementarse el movimiento de las líneas de take profit y stop loss. Como quiero explicarles a todos y dejar muy claro cómo y por qué se producen los cambios en el código, en este artículo intentaremos resolver un problema presentado en el artículo anterior. El problema es la cuestión de ZOrder. Si no sabes la importancia que tiene la propiedad ZOrder en los objetos, no te preocupes, solo procura estudiar los artículos anteriores de esta misma serie, ya que allí explico la importancia de saber definir adecuadamente el valor de esa propiedad.

Más allá de eso, aquí surge una cuestión: ¿cómo podemos usar ZOrder a nuestro favor? La respuesta es simple: no podemos. Parece algo absurdo y completamente sin sentido. Sin embargo, por muy bien que puedas programar, estimado lector, no lograrás superar lo que ya está programado en MetaTrader 5 para manejar ZOrder.



Para que puedas comprender lo que haremos, primero es necesario ver un código bastante simple, aunque extremadamente útil para saber cómo abordar el problema que resolveremos.


Autor: Daniel Jose