¿Cómo importar el bid/ask de otro par de divisas? - página 6

 

¡Funcionó perfectamente! Gracias.
Pero es muy lento. ¿Cómo puedo acelerarlo?
¿La función de impresión ralentiza el proceso?

 
HosseinKOGO:

¡Funcionó perfectamente! Gracias.
Pero es muy lento. ¿Cómo puedo acelerarlo?
¿La función de impresión ralentiza el proceso?

Sí. Hay que quitar los que se imprimen para la información y no para los errores.

 
Seng Joo Thio:

Sí. Hay que eliminar los que se imprimen para obtener información y no errores.

Cuando quité las impresiones de información, el diario reveló un nuevo error que supongo que la función de impresión se lo saltó antes ya que había mucha otra información para imprimir.
No tengo ni idea de este error :D ¡Si tienes alguna idea, te lo agradezco!

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


Acabo de eliminar estas líneas de abajo de mi función 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:

Cuando quité las impresiones de información, el diario reveló un nuevo error que supongo que la función de impresión se lo saltó antes ya que había mucha otra información que imprimir.
No tengo ni idea de este error :D ¡Si tienes alguna idea, te lo agradezco!

Acabo de eliminar estas líneas de abajo de mi función OnTick:

Se trata de mensajes de error que le indican que los intervalos de tiempo entre los ticks fueron mayores de 1 minuto, pero menores de 1 día (lo que probablemente se deba a las vacaciones o los fines de semana). Así que puede (1) configurar sus pruebas de estrategia para omitir esos períodos, o (2) simplemente ignorar estos mensajes - sólo tenga en cuenta que había que podría afectar a sus resultados de la prueba.

O... reemplazar el archivo adjunto. cambiar esto por otros números para representar la brecha mínima en segundos que está dispuesto a aceptar:

#define  MAXSECONDSOFGAP 60
Archivos adjuntos:
TicksInfo.mqh  5 kb