Inicio Trading Sistemático Publicación

Plantilla para EA: Optimiza tu MetaTrader 4

Archivos adjuntos
8159.zip (8.42 KB, Descargar 2 veces)

¡Hola traders! Hoy quiero compartir con ustedes una plantilla revisada que se encuentra adjunta a este artículo: MetaEditor: Plantillas como Base de Apoyo. La idea principal de esta revisión fue evitar la definición redundante de tamaños en los arreglos de servicio y los cambios dinámicos en estos tamaños. Los arreglos de servicio se asignan inmediatamente con un tamaño de hasta 100 órdenes, además se añaden contadores que indican el tamaño del arreglo.

int OurTicketsCounter;   // contador de órdenes "amigables", define la limitación para los arreglos Tickets[100][9], CommentsTicket[100][2]
int SL_TP_Counter;       // contador de órdenes a modificar: para el arreglo newSL_and_TP[100][5]
int OrdersToCloseCounter;// contador de órdenes a cerrar: para los arreglos ticketsToClose[100][2] y lotsToClose[100] 
int OrdersToDeleteCounter;// contador de órdenes a eliminar: para el arreglo ticketsToDelete[100]

Estos contadores se inicializan con un valor de cero cada vez que se lanza la función start() en la función especial InitCounters():

//+------------------------------------------------------------------+
//| reinicia todos los contadores de arreglos de servicio                             |
//+------------------------------------------------------------------+
void InitCounters()
   {
//----
   OurTicketsCounter = 0;
   SL_TP_Counter = 0;
   OrdersToCloseCounter = 0;
   OrdersToDeleteCounter = 0;
//----
   return;
   }

Los cambios realizados hacen que el EA creado con esta plantilla solo pierda en comparación a un EA diseñado manualmente en dos ocasiones. Yo consideraría este resultado más que aceptable.

Recuerda guardar la plantilla en la carpeta 'experts/templates'. ¡Vamos, a seguir mejorando nuestras estrategias!

Publicaciones relacionadas

Comentarios (0)