Фреймворк на Go для создания, тестирования на исторических данных и запуска торговых ботов на нескольких криптобиржах.
jesse-ai/jesse
Самостоятельно разворачиваемый Python-фреймворк для исследования, бэктестинга, оптимизации и торговли криптовалютами по собственным стратегиям.
Open source альтернатива:3Commas
Cryptohopper
- Звёзды
- 8,775
- Форки
- 1,283
- Открытые issues
- 11
- Последний коммит
- 21 час назад
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
Jesse — фреймворк для алгоритмической торговли на Python: в нём можно писать собственные стратегии для криптовалют и запускать их в бэктестинге, оптимизировать параметры и торговать в реальном или бумажном режиме. Стратегии представляют собой обычные Python-классы с методами вроде should_long и go_long. Фреймворк также включает большую библиотеку индикаторов, обработку рыночных, лимитных и стоп-ордеров, а также инструменты управления рисками.
Помимо основного торгового цикла, в Jesse есть инструменты для проверки, даёт ли правило входа измеримое преимущество на исторических данных, стресс-тесты методом Монте-Карло на основе перестановки порядка сделок и симуляций по свечам, а также встроенный конвейер машинного обучения. Он собирает признаки из бэктестов и обучает модели scikit-learn, которые можно использовать в стратегиях. Research API и поддержка Jupyter позволяют запускать те же рабочие процессы из скриптов и ноутбуков. Интерактивные графики, дашборд с редактором кода и уведомления через Telegram, Slack и Discord помогают следить за торговлей.
Jesse разворачивается самостоятельно, поэтому стратегии и данные остаются на компьютере пользователя. Проект предназначен для обучения и исследований; в документации отмечено, что ответственность за результаты торговли несёт сам пользователь.
Ключевые возможности
- 01Стратегии описываются обычными Python-классами с простым синтаксисом.
- 02Встроены бэктестинг, оптимизация параметров с Optuna и анализ методом Монте-Карло.
- 03Поддерживаются рыночные, лимитные и стоп-ордера, кредитное плечо, короткие позиции и частичное исполнение ордеров.
- 04Включает большую библиотеку технических индикаторов и реализацию индикаторов на Rust.
- 05Предоставляет встроенный конвейер ML, позволяющий использовать модели scikit-learn в стратегиях.
- 06Торговля в реальном и бумажном режимах с уведомлениями через Telegram, Slack и Discord.
Сценарии использования
- Исследовать и протестировать на исторических данных собственную идею для торговли криптовалютами, прежде чем рисковать капиталом.
- Оптимизировать параметры стратегии с помощью кросс-валидации и параллельного поиска.
- Проверить стратегию на устойчивость с помощью симуляций Монте-Карло и оценить риск переобучения.
- Проводить воспроизводимые количественные эксперименты в Jupyter-ноутбуках.
Быстрый старт
- 1
Прочитайте руководство по началу работы в документации
Что важно знать
- В README предупреждается, что программное обеспечение предназначено для образовательных целей, не имеет гарантий и может содержать ошибки.
- Торговля на реальные деньги сопряжена с финансовым риском, поэтому используйте программу на свой страх и риск.
Темы
Частые вопросы
- Что такое jesse?
- Самостоятельно разворачиваемый Python-фреймворк для исследования, бэктестинга, оптимизации и торговли криптовалютами по собственным стратегиям. Jesse — фреймворк для алгоритмической торговли на Python: в нём можно писать собственные стратегии для криптовалют и запускать их в бэктестинге, оптимизировать параметры и торговать в реальном или бумажном режиме. Стратегии представляют собой обычные Python-классы с методами вроде should_long и go_long. Фреймворк также включает большую библиотеку индикаторов, обработку рыночных, лимитных и стоп-ордеров, а также инструменты управления рисками.
- jesse можно использовать бесплатно? Какая у него лицензия?
- jesse распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- jesse всё ещё поддерживается?
- Активно поддерживается. Последний коммит в jesse — 6 нояб. 2026 г..
- Для чего можно использовать jesse?
- Исследовать и протестировать на исторических данных собственную идею для торговли криптовалютами, прежде чем рисковать капиталом. Оптимизировать параметры стратегии с помощью кросс-валидации и параллельного поиска. Проверить стратегию на устойчивость с помощью симуляций Монте-Карло и оценить риск переобучения. Проводить воспроизводимые количественные эксперименты в Jupyter-ноутбуках.
- Как установить jesse?
- Прочитайте руководство по началу работы в документации
- Где скачать jesse?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jesse-ai/jesse
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный open source торговый бот для криптовалют на Python с поддержкой популярных бирж, бэктестингом, dry-run, FreqAI и управлением через Telegram или веб-интерфейс.
Python-фреймворк для обучения ML-моделей на исторических данных крипторынка с генерацией признаков и запуска их как онлайн-сервиса, отправляющего торговые сигналы.
Библиотека Python для анализа эффективности портфеля: рассчитывает метрики риска, строит графики и формирует HTML-отчёты по рядам доходности.
Python-фреймворк для количественной торговли: описание стратегий, векторный и событийный бэктестинг, дашборды с результатами и торговля на бумажном или реальном счёте.
Открытый фреймворк для разработки, бэктестинга и запуска автоматических маркет-мейкинговых и торговых ботов на централизованных и децентрализованных криптобиржах.