Encontrar o maior preços de fechamentos entre os últimos 10 candles

 

 Boa tarde! Se se alguém puder me ajudar, ficaria muito grato!

>> Criei um for na tentativa de guarda os valores de preços de fechaentos dos ultimos 10 candles e consegui. Porém não consigo utilizar alguma função ou linhas de código para encontrar o valor máximo. 

>> Tentei utilizar a função "MathMax", porém eu so consigo comparar dois valores. Segue uma parte do código que está funcionando muito bem:

void Valor_preco_fechamento ()

{

for(int i=0; i < ArraySize(velas); i++)

{

double todos_valores_close = velas[i].close;

Print(" Preço Fechamento[",i,"] = ", velas[i].close);

}

}



>>> Se alguém puder me dar alguma ideia, eu agradeço. Obrigado

 
Carcara78:

 Boa tarde! Se se alguém puder me ajudar, ficaria muito grato!

>> Criei um for na tentativa de guarda os valores de preços de fechaentos dos ultimos 10 candles e consegui. Porém não consigo utilizar alguma função ou linhas de código para encontrar o valor máximo. 

>> Tentei utilizar a função "MathMax", porém eu so consigo comparar dois valores. Segue uma parte do código que está funcionando muito bem:

void Valor_preco_fechamento ()

{

for(int i=0; i < ArraySize(velas); i++)

{

double todos_valores_close = velas[i].close;

Print(" Preço Fechamento[",i,"] = ", velas[i].close);

}

}



>>> Se alguém puder me dar alguma ideia, eu agradeço. Obrigado


Boa tarde!!


Veja este exemplo da função iHighest() copiado da documentação... Acho que resolve...

   double val;
//--- cálculo do valor máximo do preço Close em 10 barras consecutivas
//--- a partir do índice 1 e terminando no índice 10, inclusive, no gráfico atual
   int val_index=iHighest(_Symbol,PERIOD_CURRENT,MODE_CLOSE,10,1);
   if(val_index!=-1)
      val=iHigh(_Symbol,PERIOD_CURRENT,val_index);
   else
      PrintFormat("Erro ao chamar iHighest(). Código de erro=%d",GetLastError());
Documentação sobre MQL5: Séries Temporais e Acesso a Indicadores / iHighest
Documentação sobre MQL5: Séries Temporais e Acesso a Indicadores / iHighest
  • www.mql5.com
iHighest - Séries Temporais e Acesso a Indicadores - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5