Изображение блога
OS_Engine_team
OS_Engine_team Блог компании OsEngine
10 декабря 2024, 18:29

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

В этой статье будем учиться подключаться к Finam и скачивать исторические данные для тестирования стратегий и торговли на Московской бирже.

Делать будем это при помощи терминала OsEngine.

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

Так как 15 Мая 2025 года OsEngine переехал на платформу .Net 9, то для корректной работы коннекторов к Data Server необходимо установить SDK Net 9.0.
Ссылка на установочные файлы: https://dotnet.microsoft.com/en-us/download/dotnet/9.0


Из главного меню OsEngine запускаем Дата:

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

Откроется главное окно настроек.

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

  1. Во вкладке «Источник» находим Finam и кликаем на него двойным щелчком левой кнопки мыши.
  2. Далее нажимаем «Подключить».

Ждем подключения и подгруздку бумаг.

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

  1. После того, как индикатор названия загорится зеленым (1),
  2. и появится надпись: «N securities loaded» (2) (число инструментов может отличаться)
  3. нажимаем на крестик (3).

Далее:

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

  1. Кликаем правой кнопкой мыши на пустом поле под вкладкой «Сеты» и выбираем «Добавить», либо нажимаем кнопку «Создать сет данных».

Открывается окно настроек сета данных, которые будем качать.

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

  1. Нужно дать сету говорящее название (1).
  2. Выбираем источник Finam, нажимая на стрелки (2).
  3. Ставим галочку напротив нужного нам таймфрейма (3).

Можно выбирать сразу несколько. По умолчанию на некоторых уже стоят галочки. Если выбранные таймфреймы Вам не нужны, то убираем их.

Теперь настраиваем период, за который мы будем скачивать данные (от нескольких дней до нескольких лет):

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

  1. Заходим в календарь (1).
  2. Можно переключать месяца и годы здесь (2).

Далее подключаем бумаги:

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

  1. Напротив «Инструменты» нажимаем на кнопку «+» (1), чтобы зайти в окно выбора бумаг.
  2. Выбираем нужный класс бумаг, нажав на стрелки (2).
  3. Можно в окне быстрого поиска вписать название бумаги, чтобы быстро найти нужную (3),
  4. Ставим галочку напротив тех, что нужно качать (4).
  5. Можно выбрать сразу несколько бумаг или выбрать ВСЕ, поставив галочку «Выбрать все». Кнопка «Принять» подтверждает выбор (5).

Все добавленные бумаги отображаются в поле «Название». Лишние можно удалять кнопкой «-».

Остальные настройки:

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

Авто обновление –  постоянное автообновление данных в режиме On-line будет накапливать новые данные в файловой системе и сохранять их, пока включен Os Engine, и запущена Data. Данные будут автоматически накапливаться и обновляться каждый раз, когда вы будете запускать Data время от времени.

«Режим» — фиксирует все настройки и готовит скачивание. Переключаем на «On»:

Нажимаем на кнопочку «Принять», начинается загрузка данных.

В главном окне OsData можно следить за тем, как грузятся данные:

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

Время загрузки зависит от объема скачиваемых данных и от мощности вашего ПК. Может занимать от нескольких минут до нескольких суток.

«Лог» отображает информацию по загрузке данных. Также мы видим шкалу загрузки и показатель загрузки в процентах.

«Чарт» открывает график скаченных данных:

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

«Детали» — визуальный просмотр КЭШа данных. Набор данных состоит из N частей, запрошенных у источника. Здесь можем очистить кусок данных, в котором выявлены проблемы, ибо на таких данных тесты лучше не проводить.

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

Удачных тестов и прибыльной торговли!

Комментарии открыты для друзей!

Finam дата сервер. Качаем данные для тестирования роботов с MOEX.

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн