Como importar bid/ask de outro par de moedas? - página 6

 

Funcionou perfeitamente! Obrigado!
Mas é muito lento. Como posso acelerá-lo?
A função de impressão desacelera o processo?

 
HosseinKOGO:

Funcionou perfeitamente! Obrigado!
Mas é muito lento. Como posso acelerá-lo?
A função de impressão desacelera o processo?

Sim. Deve remover aqueles que imprimem por informação em vez de erros.

 
Seng Joo Thio:

Sim. Deve remover aqueles que imprimem por informação em vez de erros.

Quando removi as impressões de informações, o diário revelou um novo erro que, suponho, a função de impressão não o teria imprimido antes, pois havia muitas outras informações a serem impressas.
Não tenho idéia sobre este erro :D Se você tem alguma idéia, eu agradeço!

2019.05.15 13:59:03.551 2018.01.02 00:29:45   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:27:11 and 2018.01.02 00:29:45 for GBPUSD
2019.05.15 13:59:03.551 2018.01.02 00:29:45   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:27:11 and 2018.01.02 00:29:45 for GBPAUD
2019.05.15 13:59:03.271 2018.01.02 00:25:13   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:15:14 and 2018.01.02 00:25:13 for GBPUSD
2019.05.15 13:59:03.271 2018.01.02 00:25:13   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:15:14 and 2018.01.02 00:25:13 for GBPAUD
2019.05.15 13:59:03.200 2018.01.02 00:15:14   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:14:11 and 2018.01.02 00:15:14 for GBPUSD
2019.05.15 13:59:03.200 2018.01.02 00:15:14   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:14:11 and 2018.01.02 00:15:14 for GBPAUD
2019.05.15 13:59:03.060 2018.01.02 00:14:09   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:12:23 and 2018.01.02 00:14:09 for GBPUSD
2019.05.15 13:59:03.060 2018.01.02 00:14:09   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:12:23 and 2018.01.02 00:14:09 for GBPAUD
2019.05.15 13:59:02.429 2018.01.02 00:12:06   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:06:22 and 2018.01.02 00:12:06 for GBPUSD
2019.05.15 13:59:02.429 2018.01.02 00:12:06   MyEA! GBPAUD,H4: CTicksInfo::getTick - Potential data gap detected between 2018.01.02 00:06:22 and 2018.01.02 00:12:06 for GBPAUD


Eu acabei de apagar estas linhas abaixo de minha função OnTick:

   tickCount++;
   //Print ("=== Now process tick ", tickCount);
   MqlTick myTick;
   
    
   if (ticksInfo.getTick(_Symbol,myTick)==false)
   //printTick (_Symbol,myTick);
   //else
   Print (_Symbol, " Error");

   if (ticksInfo.getTick(SecondPair,myTick))
   {
   //printTick (SecondPair,myTick);
   Ask2 = myTick.ask;
   Bid2 = myTick.bid;
   }
   else
   Print (SecondPair, " Error");
   
   if (ticksInfo.getTick(ThirdPair,myTick))
   {
   //printTick (ThirdPair,myTick);
   Ask3 = myTick.ask;
   Bid3 = myTick.bid;
   }
   else
   Print (ThirdPair, " Error");
 
HosseinKOGO:

Quando eu removi as impressões de informações, o diário revelou um novo erro que eu suponho que a função de impressão o ignoraria antes, pois havia muitas outras informações a serem impressas.
Não tenho idéia sobre este erro :D Se você tem alguma idéia, eu agradeço!

Eu acabei de apagar estas linhas abaixo de minha função OnTick:

Estas são mensagens de erro - informando que os intervalos de tempo entre os ticks foram maiores que 1 minuto, mas menos de 1 dia (o que é provável devido a feriados ou fins de semana). Portanto, você pode (1) definir seus testes de estratégia para saltar esses períodos, ou (2) simplesmente ignorar essas mensagens - basta ter em mente que existem mensagens que podem afetar os resultados de seus testes.

Ou... substitua o arquivo anexo. mude-o para outros números para representar o intervalo mínimo em segundos que você está disposto a aceitar:

#define  MAXSECONDSOFGAP 60
Arquivos anexados:
TicksInfo.mqh  5 kb