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

Cruzamento de Média Móvel - expert para MetaTrader 5

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

Publicado por:
Vladimir Karputov
Visualizações:
1735
Classificação:
votos: 12
Publicado:
2018.11.27 09:41

O autor a idéia: Scriptor

MQL5 code autor: barabashkakvn

O EA só opera quando uma nova barra aparece. O volume das posições é constante e é definido no parâmetro Lots. Os parâmetros de Stop Loss, Take Profit e Trailing Stop podem ser desativados: para isto, é necessário atribuir a estes parâmetros o valor "0.0"). O último parâmetro é o Trailing Step - movimento do stop loss mediante passos determinados.

Dois indicadores de média móvel (First e Second) são usadas. O cruzamento é definido de uma maneira muito simples (devemos enfatizar que não é o método mais preciso, mas é o mais simples), analisando os valores dos indicadores em duas barras vizinhas:

//--- Sinal de compra
   if(MA_First[1]>MA_Second[1]+ExtMA_MinimumDistance && MA_First[2]<MA_Second[2]-ExtMA_MinimumDistance)
...
//--- Sinal de venda
   if(MA_First[1]<MA_Second[1]-ExtMA_MinimumDistance && MA_First[2]>MA_Second[2]+ExtMA_MinimumDistance)
...

Onde:

  • MA_First[1] - valor do primeiro indicador na barra # 1;
  • MA_First[2] - valor do primeiro indicador na barra # 2;
  • MA_Second[1] - valor do segundo indicador na barra # 1;
  • MA_Second[2] - valor do segundo indicador na barra # 2;
  • ExtMA_MinimumDistance - parâmetro calculado pela distância mínima entre os indicadores (distância mínima entre MA's). Este parâmetro pode ser completamente desabilitado: para isso, ajuste nas configurações o parâmetro para "0.0".

Em seguida, cada sinal é verificado de acordo com o filtro do indicador Momentum, vendo se o parâmetro de Momentum filter foi excedido.

Visualmente se parece assim:

Algoritmo do cruzamento de Média Móvel

Simulação no EURUSD M15:

Cruzamento de Média Móvel

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

Trade Separado Trade Separado

Os indicadores iATR (Média True Range, ATR) e iStdDev (Desvio padrão, StdDev) são configurados para o cruzamento dos dois indicadores iMAs (Média Móvel, MA), com a Compra e Venda separadamente.

IdeaTrend IdeaTrend

O indicador IdeaTrend foi projetado para verificar a ideia de definição de tendência.

Rj_SlidingRangeRj_Digit_System_HTF Rj_SlidingRangeRj_Digit_System_HTF

Indicador Rj_SlidingRangeRj_Digit_System com a opção de alterar o timeframe do indicador nos parâmetros de entrada:

Rj_SlidingRangeRj_Digit_System Rj_SlidingRangeRj_Digit_System

Indicador com candles coloridos quando cruzam os limites do canal Rj_SlidingRangeRj_Digit.