Oi, pessoal! Hoje trago para vocês um modelo revisado de EA (Expert Advisor) que pode melhorar a sua experiência no MetaTrader 4. O objetivo principal dessa revisão é evitar definições redundantes de tamanhos para arrays de serviço e permitir mudanças dinâmicas no tamanho desses arrays.
Os arrays de serviço são alocados imediatamente com um tamanho que suporta até 100 ordens. Além disso, adicionamos contadores que indicam o tamanho atual dos arrays. Confira abaixo os contadores que estamos utilizando:
int OurTicketsCounter; // contador de ordens "amigas" - limita o array Tickets[100][9], CommentsTicket[100][2] int SL_TP_Counter; // contador de ordens a serem modificadas: para o array newSL_and_TP[100][5] int OrdersToCloseCounter;// contador de ordens a serem fechadas: para os arrays ticketsToClose[100][2] e lotsToClose[100] int OrdersToDeleteCounter;// contador de ordens a serem deletadas: para o array ticketsToDelete[100]
Esses contadores são inicializados com valor zero a cada execução da função start(), através de uma função especial chamada InitCounters():
//+------------------------------------------------------------------+ //| reinicializa todos os contadores dos arrays de serviço | //+------------------------------------------------------------------+ void InitCounters() { //---- OurTicketsCounter = 0; SL_TP_Counter = 0; OrdersToCloseCounter = 0; OrdersToDeleteCounter = 0; //---- return; }
Com essas modificações, o EA criado a partir do template só perde em desempenho duas vezes para um EA especialmente projetado e totalmente escrito à mão. Considero esse resultado mais do que aceitável!
Não se esqueçam de armazenar o modelo na pasta 'experts/templates'.
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- GBP9AM: O EA Para MetaTrader 5 Que Você Precisa Conhecer
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- Como Criar um EA Simples Usando o Indicador DeMarker no MetaTrader 4