Скрипты: ThirdPartyTicks - страница 5

 

Архив сторонних тиков уже достиг 5 Гб (10800 файлов). Распаковка+парсинг занимают 6 минут - 860 млн. тиков.


Когда работаешь с такими большими числами, вылезают тормоза в местах, на которые редко обращаешь внимание. Например, получение списка файлов или ArrayResize.

  • Проделана значительная работа по борьбе с "бутылочными горлышками".
  • Добавлено еще более подробное логирование.
  • Решен вопрос компиляции на новых билдах MT5.
  • Сделаны мелкие, но иногда важные фиксы для последующей работы с генерируемыми кастомными символами.
  • Код местами стал некрасивым.
Обновление будет доступно после модерации.
 
Спасибо за обновление
 

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

Сделал тюнинг, увеличив скорость в 1.5 раза, - 4.5 млн MqlTick в секунду. Это лишь в два раза медленнее CopyTicks.

 
Засосал таки hrenfx'а пятый метак. А ведь по началу шел правильной дорогой -- писал свою считалку. :)
 

Обновлено до рабочего состояния.

ЗЫ zip-архив не актуален - содержит старую версию.

 
Создание из исходного символа фильтрованного аналога для ускорения в Тестере.
Файлы:
 
fxsaber:
Создание из кастомного символа фильтрованного аналога для ускорения в Тестере.

НУ Реально быстро тетсируется. Тиков стало раз в 10 меньше. И скорость соответсвенно возросла 

 
fxsaber:

Еще один источник тиков.

cTrade конечно хорошо, а что насчет InteractiveBrokers? Там одни из самых дешевых прайсов на данные. Такой коннектор был случаем имеется?
 
Sergey Lebedev:
cTrade конечно хорошо, а что насчет InteractiveBrokers? Там одни из самых дешевых прайсов на данные. Такой коннектор был случаем имеется?

Нет.

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