Тиковая история - страница 13

 
Tapochun:

Дыра в истории тиков. Причем даже те тики, что пришли за текущую сессию терминала не возвращаются. 

А куда делась закачанная картинка?

Вы ее сами удалили?

 
Renat Fatkhullin:

А куда делась закачанная картинка?

Вы ее сами удалили?

Не понял? С индикатором? Она на месте...

Ага, если удаляешь картинку из галереи, то она и с форума удаляется? 


 
А вот тут совсем не понял... Вставилась одна картинка, нажимаю на увеличить - другая....
 
Renat Fatkhullin:

Вы уверены, что все верно проверили и точно на сервере MetaQuotes-Demo?

Все работает отлично, только что поверил. Вот запрос на 20 000 тиков по EURUSD: сегодняшние тики нормально отдаются

Учтите, что первый запрос отдает то, что есть в локальной истории и запускает подкачку истории.

Вот я запросил 200 0000 000 тиков, получил сразу же 53 788 тиков и пошел процесс подкачки:

через 2 минуты снова запросил, получил уже 5 088 888 тиков и процесс подкачки идет дальше в фоне:

Я уверен, что я на сервере MetaQuotes-Demo. Гм. Сейчас текущие тики передает. Прикол в другом. Дыра в истории. Режим ALL запрос 3000 тиков. После перезагрузки терминала - возвращаются только тики пятницы и раньше:

2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2985 2015.10.16 23:59:00: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54358
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2986 2015.10.16 23:59:00: spread = 74, ask = 1.54432, bid = 1.54358, last = 0.00000
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2987 2015.10.16 23:59:00: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54357
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2988 2015.10.16 23:59:00: spread = 68, ask = 1.54425, bid = 1.54357, last = 0.00000
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2989 2015.10.16 23:59:02: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2990 2015.10.16 23:59:02: spread = 69, ask = 1.54425, bid = 1.54356, last = 0.00000
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2991 2015.10.16 23:59:05: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2992 2015.10.16 23:59:05: spread = 64, ask = 1.54420, bid = 1.54356, last = 0.00000
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2993 2015.10.16 23:59:05: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2994 2015.10.16 23:59:05: spread = 72, ask = 1.54428, bid = 1.54356, last = 0.00000
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2995 2015.10.16 23:59:06: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2996 2015.10.16 23:59:06: spread = 75, ask = 1.54431, bid = 1.54356, last = 0.00000
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2997 2015.10.16 23:59:07: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54357
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2998 2015.10.16 23:59:07: spread = 74, ask = 1.54431, bid = 1.54357, last = 0.00000
2015.10.19 11:44:41.343 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2999 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
 

Немного погодя - картина такая. Режим ALL 3000 тиков:

2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2774 2015.10.16 23:59:05: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2775 2015.10.16 23:59:05: spread = 72, ask = 1.54428, bid = 1.54356, last = 0.00000
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2776 2015.10.16 23:59:06: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2777 2015.10.16 23:59:06: spread = 75, ask = 1.54431, bid = 1.54356, last = 0.00000
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2778 2015.10.16 23:59:07: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54357
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2779 2015.10.16 23:59:07: spread = 74, ask = 1.54431, bid = 1.54357, last = 0.00000
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2780 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2781 2015.10.19 09:44:41: spread = 18, ask = 1.54498, bid = 1.54480, last = 1.54480
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2782 2015.10.19 09:44:41: spread = 19, ask = 1.54499, bid = 1.54480, last = 0.00000
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2783 2015.10.19 09:44:42: spread = 19, ask = 1.54499, bid = 1.54480, last = 1.54480
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2784 2015.10.19 09:44:42: spread = 18, ask = 1.54498, bid = 1.54480, last = 0.00000
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2785 2015.10.19 09:44:42: spread = 18, ask = 1.54498, bid = 1.54480, last = 1.54480
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2786 2015.10.19 09:44:42: spread = 19, ask = 1.54499, bid = 1.54480, last = 0.00000
2015.10.19 11:46:33.144 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2787 2015.10.19 09:44:42: spread = 19, ask = 1.54499, bid = 1.54480, last = 1.54480

 Дыра в истории. В режиме INFO - аналогично.

 

Вот код скрипта закачки истории:

#property script_show_inputs

input int inpStep=3000;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   MqlTick array[];
   int attempt=1;
   int num=-1;
   while(attempt<11)
     {
      num=CopyTicks(_Symbol,array,COPY_TICKS_ALL,0,inpStep);
      if(num<0)
         attempt++;
      else
        {
         if(num==inpStep)
           {
            Print("Тиковая история загружена с ",attempt," попытки!");
            break;
           }
         else
           {
            if(attempt==10)
              {
               Print("Загружена не вся история (",num," из ",inpStep,")");
               break;
              }
            else
              {
               attempt++;
               continue;
              }
           }
        }
     }

   if(num<0)
     {
      Print("Тиковая история не загружена!");
      return;
     }

   int size=ArraySize(array);
   int iSpread=0;
   for(int i=0; i<size; i++)
     {
      iSpread=int(MathRound(( array[i].ask-array[i].bid)/_Point));

      Print(__FUNCTION__,": #",i," ",array[i].time,": spread = ",iSpread,
            ", ask = ",DoubleToString( array[ i ].ask, _Digits ),
            ", bid = ",DoubleToString( array[ i ].bid, _Digits ),
            ", last = ",DoubleToString(array[ i ].last,_Digits ) );
     }
  }
//+------------------------------------------------------------------+
 
После удаления тиковой истории по символу (удалил папку по символу полностью) и перезагрузки терминала - история не грузится совсем.
 
Tapochun:

Не понял? С индикатором? Она на месте...

Ага, если удаляешь картинку из галереи, то она и с форума удаляется? 

Конечно удаляется. Вы же исходные данные удалили.
 
Renat Fatkhullin:
Конечно удаляется. Вы же исходные данные удалили.
Понял, учту.
 
Tapochun:

Вот код скрипта закачки истории:

Мало запрашиваете, 3000 тиков - это слишком мало, на 1 час.

У меня все нормально качает.

Причина обращения: