Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

EA Moving Average - expert para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizações:
2403
Avaliação:
(13)
Publicado:
2018.07.23 10:08
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Ideia por: Aleksandr.

Código em MQL5 por: Vladimir Karputov.

O EA é baseado na \MQL5\Experts\Examples\Moving Average\Moving Average.mq5 da biblioteca padrão. O que há de novo ou alterado?

  • Para cada um dos quatro sinais (Buy Open, Buy Close, Sell Opene Sell Close), agora há o seu próprio indicador de Média Móvel, para o qual os parâmetros podem ser definidos, tais como: period (período da média), shift (deslocamento horizontal do indicador), method (método de média) e price (tipo de preços, com base no qual o indicador é calculado);
  • As flags Use Buy positions e Use Sell positions - ativa a abertura de posições de COMPRA e VENDA, respectivamente;
  • A flag Consider Price Last Out - considera o preço da última negociação encerrada. Se o valor for "true", a nova posição de COMPRA será aberta a um preço igual ou inferior ao preço da última transação, enquanto a nova posição de VENDA será aberta a um preço igual ou superior ao preço da última transação fechada.

O preço da última posição fechada é monitorado na OnTradeTransaction. O EA mantém no máximo uma posição no mercado, portanto, ele pode ser usado em contas netting e hedging.


Entradas

  • Maximum Risk in percentage - maior risco, em porcentagens;
  • Descrease factor - diminui o fator, em caso de negociações perdedoras no histórico de negociações;
  • ххх: period - período da média (individual para cada indicador);
  • ххх: shift - deslocamento horizontal (individual para cada indicador);
  • ххх: method - método da média (individual para cada indicador);
  • ххх: price - preço, na qual o indicador é calculado (individual para cada indicador);
  • Use Buy positions - um flag que permite abrir posições de COMPRA;
  • Use Sell positions - uma flag que permite abrir posições de VENDA;
  • Consider Price Last Out - uma flag para considerar o preço da última negociação fechada;
  • magic number - identificador exclusivo para o EA.

Parâmetros predefinidos, EURUSD M15, período de 01.01.2018 até 03.05.2018.

EA Moving Average


Recomendações sobre como otimizar no M15

A otimização (genética) pode ser realizada no modo de geração de tick "1 minuto OHLC". Para começar, marque os parâmetros do period (Início 12, Passo 1, Parada 30) e shift (Iniciar 0, Passo 1, Parada 6).

Após a otimização genética, vá para o modo "Todos os ticks" ou "Todos os ticks com base nos ticks reais" e execute um único teste para o passe selecionado.

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/20626

Sar_HTF_Alert Sar_HTF_Alert

O indicador iSAR com a opção de seleção do período gráfico nos parâmetros de entrada, implementado em cores, com a possibilidade de gerar alertas quando a tendência muda de direção.

Dynamic Balance Point Dynamic Balance Point

Indicador que calcula o ponto de equilíbrio dinâmico para o período desejado.

Exp_Sar_Tm_Plus Exp_Sar_Tm_Plus

Um sistema de negociação baseado nos sinais dos indicadores Parabolic Stop e Reverse system com a possibilidade de definir um tempo de espera de posição fixa.

exp_Amstell exp_Amstell

O EA usa um Take Profit virtual para fechar posições vencedoras. Abrindo posições com um passo. Pega o tipo da última posição e seu preço na OnTradeTransaction.