Média como parâmetro de média retorna erro 4804

 
// | Aprendiz1.mq5 |
// | Copyright 2018, MetaQuotes Software Corp. |
// | https://www.mql5.com |
// + ----------------------------------------------- ------------------- +

Senhores

Estou tentando desenvolver um indicador de Média Móvel. Só que ele usa como parâmetro a média de preço de outra média móvel. Daí quando executo, está me retornando o Erro 4804. Sei que trata-se de

ERR_INDICATOR_CANNOT_APPLY (4804 - O indicador não pode ser aplicado a um outro indicador), mas não sei como resolver. Você pode me dar uma luz? Desde já, agradeço.

Segue o código abaixo:


#property copyright "Copyright 2018, MetaQuotes Software Corp."

#property link "https://www.mql5.com"
#property version "1.00"

double MMC;
double MML;

int OnInit ()
{
MMC = 2 * iMA ("WIN$N", 0, 8, 0, MODE_EMA, PRICE_CLOSE) - iMA ("WIN$N", 0, 17, 0, MODE_EMA, PRICE_CLOSE);
MML = iMA ("WIN$N", 0, 4, 0, MODE_EMA, MMC);
if (MMC <0 || MML <0)
{
Alerta ("Erro:", GetLastError (), "!!");
retorno (-1);
}

retorno (0);
}

Descubra novos recursos para o MetaTrader 5 com a comunidade e os serviços MQL5
Descubra novos recursos para o MetaTrader 5 com a comunidade e os serviços MQL5
  • www.mql5.com
Tire dúvidas sobre análise técnica, fale com outros traders sobre sistemas de negociação e melhore suas habilidades de programação de estratégias em linguagem MQL5. Participe do fórum, compartilhe ideias com traders de todo o mundo e ajude com feedback os novatos — nossa comunidade está crescendo junto com você. Média como parâmetro de média...
 
jedsonmoura:
// | Aprendiz1.mq5 |
// | Copyright 2018, MetaQuotes Software Corp. |
// | https://www.mql5.com |
// + ----------------------------------------------- ------------------- +

Senhores

Estou tentando desenvolver um indicador de Média Móvel. Só que ele usa como parâmetro a média de preço de outra média móvel. Daí quando executo, está me retornando o Erro 4804. Sei que trata-se de

ERR_INDICATOR_CANNOT_APPLY (4804 - O indicador não pode ser aplicado a um outro indicador), mas não sei como resolver. Você pode me dar uma luz? Desde já, agradeço.

Segue o código abaixo:


#property copyright "Copyright 2018, MetaQuotes Software Corp."

#property link "https://www.mql5.com"
#property version "1.00"

double MMC;
double MML;

int OnInit ()
{
MMC = 2 * iMA ("WIN$N", 0, 8, 0, MODE_EMA, PRICE_CLOSE) - iMA ("WIN$N", 0, 17, 0, MODE_EMA, PRICE_CLOSE);
MML = iMA ("WIN$N", 0, 4, 0, MODE_EMA, MMC);
if (MMC <0 || MML <0)
{
Alerta ("Erro:", GetLastError (), "!!");
retorno (-1);
}

retorno (0);
}

jedsonmoura:
// | Aprendiz1.mq5 |
// | Copyright 2018, MetaQuotes Software Corp. |
// | https://www.mql5.com |
// + ----------------------------------------------- ------------------- +

Senhores

Estou tentando desenvolver um indicador de Média Móvel. Só que ele usa como parâmetro a média de preço de outra média móvel. Daí quando executo, está me retornando o Erro 4804. Sei que trata-se de

ERR_INDICATOR_CANNOT_APPLY (4804 - O indicador não pode ser aplicado a um outro indicador), mas não sei como resolver. Você pode me dar uma luz? Desde já, agradeço.

Segue o código abaixo:


#property copyright "Copyright 2018, MetaQuotes Software Corp."

#property link "https://www.mql5.com"
#property version "1.00"

double MMC;
double MML;

int OnInit ()
{
MMC = 2 * iMA ("WIN$N", 0, 8, 0, MODE_EMA, PRICE_CLOSE) - iMA ("WIN$N", 0, 17, 0, MODE_EMA, PRICE_CLOSE);
MML = iMA ("WIN$N", 0, 4, 0, MODE_EMA, MMC);
if (MMC <0 || MML <0)
{
Alerta ("Erro:", GetLastError (), "!!");
retorno (-1);
}

retorno (0);
}

Bom dia, conseguiu resolver o problema  ?

Também estou tendo problema com erro 4804 ao aplicar indicador sobre indicador mas normalmente não costumava a dar erro. Agora estou parado neste erro para um indicador em específico.

Razão: