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

 

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

En este artículo intentaré explicar, de la forma más sencilla posible, cómo puedes utilizar el intercambio de mensajes entre aplicaciones. El objetivo es que puedas desarrollar algo funcional de la manera más simple y eficaz, siempre que sea posible. No sé si lograré transmitir la idea que sustenta este concepto, pues no resulta fácil de asimilar para quien lo encuentra por primera vez. También aprovecharé para mostrarte cómo modificar el sistema de repetición/simulador, de modo que puedas depurar un Asesor Experto o cualquier otro código que estés desarrollando. Todo ello de una forma igualmente sencilla y directa.

En el artículo anterior Simulación de mercado: Position View (XIV), mostré cómo añadir los detalles necesarios para que las líneas de take profit y stop loss mostraran el resultado asociado a su activación. Es decir, cuando el precio alcanzara uno de esos niveles, ya fuera el de stop loss o el de take profit, podríamos saber si habría una ganancia o una pérdida y cuál sería su magnitud. Por ahora, expresamos ese resultado en puntos, pues todavía no trabajamos con importes monetarios.

En ese mismo artículo prometí explicar los detalles de cómo el intercambio de mensajes y la programación basada en eventos hacen posible que funcione un código como el que estoy presentando, como muchos pueden comprobar claramente. Incluyo los ejecutables en el archivo adjunto cuando son suficientemente estables y también muestro el código completo, para que otros programadores tengan acceso a la información y a lo que se está implementando.

Aunque el código presentado hasta el artículo anterior funciona perfectamente, podemos ir mucho más allá. Para simplificar la explicación, decidí publicar de nuevo el mismo código, pero con las llamadas actualizadas. Su funcionamiento es idéntico al de la versión anterior, aunque la implementación ha cambiado ligeramente, no es necesario explicarla por separado: si comprendes lo que explicaré en este artículo, también podrás entender el código, si has venido siguiendo la serie hasta este punto. Comencemos.


Autor: Daniel Jose