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](https://c.mql5.com/36/59/documenta-o-sobre-mql5-s-ries-temporais.png)
- www.mql5.com
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
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