Home Systeemhandel Bericht

Verbeterde EA Template voor MetaTrader 4: Optimaliseer je Trading

Bijlage
8159.zip (8.42 KB, Downloaden 2 keer)

In dit artikel bespreken we een vernieuwde template die je kunt gebruiken voor MetaTrader 4. Deze aanpassing zorgt ervoor dat we onnodige grootte-instellingen van service-arrays vermijden, evenals dynamische veranderingen in de grootte van deze arrays. Service-arrays worden nu direct toegewezen met een grootte tot 100 orders, en er zijn tellers toegevoegd die de grootte van de arrays aangeven.

int OurTicketsCounter;   // teller van 'vriendelijke' orders, specificeert de beperking voor arrays Tickets[100][9], CommentsTicket[100][2]
int SL_TP_Counter;       // teller van orders die gewijzigd moeten worden: voor array newSL_and_TP[100][5]
int OrdersToCloseCounter;// teller van orders die gesloten moeten worden: voor arrays ticketsToClose[100][2] en lotsToClose[100]
int OrdersToDeleteCounter;// teller van orders die gesloten moeten worden: voor arrays ticketsToDelete[100]

Deze tellers worden opnieuw ingesteld op nul bij elke start van de functie start() in een speciale functie genaamd InitCounters():

//+------------------------------------------------------------------+
//| reset alle tellers van service-arrays                             |
//+------------------------------------------------------------------+
void InitCounters()
   {
//----
   OurTicketsCounter = 0;
   SL_TP_Counter = 0;
   OrdersToCloseCounter = 0;
   OrdersToDeleteCounter = 0;
//----
   return;   
   }

De aanpassingen zorgen ervoor dat de EA die met deze template is gemaakt, slechts twee keer verliest van een speciaal ontworpen EA die volledig handmatig is geschreven. Ik beschouw dit resultaat als meer dan acceptabel!

Bewaar deze template in de map 'experts/templates'.

Gerelateerde berichten

Reactie (0)