cia76 / BackTraderAlor

Провайдер для автоторговли в BackTrader из Alor Open API
https://finlab.vip
11 stars 15 forks source link
python

BackTraderAlor

Провайдер для автоторговли в BackTrader из Alor Open API. Использует библиотеку AlorPy. Если новые бары получать по расписанию, а не по подписке, то потребуется библиотека MarketPy.

Для чего нужен

Чтобы торговые системы, написанные для BackTrader, можно было поставить на автоматическую торговлю с брокером Алор.

Установка провайдера

  1. Скопируйте файлы проекта в папку с торговой системой BackTrader

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

В папке Examples находится хорошо документированный код примера LimitCancel.py. В нем подробно объяснены:

  1. Формат обращения к тикерам, в т.ч. фьючерсам
  2. Настройка Cerebro без отображения статистики и получения событий без задержек
  3. Включение системы ведения логов с выводом на консоль и в файл
  4. Конфигурация брокера
  5. Конфигурация исторических и новых бар
  6. Размер позиции для акций и фьючерсов
  7. Торговая система с параметрами
  8. Обработка получения нового бара
  9. Обработака статуса торговли
  10. Обработка исполнения заявки
  11. Обработка изменения статуса позиции

Видеоразбор кода >>>

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

Автор данной библиотеки Чечет Игорь Александрович.

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

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

Что дальше