В данной статье мы научимся подключать OsEngine к Moex ALGOPACK для получения онлайн данных с MOEX и тестирования различных роботов и стратегий на них.
ALGOPACK представляет собой сервис и API от Московской биржи, который предоставляет онлайн и исторические данные, на которых можно тестировать своих роботов без необходимости открывать счет у брокера.
1. Регистрация ключей доступа на MOEX.
Для этого перейдите на сайт Московской биржи (moex.com) и выберите "Регистрация" в правом верхнем углу.
Заполните регистрационную форму и нажмите "Зарегистрироваться".
Дождитесь письма на указанную почту с инструкциями по активации учетной записи.
Далее нужно оформить подписку. Идём на страницу: https://moexalgo.github.io/
Как правило, доступ открывают в течение нескольких часов в рабочее время. Только после регистрации и получения подписок, можно переходить к следующему этапу.
2. Подключение OsEngine к ALGOPACK.
Перейдите в главное меню и выберите Bot Station light.
Затем выберите подключение серверов и выберите "Moex Algopack".
Откроется окно для подключения:
1. В первое поле вводим e-mail, который вы указали при регистрации на бирже.
2. Во второе поле вводим пароль.
3. «Подключиться»!
3. Создание робота в Os Engine для подключения к Algopack.
1. Создаем робота.
2. Даём роботу имя.
3. Выбираем любого робота из списка.
4. Нажимаем на кнопку принять.
Робот отображается в виде записи в таблице. Подключаем к нему данные:
1. Заходим в Chart робота.
2. Затем Control.
3. Идем в Data Settings.
4. Настраиваем необходимые данные в роботе.
5. Сохраняем.
4. Включите эмуляцию сделок внутри OsEngine для тестирования роботов.
5. Скачиваем исторические данные для бектестов и оптимизации из AlgoPack без программирования?
Перейдите в Data в главном меню программы:
Подключитесь к сервису ALGOPACK:
1. Находим алгопак в списке источников.
2. В открывшемся окне вводим ключи, которые вы сохранили с биржи MOEX.
4. Жмём «Подключить».
Создайте сет данных:
1. Нажимаем Add new data set.
2. Даем ему имя.
3. Выбираем источник MoexAlgoPack.
4. Выбираем интересующие нас таймфреймы.
5. Настраиваем дату начала и конца сета данных.
6. Включаем его режим в ON.
7. Сохраняем.
Дождитесь загрузки данных из ALGOPACK.
Удачных алгоритмов!
Комментарии