Dados dos tics passados

 

Olá!!

É possível ver os características como valores, volume, horário dos tics anteriores?
Como faço para obter esses dados?

 
Sergio Gelli:

Olá!!

É possível ver os características como valores, volume, horário dos tics anteriores?
Como faço para obter esses dados?

Boa noite Sergio!


Na documentação tem esse exemplo, espero que lhe ajude:

void OnTick()
  {
   MqlTick last_tick;
//---
   if(SymbolInfoTick(Symbol(),last_tick))
     {
      Print(last_tick.time,": Bid = ",last_tick.bid,
            " Ask = ",last_tick.ask,"  Volume = ",last_tick.volume);
     }
   else Print("SymbolInfoTick() falhou, erro = ",GetLastError());
//---
  }



... E esse outro exemplo pros dados históricos:

void OnStart()
  {
   MqlRates rates[];
   int copied=CopyRates(NULL,0,0,100,rates);
   if(copied<=0)
      Print("Erro ao copiar dados de preços ",GetLastError());
   else Print("Copied ",ArraySize(rates)," bars");
  }



... E veja também CopyTicks()CopyTicksRange()CopyTickVolume().

 
Vinicius de Oliveira:

Boa noite Sergio!


Na documentação tem esse exemplo, espero que lhe ajude:



... E esse outro exemplo pros dados históricos:



... E veja também CopyTicks()CopyTicksRange()CopyTickVolume().

Muito Obrigado.
Mas parece que essas funções não funcionam em back-testes....É isso mesmo?
 
Sergio Gelli:
Muito Obrigado.
Mas parece que essas funções não funcionam em back-testes....É isso mesmo?

Bom dia, Sergio!


Disponha, companheiro.


[EDITANDO INFORMAÇÃO ANTERIOR:]


Realmente quando chamo a função CopyTicks() no Testador de Estratégias retorna o código de erro 4014 (Função de sistema não é permitida para chamar).

Documentação sobre MQL5: Constantes, Enumeradores e Estruturas / Códigos de Erros e Avisos / Erros em Tempo de Execução
Documentação sobre MQL5: Constantes, Enumeradores e Estruturas / Códigos de Erros e Avisos / Erros em Tempo de Execução
  • www.mql5.com
Erros em Tempo de Execução - Códigos de Erros e Avisos - Constantes, Enumeradores e Estruturas - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5
Razão: