Especialistas: Crossing of two iMA - página 6

 
Shara1:
Obrigado, tentarei fazer isso amanhã.
Mas não se esqueça de que o indicador deve ser baixado e compilado. E o indicador deve estar localizado na pasta de dados]\MQL5\Indicators\.
 
Boa tarde, é possível adicionar o tipo de preço das médias móveis aos parâmetros personalizáveis do Expert Advisor?
 
GRS:
Boa tarde, é possível adicionar o tipo de preço de média móvel aos parâmetros personalizáveis do Expert Advisor?

Significado:

ENUM_APPLIED_PRICE

Identificador

Descrição

PRICE_CLOSE

Preço de fechamento

PRICE_OPEN

Preço de abertura

PRICE_HIGH

Preço máximo para o período

PRICE_LOW

Preço mínimo para o período

PRICE_MEDIAN

Preço mediano, (alto+baixo)/2

PRICE_TYPICAL

Preço típico, (alto+baixo+fechamento)/3

PRICE_WEIGHTED

Preço médio ponderado, (alto+baixo+fechamento+fechamento)/4

?

 
Vladimir Karputov:

Significado:

ENUM_APPLIED_PRICE

Identificador

Descrição

PRICE_CLOSE

Preço de fechamento

PRICE_OPEN

Preço de abertura

PRICE_HIGH

Preço máximo para o período

PRICE_LOW

Preço mínimo para o período

PRICE_MEDIAN

Preço médio, (alto+baixo)/2

PRICE_TYPICAL

Preço típico, (alto+baixo+fechamento)/3

PRICE_WEIGHTED

Preço médio ponderado, (alto+baixo+fechamento+fechamento)/4

?

Sim, é exatamente isso.

 

Olá, senhor,


Muito obrigado por esse excelente trabalho Vladimir, você é incrível. Comecei a programar e espero atingir esse nível em um futuro próximo.


Com relação ao cruzamento de 2 iMAs, gostaria de adicionar um valor ao valor calculado para os iMAs.

Você sabe como posso fazer isso?

Por exemplo, se o valor da média móvel for v=1000, eu gostaria de codificá-lo de forma que ele me desse v+2. 2 é o número de unidades que eu gostaria de adicionar ao preço ou ao valor da média móvel.


Muito obrigado por sua ajuda.

Quando isso for feito, poderei tentar configurar um stop loss para a mínima/máxima anterior.


AD

 
Antoine Djondo :

***

Por exemplo, se o valor da média móvel for v=1000, eu gostaria de codificá-lo de forma que ele me desse v+2. 2 é o número de unidades que eu gostaria de adicionar ao preço ou ao valor da média móvel.

***

Não entendo qual é o significado. Quem é "1000", quem é "v + 2,2"?

 

Obrigado por sua resposta.

Desculpe, vou esclarecer.


Gostaria de saber se, quando o EA calcula o valor da iMA, posso definir um parâmetro para adicionar ou deduzir "x" ao valor da iMA.


Eu estava pensando que isso tem a ver com o identificador do indicador (handle_iMA_First) ou com o iCustom do indicador.

Isso me ajudaria a tornar minha estratégia mais eficiente porque o EA faz algumas negociações quando as médias móveis se cruzam, mas na verdade está perdendo configurações.

Por exemplo, na captura de tela, é possível ver que o valor da EMA(8) é menor do que o da SMA(18), de modo que o EA realizou a venda, mas quero poder adicionar o número 1 ao valor da EMA(8) de 33047,587 para aumentá-lo para 33048,587 e, potencialmente, evitar que ele realize a venda.


Obrigado por sua ajuda.


Se você quiser a cotação completa, me avise.

Arquivos anexados:
 

Usando o exemplo de código Intersection 2 iMA Choosing Strategies - você precisa inserir o parâmetro " Minimum Intersection height " ( Altura mínima da interseção ).

Intersection 2 iMA Choosing Strategies
Intersection 2 iMA Choosing Strategies
  • www.mql5.com
Торговля на пересечении двух iMA (Moving Average, MA). Выбор из нескольких стратегий для открытия
 

Ou aqui está mais um código: iMA Minimum Intersection Height:

iMA Altura mínima da interseção

 

Muito obrigado, Vladimir, isso é ótimo. Adicionei o código para o parâmetro de interseção de altura mínima ao código inicial "Crossing of 2 iMAs".

O código sem o parâmetro de interseção está ganhando mais dinheiro no mesmo período de teste, mas o retorno por negociação é menor, por isso estou tentando entender por que o código de interseção não está realizando algumas negociações...

Anexei os arquivos mq5 de cada um e os relatórios para que você possa verificar, se quiser.


A última coisa que estou tentando fazer é permitir que o usuário defina o stop loss como a máxima anterior (para venda) ou a mínima anterior (para compra).

Estou pensando em usar iLow/iHigh ou copyLow/CopyHigh. Se você tiver alguma ideia, isso me ajudaria muito, acho que depois disso ele estará pronto.


Respeito.


AD