MQL4: Склеиваем тиковые файлы

Здравствуйте, товарищи форекс программисты!

В данном материале мы продолжим работу с тиковыми данными, которые получили в результате предыдущих уроков.

Для тех, кто только что к нам присоединился, предыдущие этапы работы с данными:

  1. Собираем тиковые данные на автомате
  2. Конвертируем тиковые данные

Тиковая история, которую мы получаем при помощи написанного нами индикатора Ticks Collector, фрагментирована на несколько файлов. Сделано это было для удобства дальнейших манипуляций и хранения. В то же время, для использования этой истории трейдерам как раз необходимы данные, представленные одним файлом. Рассмотрим, какие шаги необходимо предпринять, чтобы из нескольких архивов файлов с тиковыми данными получить правильный файл, содержащий информацию о тиковой истории за наиболее продолжительный период времени.

MQL4 программирование - Склейка тиковых файлов

Написание скрипта

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

Подготовка данных

Все данные, с которыми далее будет производиться работа, должны находиться в одной определенной папке терминала. Чтобы найти ее, необходимо открыть пункт меню “Файл” терминала, а в нем выбрать подпункт “Открыть каталог данных”:

Открыв эту папку, следует переместиться в подпапку MQL4/Files:

В этой папке и нужно будет располагать все файлы, о которых речь пойдет ниже.

Подготовить данные перед процессом слияния я рекомендую следующим образом. Сначала нужно закачать архив с наиболее ранними данными. В моем случае файлы хранятся на сервере, именно оттуда я их и достаю. Далее переименовываем все файлы следующим образом: название валютной пары и индекс от единицы до последнего файла в порядке старшинства файлов. То есть самый старый файл будет, например, USDCHF1.tks, затем USDCHF2.tks и так далее.

Склейка данных, заключение

Для склейки наших разрозненных данных нужно открыть график соответствующей валютной пары в терминале и кинуть на нее свеженаписанный скрипт. После завершения склейки скрипт выдаст сообщение в отдельном окне о результате склейки. Если все прошло хорошо, в папке вы обнаружите новый файл с названием склеиваемой валютной пары. Дальше уже можно конвертировать файл в формат .csv при помощи скрипта, написанного нами на прошлом уроке и делать с данными все, что захотите.

Скачать скрипт для склейки тиковых данных

Тема на форуме

Следующие уроки из цикла «Работа с Котировками»:

С уважением, Дмитрий аkа Silentspec
TradeLikeaPro.ru

Топ Брокеров 2025 по версии TLAP

  • На рынке с 1998 года

  • Низкие спреды

  • Быстрый ввод и вывод

  • Хорошее исполнение

  • Множество способов пополнения

  • С 2007 года на рынке

  • Счета Zero с нулевыми спредами

  • Система Копи-трейдинга

  • Хорошее исполнение

  • Более 500 торговых инструментов

  • Комиссия на пополнение 0%

  • Лицензия ЦБ РФ

  • Удобный ввод и вывод средств

  • Подходит для крупных трейдеров

  • Крупнейший форекс дилер в России

  • Компания – налоговый агент, выплата налогов без участия клиента

  • Торговля через MetaTrader 5

  • Центовые счета со стартовым лотом 0.01

  • Система копирования сделок Share4You

  • Низкие спреды

  • Подходит для новичков

  • Лучшие на рынке условия для работы с сеточниками и мартингейлом

  • Исполнение без вмешательства дилинга

  • Низкие спреды

  • Трейдинг Forex, CFD и Crypto

  • Полная прозрачность работы

  • Множество представительств компании, в том числе в Великобритании

  • На рынке с 2006 года

Уроки по MQL4 , ,