EA Média Móvel - Um Assistente para MetaTrader 5

Mike 2018.06.16 19:20 20 0 0
Anexo

Ideia de: Aleksandr.

Código MQL5 por: Vladimir Karputov.

Este EA é baseado no arquivo MQL5\Experts\Examples\Moving Average\Moving Average.mq5 que vem na entrega padrão. Vamos conferir as novidades e mudanças:

  • Para cada um dos quatro sinais (Compra Abrir, Compra Fechar, Venda Abrir e Venda Fechar), agora há um indicador de Média Móvel próprio, cujos parâmetros podem ser ajustados, como: período (período de média), deslocamento (deslocamento horizontal do indicador), método (método de média) e preço (tipo de preço utilizado para calcular o indicador);
  • Flags Usar posições de Compra e Usar posições de Venda - habilitam a abertura de posições de COMPRA e VENDA, respectivamente;
  • Flag Considerar Último Preço - considera o preço da última operação fechada. Se o valor for "true", uma nova posição de COMPRA será aberta a um preço igual ou menor que o da última transação, enquanto uma nova posição de VENDA será aberta a um preço igual ou maior que o da última transação fechada.

O preço da última posição fechada é monitorado através do evento OnTradeTransaction. O EA mantém no máximo uma posição no mercado, podendo ser utilizado tanto em contas de netting quanto em contas de hedging.


Entradas

  • Risco Máximo em percentual - maior risco permitido, em porcentagem;
  • Fator de Redução - fator de redução em caso de operações perdedoras na história de trades;
  • xxx: período - período da média (individual para cada indicador);
  • xxx: deslocamento - deslocamento horizontal (individual para cada indicador);
  • xxx: método - método de média (individual para cada indicador);
  • xxx: preço - preço utilizado para o cálculo do indicador (individual para cada indicador);
  • Usar posições de Compra - flag que habilita a abertura de posições de COMPRA;
  • Usar posições de Venda - flag que habilita a abertura de posições de VENDA;
  • Considerar Último Preço - flag para considerar o preço da última operação fechada;
  • número mágico - identificador único para o EA.

Parâmetros padrão, EURUSD M15, período de 01/01/2018 a 03/05/2018.

EA Média Móvel


Recomendações para otimização no M15

A otimização (Genética) pode ser realizada no modo de geração de ticks "1 minuto OHLC". Para começar, marque os parâmetros de período (Início 12, Passo 1, Parada 30) e deslocamento (Início 0, Passo 1, Parada 6).

Após a otimização genética, siga para o modo "Cada tick" ou "Cada tick baseado em ticks reais" e execute um teste único para a passagem selecionada.

Lista
Comentário 0