Discusión sobre el artículo "El enfoque orientado a objetos en MQL"

 

Artículo publicado El enfoque orientado a objetos en MQL:

Este artículo puede resultar muy interesante para los programadores que sean principiantes o expertos y que trabajan en el entorno MQL. Me gustaría también que lo leyeran los desarrolladores del entorno MQL, ya que las preguntas que se plantean aquí pueden convertirse en proyectos para las futuras implementaciones de MetaTrader y MQL.

En mi opinión como programador, una de las desventajas de MQL es la ausencia del enfoque orientado a objetos en la construcción del modelo del sistema de trading. Los desarrolladores de MQL nos ofrecen dos soluciones: usar las llamadas a funciones externas o usar el parámetro MAGIC para identificar la pertenencia de la orden.

De hecho, la identificación de órdenes no es necesaria cuando opera un sólo sistema en una sola cuenta. Pero no podemos hacer nada sin MAGIC cuando disponemos de un programa capaz de conectar varios sistemas de trading automatizado a una sola cuenta. Incluso cuando se llama a las funciones externas, necesitamos identificar las órdenes. Podemos construir una matriz OrderTicket e identificar únicamente la matriz que pertenece a un sólo sistema de trading, pero teniendo en cuenta que en algunas compañías de borkerage el ticket de la orden cambia con el swap (en realidad se cierra uno y se abre otro). Es por ello que que no podemos hacer nada sin usar MAGIC.

Así que mientras los desarrolladores están ocupados en mejorar el lenguaje MQL haciéndolo más flexible, vamos a tratar de implementar el enfoque orientado a objetos en la construcción de un modelo de trading.

Este es un sistema de trading según mi modelo orientado a objetos. No es universal, pero hasta el momento no veo otros enfoques.

Así que vamos a analizar este modelo.

A). Sistema de señales (SS)

El objeto de este módulo procesa e interpreta las cotizaciones entrantes. En general, el "objeto" del sistema de señales es un conjunto de indicadores, por ejemplo, promedios móviles. Como resultado del procesamiento de las cotizaciones y de los valores de los indicadores, el "objeto" (o semáforo) genera señales para entrar/salir o modificar órdenes, etc.

El semáforo genera la señal y la envía a otro objeto desde el módulo Entrada/Salida (ES).

Configurar el semáforo en MQL es bastante sencillo.

Autor: o_O

Razón de la queja: