Repolode
jesse-ai

jesse-ai/jesse

一个可自托管的 Python 加密货币量化交易框架,用于研究、回测、优化并实盘运行自定义策略。

可替代:3CommasCryptohopper

Star
8,775
Fork
1,283
未关闭 Issue
11
最近提交
17小时前

本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。

这是什么?

Jesse 是一个用 Python 编写的算法交易框架,用于编写自定义加密货币交易策略,并通过回测、参数优化以及实盘或模拟盘运行。策略以 Python 类的形式定义,核心方法包括 should_long、go_long 等;框架提供丰富的技术指标库、市价、限价和止损订单处理,以及风控辅助函数。

除了基本流程,Jesse 还提供入场规则显著性检验、基于交易顺序打乱和 K 线模拟的蒙特卡洛压力测试,以及内置机器学习流水线:可从回测中收集特征,训练 scikit-learn 模型并在策略中调用。Research API 和 Jupyter 支持让同样的流程可以在脚本和笔记本中完成。交互式图表、带代码编辑器的控制面板,以及通过 Telegram、Slack、Discord 的通知,覆盖了运行监控。

Jesse 采用自托管方式,策略和数据保留在用户自己的机器上。项目主要面向教育和研究用途,文档明确提醒交易结果由使用者自行承担风险。

核心功能

  • 01策略以简洁的 Python 类编写,语法直观。
  • 02内置回测、基于 Optuna 的参数优化和蒙特卡洛分析。
  • 03支持市价、限价和止损订单,以及杠杆、做空和分批成交。
  • 04提供丰富的技术指标库,部分指标采用 Rust 实现。
  • 05内置机器学习流水线,可在策略中调用 scikit-learn 模型进行预测。
  • 06支持实盘和模拟盘运行,并可通过 Telegram、Slack、Discord 接收通知。

适用场景

  • 在投入资金前,对个人加密货币交易想法进行研究和回测。
  • 通过交叉验证和并行搜索优化策略参数。
  • 用蒙特卡洛模拟对策略做压力测试,检查是否过拟合。
  • 在 Jupyter 笔记本中开展可复现的量化研究实验。

快速上手

  1. 1

    阅读文档中的入门指南

使用前须知

  • README 提示该软件仅供教育用途,不提供任何保证,代码中可能存在漏洞。
  • 使用真实资金交易存在财务风险,请自行承担使用风险。

标签

常见问题

jesse 是什么?
一个可自托管的 Python 加密货币量化交易框架,用于研究、回测、优化并实盘运行自定义策略。 Jesse 是一个用 Python 编写的算法交易框架,用于编写自定义加密货币交易策略,并通过回测、参数优化以及实盘或模拟盘运行。策略以 Python 类的形式定义,核心方法包括 should_long、go_long 等;框架提供丰富的技术指标库、市价、限价和止损订单处理,以及风控辅助函数。
jesse 可以免费使用吗?用的什么许可证?
jesse 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
jesse 还在维护吗?
活跃维护中。jesse 最近一次提交是在 2026年11月6日。
jesse 适合用来做什么?
在投入资金前,对个人加密货币交易想法进行研究和回测。 通过交叉验证和并行搜索优化策略参数。 用蒙特卡洛模拟对策略做压力测试,检查是否过拟合。 在 Jupyter 笔记本中开展可复现的量化研究实验。
jesse 怎么安装和运行?
阅读文档中的入门指南
在哪里获取 jesse?
源代码和安装说明在 GitHub 上:https://github.com/jesse-ai/jesse

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目