Assista a como baixar robôs de negociação gratuitos

Roteiro interessante?
Então poste um link sobre isto -
deixe que outros avaliem

Você gostou do roteiro? Experimente no terminal MetaTrader 5

Especialistas

Sidus - expert para MetaTrader 5

dmmikl86 | Portuguese English Русский 中文 Español Deutsch 日本語

Publicado por:
Vladimir Karputov
Visualizações:
278
Classificação:
votos: 12
Publicado:
2018.12.31 08:21

Autor da idéia: Mikhail

MQL5 code autor: barabashkakvn

O EA usa dois indicadores: iAlligator (Alligator) e iRSI (Relative Strength Index, RSI). O Alligator atua como o principal indicador, enquanto o RSI é usado como filtro de tendência.


RSI como um filtro

  • RSI #2 < 50.0 && RSI #1 > 50.0 - o filtro permite que você verifique a possibilidade de abrir uma ordem BUY
  • RSI #2 > 50.0 && RSI #1 < 50.0 - o filtro permite que você verifique a possibilidade de abrir uma ordem SELL.


Sinais do Alligator

Os sinais do Alligator levam em consideração o parâmetro Delta between Alligator lines (#1 - #2) - diferença entre as linhas indicadoras nas barras # 1 e # 2

  • Jaw #1 - Jaw #2 > Delta && Teeth #1 - Teeth #2 > Delta && Lips#1 - Lips #2 > Delta - sinal BUY;
  • Jaw #1 - Jaw #2 < Delta && Teeth #1 - Teeth #2 < Delta && Lips#1 - Lips #2 < Delta - Sinal SELL.


Parâmetros de trading

O EA verifica os sinais apenas no momento do surgimento de uma nova barra, enquanto o trailing funciona a cada tick. O volume da posição é constante e indicado no parâmetro Lots. O Stop Loss é sempre calculado dinamicamente. O Offset considerado é o seguinte: para BUY, é Low#1 - Offset,enquanto que para SELL, é High#1 + Offset. O Take Profit é constante e é indicado no Take Profit, caso tenha que desativar o Take Profit, basta indicar o valor "0.0".

O trailing das posições é indicado com dois parâmetros: Trailing Stop e Trailing Step. Para desativar o trailing, simplesmente indique o valor "0.0" para Trailing Stop. Delta between Alligator lines (#1 - #2) já foi descrito acima.

Closing Opposite Positions - se "true", as posições opostas ao sinal serão fechadas.


Ordem de otimização

Primeiro passo - selecionamos os parâmetros trailing e Alligator. Otimização genética (uma vez que vamos iterar o trailing e o trailing funciona a cada tick). Escolhemos o símbolo USDJPY e o prazo M15.

Etapa 1 da otimização de Sidus

Segundo passo - verifique o melhor teste em todos os símbolos.

Depois de terminar a otimização 1, vá para a aba "Otimização" e, por precaução, clique na coluna "Resultado" (deve classificar os resultados para que o melhor esteja no topo da coluna). Clique com o botão direito no melhor resultado e selecione "Executar um testes único" - o que iniciará uma simulação única. Os melhores parâmetros do EA são definidos na guia Parâmetros.

Vá para a guia "Configurações" e selecione "Por todos os símbolos" na lista "Otimização".

Traduzido do russo por MetaQuotes Software Corp
código original: https://www.mql5.com/ru/code/21629

Range Oscillator - Suavizado Range Oscillator - Suavizado

Esta versão do Range Oscillator tem opção de suavização, a fim de evitar alguns sinais falsos.

Range Oscillator + Bandas (Suavizado) Range Oscillator + Bandas (Suavizado)

Estaé a versão suavizada do indicador original do Range Oscillator + Bandas. A suavização está limpando alguns sinais falsos e o método de suavização é o JMA (que tem um atraso muito pequeno), tornando o atraso tão pequeno quanto possível, facilitando assim o uso em muitas situações de decisão.

Price Zone Oscillator - Níveis Flutuantes Suavizados Price Zone Oscillator - Níveis Flutuantes Suavizados

Para filtrar alguns sinais do indicador "Price Zone Oscillator" são adicionados niveis flutuantes de suavização nesta versão.

Price Zone Oscillator - Suavizado Price Zone Oscillator - Suavizado

Esta versão do Price Zone Oscillator é uma tentativa de resolver a questão da inclinação "muito rápida" do indicador original.