用 Go 编写的加密货币交易机器人框架,支持多交易所策略的开发、回测与运行。
- 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
阅读文档中的入门指南
使用前须知
- 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 数据每日更新。
相关项目
1676384GoAGPL-3.0更新于 21小时前
基于 Python 的开源加密货币交易机器人,支持主流交易所,提供回测、模拟运行和 Telegram/Web 控制。
5.7万+379 本周1.2万PythonGPL-3.0维护活跃更新于 前天
基于机器学习和特征工程的 Python 量化交易框架,训练模型后以在线服务生成交易信号。
1891+2 本周414PythonMIT更新于 6天前
用于投资组合绩效分析的 Python 库,提供风险指标、图表和 HTML 报告。
7801+4 本周1276PythonApache-2.0维护活跃更新于 5天前
Python 量化交易框架,涵盖策略定义、向量与事件驱动回测、结果看板以及模拟或实盘交易。
2231+1 本周318PythonApache-2.0更新于 3天前
开源加密货币交易框架,用于设计和部署跨多家中心化与去中心化交易所运行的自动化做市及交易机器人。
2.1万+41 本周5105PythonApache-2.0更新于 3天前