cia76 / AlorPy

Библиотека-обертка, которая позволяет работать с функционалом Alor OpenAPI V2 брокера Алор из Python

Home Page:https://finlab.vip

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AlorPy

Библиотека-обертка, которая позволяет работать с функционалом Alor OpenAPI V2 брокера Алор из Python.

Назначение

  • Создание автоматических торговых систем любой сложности
  • Написание дополнений к системам Технического Анализа
  • Тестирование торговых систем и автоматическая торговля в BackTrader через коннектор BackTraderAlor.

Установка

  1. Установите все требуемые библиотеки через pip install -r requirements.txt
  2. Для работы с библиотекой потребуется Refresh Token. Инструкцию по его получению для реального и демо счетов, смотрите в файле /Examples/Config.py

Начало работы

В папке Examples находятся файлы примеров с хорошо документированным кодом. С них лучше начать разбираться с библиотекой.

  • Connect.py - Подключение к Alor OpenAPI V2. Проверка работы API запрос/ответ: Время на сервере. Проверка работы подписок WebSocket: Подписка на новые бары. Видеоразбор >>>
  • Accounts.py - Получение кол-ва тикеров по классам бирж. Список всех счетов/договоров/портфелей с позициями, балансами, заявками и стоп заявками. Видеоразбор >>>
  • Ticker.py - Информация о различных тикерах. Валюта, лот, шаг цены. Вычисление кол-во десятичных знаков из шага цены. Видеоразбор >>>
  • Bars.py - Загрузка свечек из файла, если есть. Получение истории свечек. Сохранение всех свечек в файл с фильтрами первого/последнего дня и дожи 4-х цен. Видеоразбор >>>
  • Stream.py - Запрос стакана. Подписка на стакан. Запрос обезличенных сделок. Подписка на обезличенные сделки. Видеоразбор >>>
  • Transactions.py - Подписки на заявки, стоп заявки, позиции, сделки. Получение последней цены сделки через запрос котировок. Выставление рыночных заявок на покупку и продажу. Выставление и отмена лимитной заявки. Выставление и отмена стоп заявки. Видеоразбор >>>

Авторство, право использования, развитие

Автор библиотеки Чечет Игорь Александрович. Библиотека написана в рамках проекта Финансовая Лаборатория.

Библиотека предоставляется бесплатно в исходном коде, с подробными комментариями и видеоразборами. При распространении ссылка на автора и проект обязательны.

Исправление ошибок, доработка и развитие библиотеки осуществляется автором и сообществом частных алготрейдеров проекта Финансовая Лаборатория.

Что дальше

About

Библиотека-обертка, которая позволяет работать с функционалом Alor OpenAPI V2 брокера Алор из Python

https://finlab.vip


Languages

Language:Python 100.0%