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

 
Vasiliy Sokolov:
Данные-то реально приходят? 
Да. За 14 октября. Но тяжко моему планшету.
 
Karputov Vladimir:
Можно, но на каждом тике такое лучше не делать :).
У меня 200000 не вернулось:)
 

Кстати, быстро просмотреть тики глубоко теперь можно и из окна обзора рынка. Потом мы проапгрейдим функционал.


 
Renat Fatkhullin:

Кстати, быстро просмотреть тики глубоко теперь можно и из окна обзора рынка. Потом мы проапгрейдим функционал.


А быстро узнать дату и время первого доступного тика каким образом?
 
Tapochun:
А быстро узнать дату и время первого доступного тика каким образом?
Да, можно. Отключите автопрокрутку на тиках, мышкой клик внутри тиков и клавиша "Home" на клавиатуре.
 
Karputov Vladimir:
Да, можно. Отключите автопрокрутку на тиках, мышкой клик внутри тиков и клавиша "Home" на клавиатуре.
Эм... Программно)
 
Tapochun:
Эм... Программно)
Один раз вызвать CopyTicks с глубиной эдак 200 000. И проверить массив на минимальное значение.
 
Tapochun:
У меня 200000 не вернулось:)

Все приходит, просто на первом вызове происходит запуск подкачки, а последующие вызовы проходят мгновенно.

Вот пример:

MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- запросим тики
   int copied=CopyTicks(_Symbol,ExTicks,COPY_TICKS_ALL,0,2000000);
//--- если тики получены, то выведем на график значения Bid и Ask  
   Print("Получено тиков: ",copied," код ошибки: ",GetLastError());
   if(copied>1)
     {
      Print("Тик 0: ",ExTicks[0].time," bid: ",ExTicks[0].bid," last: ",ExTicks[0].last);
      Print("Тик ",copied-1,": ",ExTicks[copied-1].time," bid: ",ExTicks[copied-1].bid," last: ",ExTicks[copied-1].last);
     }
  }

Запрос  2 000 000 тиков:

2015.10.15 15:14:36.479 CopyTicks (EURUSD,M1)   Тик 1999999: 2015.10.15 15:14:37 bid: 1.14352 last: 1.14352
2015.10.15 15:14:36.479 CopyTicks (EURUSD,M1)   Тик 0: 2015.10.05 07:26:56 bid: 1.12259 last: 0.0
2015.10.15 15:14:36.479 CopyTicks (EURUSD,M1)   Получено тиков: 2000000 код ошибки: 0
Файлы тиков лежат тут, так что их можно легко переносить (ибо они будут огромными):
 
Renat Fatkhullin:

Все приходит, просто на первом вызове происходит запуск подкачки, а последующие вызовы проходят мгновенно.

Вот пример:

Запрос  2 000 000 тиков:

Да, уже 10 000 000+ закачал.
 
Karputov Vladimir:
Один раз вызвать CopyTicks с глубиной эдак 200 000. И проверить массив на минимальное значение.

Способ... не очень, Вы не находите!? 

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