Skip to content

cia76/FinLabPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinLabPy

Система "Финансовая Лаборатория" от Игоря Чечета.

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

С помощью этой системы можно решать следующие задачи:

  • Выполнять анализ рынка любой сложности
  • Быстро прототипировать торговые идеи. Проверять их на состоятельность
  • Тестировать торговые системы
  • Запускать автоматическую торговлю

Особенности

  • Кроссплатфоменность. Можно запускать на любой операционной системе (Linux/Unix/Mac/Windows), где есть Python 3.12 и выше
  • Журнализация. Все действия можно вывести в лог на консоль, в файл и др.
  • Унификация. Все разнородные интерфейсы (API) брокеров сведены в единый формат сущностей и функций
  • Хранилище. Чтобы уменьшить трафик и нагрузку на брокеров, все возможные данные запрашиваются из локального файлового хранилища. В курсе Базы данных для трейдеров сделано хранилище в виде базы данных
  • Расписание. Получение новых данных как по подписке у брокера, так и по расписанию работы биржи
  • Интеграция с лучшими системами
  • Решения
    • Управление торговлей через ботов Telegram и Discord. Набор Мультиброкер

Установка

  1. Из коннекторов AlorPy (брокер Алор), FinamPy (брокер Финам), QuikPy (торговый терминал QUIK), TinvestPy (брокер Т-Инвестиции) установите те, которые будете использовать
  2. Настройте каждый коннектор по его документации. Проверьте корректность исполнения скриптов из папки Examples каждого коннектора
  3. Установите этот репозиторий. Установите все требуемые библиотеки через pip install -r requirements.txt
  4. Настройте файл Config.py по приложенному образцу

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

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

Функциональность системы расширяется с помощью кода из курсов проекта Финансовая Лаборатория.

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

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

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

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

Что дальше

About

Система "Финансовая Лаборатория" от Игоря Чечета

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages