Como obter parâmetros Abertos, Baixos, Altos, Fechados em MQL5?

Реter Konow  
Não consigo descobrir como fazer isto. Onde procuro a resposta? Quem sabe, por favor, explique.
Реter Konow  
Procurei em SymbolInfoDouble, mas não existem tais propriedades lá. Na estrutura MqlTick existem apenas parâmetros de tick. Eu não encontrei nenhuma estrutura de barra.
jaffer wilson  
<br / translate="no">

Você já verificou os MqlRates?

Реter Konow  
jaffer wilson:

Você já verificou a MqlRates?

Obrigado, vou dar uma olhada agora.
Igor Makanu  
Реter Konow:
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);
     }
  }
//+------------------------------------------------------------------+
Vladimir Karputov  
Igor Makanu:

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)

Alexey Volchanskiy  
Igor Makanu:

assim:

Isso é como o código MT4 multiplataforma? Gud, agora eu escrevo quase tudo multiplataforma.

Igor Makanu  
Vladimir Karputov:

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?


Alexey Volchanskiy:

É 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" (((.

Razão: