Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
172
Valutazioni:
(11)
Pubblicato:
2021.11.12 16:18
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Modello rivisitato allegato all'articolo MetaEditor: Templates as a Spot to Stand On. L'idea principale di questa revisione era evitare definizioni ridondanti delle dimensioni degli array di servizio e modifiche dinamiche delle dimensioni di questi array. Gli array di servizio sono immediatamente allocati con una dimensione fino a 100 ordini, vengono aggiunti contatori che indicano la dimensione dell'array,

int OurTicketsCounter;   // counter of "friendly" orders, it specifies the limitation for arrays Tickets[100][9],CommentsTicket[100][2]
int SL_TP_Counter;       // counter of orders to be modified: for array newSL_and_TP[100][5]
int OrdersToCloseCounter;// counter of orders to be closed: for arrays ticketsToClose[100][2] and lotsToClose[100] 
int OrdersToDeleteCounter;// counter of orders to be closed: for arrays ticketsToDelete[100]

che sono inizializzati con il valore di zero ad ogni avvio della funzione start() nella speciale funzione separata InitCounters():

//+------------------------------------------------------------------+
//| reset all counters of service arrays                             |
//+------------------------------------------------------------------+
void InitCounters()
   {
//----
   OurTicketsCounter = 0;
   SL_TP_Counter = 0;
   OrdersToCloseCounter = 0;
   OrdersToDeleteCounter = 0;
//----
   return;   
   }


Le modifiche comportano che l'EA creato utilizzando il modello ci perde solo due volte rispetto a un EA appositamente progettato scritto completamente a mano. Considererei questo risultato più che accettabile.

Riporre nella cartella 'experts/templates'.


Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/8159

Clock v 1.3 Clock v 1.3

L'indicatore mostra sul grafico l'ora corrente di differenti zone orarie.

DailyPivotPoints DailyPivotPoints

L'indicatore DailyPivot Points aiuta ad avere l'idea dei movimenti futuri del mercato, a differenza di altri strumenti che di solito sono dietro il mercato.

DailyPivotPoints DailyPivotPoints

L'indicatore DailyPivot Points aiuta a comporre un quadro dei movimenti futuri del mercato, indistinto dagli altri strumenti che vanno dietro il mercato.

SummaryReport SummaryReport

Insieme di funzioni per calcolare i risultati dell'ottimizzazione.