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
- Rilevare il Venerdì della Prima Settimana del Mese: La Guida per il Giorno NFP
- RRS Impulse: Il Tuo Esperto per MetaTrader 4
- Gestione Visiva degli Ordini: Potenzia il Tuo Trading su MetaTrader 4
- Guida all'Utilizzo del MQL5 Wizard: Trading con Pattern di Candele e Indice CCI
- Utilizzare MQL5 Wizard per generare segnali di trading: Hammer e Hanging Man con CCI