В данной статье будем учиться подключать OsEngine к Polygon.io. Это международный сервис, специализирующийся на продаже данных о торгах. Алготрейдерам они нужны для того, чтобы тестировать свои алгоритмы.
1. Доступные данные для скачивания с Polygon.iO
Всего доступно более 40 тысяч бумаг.
Доступные классы бумаг:
При этом надо помнить, что тариф есть бесплатный и платный у данного поставщика данных.
Бесплатно:
- 5 запросов в минуту. Т.е. загрузка будет медленная.
- Глубина истории – 2 года максимум.
- Лента сделок – нет.
- Свечи ниже минуты – нет.
Платно (Максимальный тариф):
- Не ограниченное кол-во запросов в минуту.
- Глубина истории – максимальная.
- Лента сделок – доступна для скачивания.
- Свечи ниже минуты – доступны для скачивания.
2. Заходим на Dashboard (polygon.io/dashboard) и копируем ключ API.
https://polygon.io
Если вам необходим доступ к платным функциям, заходим в Раздел «Subscription» и выбираем тарифный план с необходимыми вам функциями и оплачиваем его.
Ниже список тарифных планов с их возможностями.
3. Настраиваем OsEngine для загрузки данных с Polygon.io
В главном меню идём в Data:
Далее выбираем подключение «Polygon»:
Откроется окно для подключения к Polygon:
- Вводим API ключ.
- Выбираем True, если вам нужно загрузить при подключении список бумаг с сервера. При первом подключении это необходимо сделать, чтобы бумаги записались в файл. В последующих подключениях можно выбирать False, и бумаги будут загружаться из файла. Нужно учитывать, что общее количество бумаг порядка 43500 штук, количество бумаг в stocks – 11600 штук. При каждом запросе сервер выдает список из 1000 бумаг. Если вы используете бесплатный ключ, то есть ограничение по количеству запросов к серверу в размере 5 раз в минуту.
- Выбираем, какие типы бумаг будем загружать с сервера.
- Выбираем True, если вам необходимы результаты торгов с откорректированными значениями, когда происходит Split по бумаге.
- Жмём на кнопку «Connect»!
Если вы выбрали загрузку бумаг с сервера, дождитесь пока она будет закончена.
Добавляем сет данных для скачивания, жмем кнопку «Add new data set»:
Откроется окно настроек сета данных:
- Пишем название сета данных.
- Выбираем сервер.
- Выбираем бумаги.
- Выбираем таймфрейм.
- Выбираем промежуток времени.
- Выбираем “On” для начала скачивания данных.
- Жмем “Accept”
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support