Tem certeza rogerio? Sera que no seu codigo, tu nao ta aplicando no array a chamada pra setar como uma serie? Nesse caso dai concordo contigo!
Absoluta, li no manual Ah sim, e isso também se aplica aos demais copy(s)
CopyRates
Obtém dados históricos de estrutura MqlRates de um ativo-período especificado na quantidade especificada no array rates_array. A ordenação dos elementos dos dados copiados é do presente para o passado, isto é, a posição de início 0 significa a barra corrente.
Em tempo, a observação do colega foi pertinente, o comando ArraySetSeries() altera o modo de indexação do array, como NOT SERIES é a opção default, então a ARRAY [0] é a barra mais antiga. Para acessar a ARRAY [0] como barra corrente use o comando ArraySetSeries(ARRAY,true) e inicie a copia a partir da barra[0], basta uma usar vez esse comando, então coloque no OnInit();

- 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