Você já verificou a MqlRates?
como fazer isso
assim:
#property strict #define Time(n) iTime(NULL,0,n) #define Open(n) iOpen(NULL,0,n) #define High(n) iHigh(NULL,0,n) #define Low(n) iLow(NULL,0,n) #define Close(n) iClose(NULL,0,n) //+------------------------------------------------------------------+ void OnStart() { for(int i=0;i<10;i++) { ResetLastError(); Print("Bar№ ",i," : ",Time(i)," , O = ",Open(i)," , H = ",High(i)," , L = ",Low(i)," , C = ",Close(i)); int err=GetLastError(); if(err>0) Print("Error № ",err); } } //+------------------------------------------------------------------+
assim:
#property strict
Isto é desnecessário na MQL5.
E é assim que aqueles que
#define Time(n) iTime(NULL,0,n) #define Open(n) iOpen(NULL,0,n) #define High(n) iHigh(NULL,0,n) #define Low(n) iLow(NULL,0,n) #define Close(n) iClose(NULL,0,n)
gostam de encontrar erros ocultos (em geral, todos aqueles que são preguiçosos demais para fazer verificações básicas)
assim:
Isso é como o código MT4 multiplataforma? Gud, agora eu escrevo quase tudo multiplataforma.
gosta de ser pego em erros ocultos (em geral, todos aqueles que são preguiçosos demais para fazer verificações básicas)
Do que estamos falando?
É como um código MT4 multiplataforma? Ótimo, agora eu escrevo quase tudo multiplataforma.
infelizmente, esta é uma medida forçada... eu não posso me dar ao luxo de escrever quilômetros de código )))) - seriamente, gosto que meu código seja legível (autodocumentado)
SZZY: O moderador aqui ensina sabedoria. Novamente sou forçado a escrever o código com verificações posteriores - pedi no ano passado para Abort() ou Halt() - para sair do programa MQL, pois não adianta fazer algo no código no tick de entrada se os dados históricos, variáveis de ambiente terminal, etc., não estiverem disponíveis. Mas os especialistas que chegaram gritaram "não há necessidade - porque não há necessidade" (((.

- 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