candle[0]

 
O candle[0] do copyrates ainda esta' em formacao ou ja' esta fechado igual aos outros? Obrigado.
 
hulemos01:
O candle[0] do copyrates ainda esta' em formacao ou ja' esta fechado igual aos outros? Obrigado.
O candle mais recente eh o candle[len(candle) - 1] nesse caso. O candle[0] entao se len(candle) for maior que 1 esta fechado caso contrario aberto.
 
hulemos01:
O candle[0] do copyrates ainda esta' em formacao ou ja' esta fechado igual aos outros? Obrigado.

Sim é a BARRA / CANDLE em andamento.

 
Rogerio Giannetti Torres #:

Sim é a BARRA / CANDLE em andamento.

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!
 
Ricardo Rodrigues Lucca #:
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();

Razão: