Olá.
As vezes durante o desenvolvimento do nosso Expert Advisor ou Script se torne necessário verificar se um novo candle foi formado.
Diante desta necessidade, segue um exemplo de Script para verificar se um novo candle foi formado:
O argumento "PERIOD_M1" pode ser qualquer outro TIMEFRAME desejado.
Usando Bars() acredito que pode vir a ser problema se seu número de velas estiver limitado no terminal, eu prefiro usar o iTime() e parece até natural já que tem um timeframe como parametro de entrada.
Olá.
As vezes durante o desenvolvimento do nosso Expert Advisor ou Script se torne necessário verificar se um novo candle foi formado.
Diante desta necessidade, segue um exemplo de Script para verificar se um novo candle foi formado:
O argumento "PERIOD_M1" pode ser qualquer outro TIMEFRAME desejado.
veja
- www.mql5.com
Usando Bars() acredito que pode vir a ser problema se seu número de velas estiver limitado no terminal, eu prefiro usar o iTime() e parece até natural já que tem um timeframe como parametro de entrada.
Bom dia grande!
Há um artigo https://www.mql5.com/pt/articles/159 muito bom que você não precisa especificar o timeframe para utilizar, apenas precisa adicionar as linhas abaixo de código para codificar livremente.
#include <Lib CisNewBar.mqh> CisNewBar current_chart; //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- int period_seconds=PeriodSeconds(_Period); datetime new_time=TimeCurrent()/period_seconds*period_seconds; if(current_chart.isNewBar(new_time)) OnNewBar(); } void OnNewBar() { // Aqui fica a implementação do seu código para ser implementada ao abrir uma nova barra }
- 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
Olá.
As vezes durante o desenvolvimento do nosso Expert Advisor ou Script se torne necessário verificar se um novo candle foi formado.
Diante desta necessidade, segue um exemplo de Script para verificar se um novo candle foi formado:
O argumento "PERIOD_M1" pode ser qualquer outro TIMEFRAME desejado.