Discusión sobre el artículo "Multibot en MetaTrader: iniciamos múltiples robots desde un gráfico"

 

Artículo publicado Multibot en MetaTrader: iniciamos múltiples robots desde un gráfico:

En este artículo, veremos una plantilla simple para crear un robot MetaTrader universal que se pueda usar en varios gráficos, pero adjunto a uno solo, sin necesidad de configurar cada ejemplar del robot en cada gráfico individual.

Además de la plantilla, hay una interfaz simple que, a mi juicio, también puede ser útil, por ejemplo, al escribir una orden en forma independiente o para otros fines:


Dejaremos espacio libre en esta interfaz: será suficiente para 3 entradas, si no hay suficiente espacio, podrá expandirse fácilmente y, en general, cambiar su estructura.

Autor: Evgeniy Ilin

 

Hola, esto es realmente genial. ¿Puedo preguntar si con esta plantilla, puedo utilizar la clase `BotsInstance` para adjuntar otro experto de la terminal (EA externa fuera de esta EA)? Si esto es posible, entonces significa que en realidad podemos backtest múltiples EAs simultáneamente en StrategyTester.

//+------------------------------------------------------------------+
//| crear y colgar todos los robots virtuales en los gráficos ||
//+------------------------------------------------------------------+
void CreateInstances()
   {
   for (int i = 0; i < ArraySize(S); i++)
      {
      for (int j = 0; j < ArraySize(Charts); j++)
         {
         if ( Charts[j].CurrentSymbol == S[i] )
            {
            Bots[i] = new BotInstance(i,j);
            break;
            } 
         }
      }
   }
 
Duc Anh Le #:

Hola, esto es realmente genial. ¿Puedo preguntar si con esta plantilla, puedo utilizar la clase `BotsInstance` para adjuntar otro experto de la terminal (EA externa fuera de esta EA)? Si esto es posible, entonces significa que realmente podemos backtest múltiples EAs simultáneamente en StrategyTester.

sí, es posible, pero tendrá que reescribir el código del asesor un poco, para esto se hizo una plantilla, que le permitirá operar y probar un asesor de este tipo multidivisa. sólo tiene que colocar el código en el cuerpo de la clase BotInstance, y ajustarlo a ella

 
No está nada mal.
 
Peng Peng Liu #:
No está nada mal.
La versión inicial en realidad. Ya mejorado esta plantilla mucho, sólo tiene que encontrar tiempo sólo para el artículo.