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

 
Karputov Vladimir:

Тики складываются в файлы помесячно, правильно? Вот скриншт:

А читать эти файлы как? Или только через тестер стратегий?

Да.

Да, читать только через MQL5 или тестер торговых стратегий.

 
Renat Fatkhullin:

Да.

Да, читать только через MQL5 или тестер торговых стратегий.

Ренат, будет ли тиковая история для mt4?
 
Renat Fatkhullin:

Скрипт закачивает историю и выводит "подозрительные" данные. Очень много битых тиков, у которых отсутствует то бид, то аск.

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
        {
         Print("Тиковая история загружена с ",attempt," попытки!");
         break;
        }
     }

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

   int size=ArraySize(array);
   int iSpread;
   for(int i=0; i<size; i++)
     {
      iSpread=int(MathRound(( array[i].ask-array[i].bid)/_Point));
      if(iSpread>100 || iSpread<-100)
         Print("#",i,": spread = ",iSpread,
               ", ask = ",DoubleToString( array[ i ].ask, _Digits ),
               ", bid = ",DoubleToString( array[ i ].bid, _Digits ) );
     }
  }
 

Результат по EURUSD:

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99625: spread = 114067, ask = 1.14067, bid = 0.00000

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99623: spread = -114059, ask = 0.00000, bid = 1.14059

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99608: spread = -114051, ask = 0.00000, bid = 1.14051

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99602: spread = -114047, ask = 0.00000, bid = 1.14047

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99594: spread = 114068, ask = 1.14068, bid = 0.00000

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99588: spread = -114061, ask = 0.00000, bid = 1.14061

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99586: spread = -114062, ask = 0.00000, bid = 1.14062

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99582: spread = -114060, ask = 0.00000, bid = 1.14060

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99573: spread = -114052, ask = 0.00000, bid = 1.14052

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99570: spread = 114060, ask = 1.14060, bid = 0.00000

2015.10.15 21:41:43.785 test_CopyTicks_1178 (EURUSD,M1) OnStart: #99568: spread = -114051, ask = 0.00000, bid = 1.14051

И это далеко не все ошибки. 

 
Tapochun:

Скрипт закачивает историю и выводит "подозрительные" данные. Очень много битых тиков, у которых отсутствует то бид, то аск.

Добро пожаловать в мир стаканов и тиков bid/ask/last.

Все верно - пришел одиночный бид или аск. Иногда только ласт.

 
Evgeny Belyaev:
Ренат, будет ли тиковая история для mt4?
Нет
 
Renat Fatkhullin:

Добро пожаловать в мир стаканов и тиков bid/ask/last.

Все верно - пришел одиночный бид или аск. Иногда только ласт.

О, приятная новость, а то было намешано все в кучу. Постепенно тики устаканиваются)

Скажите, будет ли  расширен формат даты до миллисекунд?

Сейчас получается что все тики в пределах секунды поступают в одно и то же время. 

 
Sergey Chalyshev:

О, приятная новость, а то было намешано все в кучу. Постепенно тики устаканиваются)

Скажите, будет ли  расширен формат даты до миллисекунд?

Сейчас получается что все тики в пределах секунды поступают в одно и то же время. 

Эти данные у нас есть.

Пока сильно думаем, имеем ли право расшить структуру MqlTick. Могут пострадать те, кто оперируют размерами этой структуры. В принципе, ради будущего, можно резануть по живому и расширить структуру.

К релизу следующей пятницы примем решение.

 
Renat Fatkhullin:

Эти данные у нас есть.

Пока сильно думаем, имеем ли право расшить структуру MqlTick. Могут пострадать те, кто оперируют размерами этой структуры. В принципе, ради будущего, можно резануть по живому и расширить структуру.

К релизу следующей пятницы примем решение.

Резать!
 
Renat Fatkhullin:

Добро пожаловать в мир стаканов и тиков bid/ask/last.

Все верно - пришел одиночный бид или аск. Иногда только ласт.

А для далеких от мира стаканов можете пояснить: ласт - это цена последней сделки пользователя?
Причина обращения: