Discussione sull’articolo "Multibot in MetaTrader: Avvio di più robot da un singolo grafico"

 

Il nuovo articolo Multibot in MetaTrader: Avvio di più robot da un singolo grafico è stato pubblicato:

In questo articolo, prenderò in considerazione un semplice modello per la creazione di un robot MetaTrader universale che può essere utilizzato su più grafici, pur essendo allegato a un solo grafico, senza la necessità di configurare ogni istanza del robot su ogni singolo grafico.

Oltre al modello, c'è un'interfaccia semplice che, a mio avviso, può tornare utile, ad esempio, quando si scrive un ordine in qualità di freelance o per altri scopi:


Ho lasciato dello spazio libero in questa interfaccia, che sarà sufficiente per tre voci nel caso in cui non abbiate abbastanza spazio.

Autore: Evgeniy Ilin

 
MetaQuotes:

Nuovo articolo Multibot in MetaTrader: Lancio di più robot da un singolo grafico è stato pubblicato:

Autore: Evgeniy Ilin

Ciao, questo è davvero bello. Posso chiedere se con questo modello, posso usare la classe `BotsInstance` per collegare un altro Expert dal terminale (EA esterno a questo EA)? Se questo è possibile, allora significa che possiamo effettivamente fare il backtest di più EA contemporaneamente in StrategyTester.

//+------------------------------------------------------------------+
//| creare e agganciare tutti i robot virtuali ai grafici |
//+------------------------------------------------------------------+
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 #:

Ciao, questo è davvero bello. Posso chiedere se con questo modello, posso usare la classe `BotsInstance` per collegare un altro Expert dal terminale (EA esterno a questo EA)? Se questo è possibile, allora significa che possiamo effettivamente fare il backtest di più EA contemporaneamente in StrategyTester.

sì, è possibile, ma dovrete riscrivere un po' il codice del consulente, per questo è stato creato un modello che vi permetterà di negoziare e testare un consulente multicurrency. dovete solo inserire il codice nel corpo della classe BotInstance e adattarlo ad essa.

 
Non è affatto male.
 
Peng Peng Liu #:
Non è affatto male.
La versione iniziale in realtà. Ho già migliorato molto questo template, devo solo trovare il tempo per l'articolo.