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

 

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

En este artículo mostraré cómo implementar, sin mucho esfuerzo, una indicación que muestre si una posición genera pérdidas o beneficios. El procedimiento es sencillo y eficaz. Incluso sin grandes conocimientos, este indicador te permitirá reconocer con facilidad cuándo conviene cerrar una posición. Así evitarás resultados inesperados, ya que el cálculo refleja el resultado efectivo que produciría el cierre de la posición.

Antes de eliminar la clase C_IndicatorPosition del código final, conviene explicar el motivo. Queremos eliminar la capa de intermediación entre el indicador y la clase C_ElementsTrade. Tal vez te preguntes por qué modificamos la arquitectura ahora. Y es bastante sencillo. Hasta entonces no se había definido por completo el funcionamiento del indicador de posición. Mantuvimos temporalmente la clase C_IndicatorPosition como capa de desacoplamiento para aislar la implementación de posibles fallos o modificaciones radicales, tal como muestra la siguiente imagen.

En el esquema anterior, la línea negra representa la comunicación entre el indicador y la clase C_IndicatorPosition. De esta clase salen tres líneas, roja, azul y verde, que corresponden a los componentes que deben trazarse en el gráfico: el stop loss, el precio de apertura y el take profit, respectivamente. Aunque esta estructura ha sido útil hasta ahora, en la siguiente etapa nos entorpecerá. Por eso eliminaremos la clase C_IndicatorPosition del proyecto e integraremos en el indicador los métodos y las variables miembro que ahora define esa clase, como se muestra a continuación.


Autor: Daniel Jose