Atualizando: ao trocar a posição de [0] para [1] eu comecei a ter leitura dos valores corretamente, porém, com uma barra de defasagem, alguém poderia ajudar a corrigir??
ale_ifet:
Ao utilizar esses recursos para obter os valores de fechamento, abertura, máximo e mínimo de uma barra. Todos os 4 valores valores estão vindo iguais, alguém poderia ajudar?
Segue um exemplo da documentação:
void OnStart() { //--- MqlRates rates[]; ArraySetAsSeries(rates,true); int copied=CopyRates(Symbol(),0,0,100,rates); if(copied>0) { Print("Barres copiados: "+copied); string format="open = %G, high = %G, low = %G, close = %G, volume = %d"; string out; int size=fmin(copied,10); for(int i=0;i<size;i++) { out=i+":"+TimeToString(rates[i].time); out=out+" "+StringFormat(format, rates[i].open, rates[i].high, rates[i].low, rates[i].close, rates[i].tick_volume); Print(out); } } else Print("Falha ao receber dados históricos para o símbolo ",Symbol()); }

Documentação sobre MQL5: Séries Temporais e Acesso a Indicadores / CopyRates
- www.mql5.com
CopyRates - 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

Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Ao utilizar esses recursos para obter os valores de fechamento, abertura, máximo e mínimo de uma barra. Todos os 4 valores valores estão vindo iguais, alguém poderia ajudar?