Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Publicado por:
- Vladimir Karputov
- Visualizações:
- 1294
- Avaliação:
- Publicado:
- 2018.12.31 08:21
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
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.
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 pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/21629

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

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.

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

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