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

 

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

Aquí comenzaremos a unir diversos componentes o aplicaciones que antes estaban completamente aisladas entre sí. Aunque Chart Trade, el Indicador de Mouse y el Asesor Experto ya mantenían cierta relación, todavía no había una forma de observar directamente en el gráfico las posiciones abiertas en el servidor de trading, muchas veces usando un sistema de órdenes cruzadas. A partir de este momento, esto empieza a ser posible, abriendo diversas puertas a nuevas ideas e implementaciones futuras. Aunque apenas estamos comenzando a poner estos componentes en funcionamiento, ya tendremos un rumbo que seguir.

En el estado actual de desarrollo, el indicador de posición no pasa de ser una aplicación interesante. Pero, si lo unimos a las otras tres aplicaciones ya construidas, el conjunto empieza a volverse mucho más interesante. Bien, pero quizá estés pensando: ¿cómo haremos esto? ¿Vamos a usar la clase C_IndicatorPosition dentro del Asesor Experto? No, no lo haremos. Mantendremos el indicador de posición separado del Asesor Experto. De esta manera, podrás añadirlo a tu propio Asesor Experto.

Claro, tendrás que realizar algunos ajustes para que tu Asesor Experto pueda utilizar el Indicador de Posición. Pero, créeme, será mucho más simple hacer esto que crear varios Asesores Expertos con las mismas capacidades operativas. Cualquier cambio en el Indicador de Posición se reflejará inmediatamente en todos los Asesores Expertos que lo estén usando. A diferencia de lo que ocurriría si cada Asesor Experto tuviera su propio indicador de posición.

Esta idea, que estoy proponiendo y mostrando cómo implementar, no es nueva. En realidad, es lo que permite que programas diferentes se beneficien de componentes comunes. Algo similar a los juegos de computadora que usan DirectX. Cuando DirectX recibe una actualización, todos los juegos y programas que utilizan la biblioteca DirectX se actualizan también. Ahora, piensa si cada una de las aplicaciones tuviera que actualizarse manualmente con cada mejora en la biblioteca de DirectX. Sería completamente inviable. Por eso, no veas este modelo como un problema potencial. Velo como una solución que, con el tiempo, te permitirá tener aplicaciones cada vez más útiles y seguras. Cualquier corrección o mejora en una aplicación se reflejará en toda la cadena de aplicaciones que utilizas en MetaTrader 5. Con esto dicho, comencemos.

Simulación de mercado: Position View (IV)


Autor: Daniel Jose