Discusión sobre el artículo "Experto comercial universal: Los modos comerciales de las estrategias (Parte 1)"

 

Artículo publicado Experto comercial universal: Los modos comerciales de las estrategias (Parte 1):

Cada escritor de expertos, independientemente de su nivel de preparación, se encuentra todos los días con las mismas tareas comerciales y problemas algorítmicos, que debe resolver de una forma u otra para organizar un proceso comercial fiable. Este artículo describe las capacidades del motor comercial CStrategy, capaz de ocuparse de la resolución de estas tareas y de proporcionar al usuario mecanismos cómodos para describir sus ideas sobre trading.

Las tareas que surgen durante la implementación de un algoritmo de comercio automático, son diversas. Se trata tanto del análisis del entorno y la obtención de señales en la entrada en el mercado, como del cierre de una posición ya existente. Comprende igualmente el control de la corrección de las acciones realizadas por el experto y el procesamiento adecuado de los errores comerciales. Y al fin, se trata también del acceso cómodo y sencillo a los datos del mercado y a las posiciones comerciales del propio experto. Todas estas tareas se implementan directamente en el código fuente del asesor.

Por otra parte, es conveniente separar la realización técnica del proceso comercial, y la propia idea implementada en el asesor de usuario. Gracias el enfoque orientado a objetos, se pueden separar estas dos tareas, distintas en esencia, y delegar la cobertura del proceso comercial en una clase especial común para todas las estrategias, a veces conocida también como motor comercial.

Este artículo inaugura una serie dedicada a la descripción del funcionamiento de uno de esos motores, que podemos llamar de manera convencional "Experto universal". Este nombre une un conjunto de clases que permiten escribir algoritmos comerciales con un sencillo método: una enumeración normal de las condiciones de entrada y salida de la posición. Además, no resulta imprescindible proporcionar a su experto los datos necesarios y una lógica comercial parecida a la iteración de posiciones, todo esto lo hará por usted el motor comercial.

Modos comerciales de la estrategia

Con mucha frecuencia, debemos limitar al experto en sus acciones comerciales. El ejemplo más claro de ello es prohibir al experto realizar operaciones cortas, o al revés, largas. En MetaTrader 4 se dispone de un interruptor estándar para tales modos. Se encuentra directamente en la pestaña de la ventana de propiedades del experto que aparece al iniciarse:

Fig. 2. Modos de comercio en MetaTrader 4

Fig. 2. Modos de comercio en MetaTrader 4

Sin embargo, la cantidad de modos puede ser mayor. Además, pueden usarse instrumentos más flexibles para configurar estos modos. Por ejemplo, en ciertos expertos, es necesario detener temporalmente el comercio en determinados momentos. Supongamos que durante la sesión del Pacífico en el mercado Forex, un asesor experto debe ignorar la llegada de nuevas señales a la entrada en la posición. Este enfoque es un método clásico de limitación del asesor experto en los momentos de poca volatilidad en el mercado Forex. ¿Cómo organizar mejor este modo de comercio y hacerlo a la vez opcional? De nuevo la organización de cuatro bloques de la lógica comercial nos ayudará mucho.

Autor: Vasiliy Sokolov

Razón de la queja: