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

Mar 16, 2025
81329f7 · Mar 16, 2025
Mar 16, 2025
May 1, 2024
May 1, 2024
Feb 29, 2024
Aug 17, 2024
Jul 21, 2024
Jan 20, 2025
Apr 17, 2023
Oct 29, 2024

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 - Подписки на заявки, сделки, портфель. Получение последней цены сделки из дневных свечек. Выставление рыночных заявок на покупку и продажу. Выставление и отмена лимитной заявки. Выставление и отмена стоп заявки. Видеоразбор >>>

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

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

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

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

Вопросы по работоспособности Finam Trade API задавайте в официальном VK чате Финама здесь >>>

Что дальше

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages