Home Trading Sistematico Post

Template EA per MetaTrader 4: Ottimizza il Tuo Trading

Allegato
8159.zip (8.42 KB, Scarica 2 volte)

In questo articolo, ti presento un template rivisitato che puoi trovare allegato MetaEditor: Template come Piattaforma di Partenza. L'idea principale di questa revisione è quella di evitare definizioni ridondanti delle dimensioni degli array di servizio e i cambiamenti dinamici delle dimensioni di questi array. Gli array di servizio vengono allocati immediatamente con una dimensione fino a 100 ordini, e sono stati aggiunti i contatori che indicano la dimensione dell'array.

int OurTicketsCounter;   // contatore degli ordini "amichevoli", specifica il limite per gli array Tickets[100][9],CommentsTicket[100][2]
int SL_TP_Counter;       // contatore degli ordini da modificare: per l'array newSL_and_TP[100][5]
int OrdersToCloseCounter;// contatore degli ordini da chiudere: per gli array ticketsToClose[100][2] e lotsToClose[100]
int OrdersToDeleteCounter;// contatore degli ordini da eliminare: per l'array ticketsToDelete[100]

Questi contatori vengono inizializzati a zero ad ogni avvio della funzione start() in una funzione speciale separata chiamata InitCounters():

//+------------------------------------------------------------------+
//| resetta tutti i contatori degli array di servizio                             |
//+------------------------------------------------------------------+
void InitCounters()
   {
//----
   OurTicketsCounter = 0;
   SL_TP_Counter = 0;
   OrdersToCloseCounter = 0;
   OrdersToDeleteCounter = 0;
//----
   return;   
   }

Le modifiche apportate hanno portato al risultato che l'EA creato utilizzando il template ha perso solo due volte contro un EA progettato su misura e completamente scritto a mano. Considero questo risultato più che accettabile.

Ricorda di salvare il template nella cartella 'experts/templates'.

Post correlati

Commento (0)