- Erros, bugs, perguntas
- Desejos para MQL5
- Tudo sobre Arquitetura de Robôs
Estou desenvolvendo um boot, porem queria testá-lo no time frame de M5 na opção de replay de mercado, mas não encontrei nenhuma opção que permita alterar o time frame do gráfico atual. Alguem sabe dizer se é possivel mudar o tempo do gráfico do replay de mercado?
Olá Josemar Goncalves, existe uma série de funções para operações nos gráficos, sendo que provavelmente você está procurando a função https://www.mql5.com/en/docs/chart_operations/chartsetsymbolperiod que permite trocar, de forma assíncrona, o símbolo e o período de um gráfico específico.
Entretanto, é importante notar que você não precisa necessariamente trocar o período do gráfico, pois pode definir todos períodos utilizados pelo seu robô de forma programática, internamente. Por exemplo, para ficar mais claro o que quero dizer, analise as duas linhas abaixo:
double close=iClose(ativo,periodo,shift);
double close=iClose(NULL,PERIOD_CURRENT,shift);
No primeiro caso, seu programa está definindo o ativo e o período para a função específica (iClose), conforme o valor das respectivas variáveis, e independentemente do gráfico utilizado, e no segundo caso você está utilizando o ativo e período do gráfico onde seu robô está instalado.
Sds.,
Rogério Figurelli

- www.mql5.com

- 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