Всем привет!
Хочу поделиться python скриптом, который позволяет скопом скачивать данные ордерлогов фьючерсов с сервера Цериха ftp://ftp.zerich.com/. Формат данных .qsh, подробнее о том как его парсить можно почитать в спецификации вот тут https://www.qscalp.ru/download.
В скрипте 5 параметров (все кавычки простые двойные ", а не то, как их отображает смартлаб):
- download_path — путь, куда вы хотите сохранить данные (например, «C:/data/orderlog/» или же "./" для сохранения в папку, откуда вы запускаете скрипт)
- sym_list — Список символов для скачки (например, [«BR», «RTS-6.20»]). Если здесь указать только префикс инструмента (например, RTS), то на каждую дату скачается только файл с максимальным размером. Обычно он соответствует фьючерсу с ближайшей экспирацией.
- unzip — True, если нужно разархивировать данные после скачки (зависит от того, как вы будете дальше работать с данными)
- date_start и date_end (в формате «2020-06-01») — даты интересующего вас интервала включительно.
Если данные за конкретную дату и инструмент уже присутсвуют в папке, заново они скачаны не будут.
(
Читать дальше )