kynhoreuse:
Gostaria de saber como fazer para acessar fechamento, abertura, máxima e minima de determinado ativo, dos ultimos 45 dias.
Depois diminuir máxima com mínima de todos os dias. Faço isso com o uso de um loop ?
Pesquise na documentação a função CopyRates, ela é bem simples e vai resolver o seu problema.
Para fazer essa função de diminuir máxima com a mínima poderia usar um laço for.
MqlRates candlesGraficoAtual[]; //Pegar dados da vela do gráfico atual int copiedGraficoAtual = CopyRates(_Symbol, PERIOD_D1, 0, 45, candlesGraficoAtual); ArraySetAsSeries(candlesGraficoAtual, true); Print(candlesGraficoAtual[0].open); Print(candlesGraficoAtual[0].high); Print(candlesGraficoAtual[0].low); Print(candlesGraficoAtual[0].close); for(int i=0;i<45;i++) { Print(candlesGraficoAtual[i].high - candlesGraficoAtual[i].low); }
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
Gostaria de saber como fazer para acessar fechamento, abertura, máxima e minima de determinado ativo, dos ultimos 45 dias.
Depois diminuir máxima com mínima de todos os dias. Faço isso com o uso de um loop ?