Skip to content
/ FinamPy Public

Библиотека-обертка, которая позволяет работать с функционалом Finam Trade API брокера Финам из Python

Notifications You must be signed in to change notification settings

cia76/FinamPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinamPy

Библиотека-обертка, которая позволяет работать с функционалом Finam Trade API брокера Финам из Python.

Назначение

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

Установка

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

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

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

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

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

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

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

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

Что дальше

About

Библиотека-обертка, которая позволяет работать с функционалом Finam Trade API брокера Финам из Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages