把策略写成配置,而不是每天手动点单
网格模式按固定间隔持续挂买卖单、靠波动反复成交;DCA 按周期买入摊薄成本;加密篮子一次买一篮子币,像买指数一样跟某个方向。这些模式的参数都在界面里配置,不用改代码。
OctoBot · Drakkar-Software 开源的加密货币交易机器人
OctoBot 是一套自托管的加密交易程序:Windows/macOS/Linux 可执行文件、Docker 或 Python 源码都能跑起来,配置好策略与交易所凭据后,它会按网格、DCA、加密篮子、TradingView 信号或大模型判断去下单;同一套代码也提供内置回测与模拟盘,让你先把想法在历史数据和假资金上跑一遍。代码 GPL-3.0 开源,Python 3.13 起,2018 年至今持续维护。
仓库页面显示 6.6k Star、1.3k Fork、156 Issues、5,952 次提交;数字随社区变化,采集日期为 2026-09-15。
查看源码
OctoBot 不是又一个行情软件,而是把「盯盘 + 手动下单」交给一套可配置、可回测的自动化程序。
网格模式按固定间隔持续挂买卖单、靠波动反复成交;DCA 按周期买入摊薄成本;加密篮子一次买一篮子币,像买指数一样跟某个方向。这些模式的参数都在界面里配置,不用改代码。
OctoBot 能把 TradingView 的指标或 Pine Script 策略 alert 变成下单指令,也能把行情上下文交给 ChatGPT 一类大模型征询观点后下单,或改用本地 Ollama 模型以控制成本;内置 RSI、均线、MACD 等指标,也能接 Google Trends、Reddit 这类社交数据。
OctoBot 自带回测引擎与模拟盘:用历史数据与模拟组合验证策略行为,再决定是否接线到实盘。官方免责声明同样要求先在模拟模式下运行——这是 OctoBot 和我们见过的「跑起来就下单」类工具在流程上的主要区别。
下面的顺序来自官方 README 与 Dockerfile,替换交易所与策略参数即可。
最容易的是下载官方可执行文件(CI 自动构建 Windows/macOS/Linux/树莓派版本);也可以用 docker run 一行命令跑起来,或按官方 Python+Git 指南从源码安装(需要 Python ≥3.13 与 Pants 构建环境)。
机器人要连交易所就必须有 API Key。凭据权限建议先在只读或模拟范围内测试;user/ 目录保存你的配置与数据,自托管路线上私钥始终在你自己的机器上。
在界面里选交易模式(网格 / DCA / 篮子 / TradingView / AI),设置交易对、参数与风险限制。模式的具体行为由 OctoBot 以 Tentacles 形式加载的插件决定。
用内置回测引擎在历史数据上验证参数,再用模拟盘跑一段真实行情。注意:官方说明回测只在手动(manual)实例中可用。
确认策略行为符合预期后再让 OctoBot 用真实资金下单。它确实能替你把订单发到交易所——所以下单前的每一步验证都不是可选项。
按官方 README、仓库目录结构与开发者文档整理;每一行都指向本页之外的具体页面。
| 栏目 | 内容 | 来源依据 | 入口 |
|---|---|---|---|
| Tentacles | 插件体系的源码真值与运行时目录、安装命令、与策略/交易所扩展的关系 | CLAUDE.md、CONTRIBUTING.md、目录列表 | Tentacles |
| 交易模式 | 网格 / DCA / 加密篮子 / TradingView / AI(ChatGPT·Ollama)/ 做市,以及社交与技术指标 | README 交易模式章节 | 交易模式 |
| 交易所 | CCXT 承载方式、15+ 交易所各自的市场类型与凭据要求、HollaEx 白标 | README 交易所章节、requirements.txt | 交易所 |
| 安装与运行 | 可执行文件 / Docker(端口、卷、健康检查)/ Python 源码(3.13 + Pants + PYTHONPATH)/ 云端 | README、Dockerfile、docker-compose.yml | 安装与运行 |
| 回测与模拟盘 | 内置回测引擎的适用范围、paper trading、回测能回答与不能回答什么 | README、Dockerfile 卷配置 | 回测与模拟盘 |
| node 模式 | 3.0 node 模式与手动实例的入口、端口与能力差异(含 beta 与稳定版之别) | README、Dockerfile 端口、Releases | node 模式 |
| 二次开发 | 仓库结构与 16 个 packages 子包、Pants 2.30.0 环境、代码约定、测试与提交流程 | CLAUDE.md、CONTRIBUTING.md、目录列表 | 二次开发 |
| 风险与许可 | GPL-3.0-or-later 与商用联系、官方免责原文、实盘风险清单、API Key 权限 | README Disclaimer/License、setup.py | 风险与许可 |
| 路线对比 | 自托管交易机器人路线与免部署研究路线的任务级对照与决策清单 | 本机 29 个技能逐项核验 | 见顶部导航「对比」 |
两条路线的交付物完全不同,先看你要什么。
换来的是完整可控的自动化交易流程:策略参数、交易所、风险限制都在你手里,代码开源可审计;代价是要自己维护运行环境、准备交易所凭据,并承担实盘资金风险。
本机已核验的 akshare-finance 覆盖加密货币行情取数、chart-image 负责出图、quant-analyst 提供回测与风险指标方法论;但没有任何加密货币交易机器人技能,也不能下单或代管资金,不能视为 OctoBot 的替代部署方式。
以下为本机对话的真实截图(点击左右箭头翻页,示例为 A 股;用户指定复用上一站截图)。它们用来说明「免部署取数与查询」的准备成本:不需要装运行环境、不需要交易所凭据。截图不是 OctoBot 的运行结果,OctoBot 面向加密货币交易,两者数据源与流程都不同。
OctoBot 的边界比功能更值得先确认。
你能自己把程序跑起来(本机、服务器或树莓派),有交易所账户并愿意先花时间做回测与模拟盘,想要的就是 OctoBot 这种可配置、可审计、能真正自动下单的机器人,且能承担实盘亏损。
你只想查行情、看指标、做一次性研究;或者不想维护运行环境、不愿意配置交易所 API Key;又或者期待「装上就稳定盈利」——官方免责声明恰恰反对这种预期。
OctoBot 的许可是 GPL-3.0-or-later:把它集成进闭源商业产品或对外分发时,义务与开源版本不同。README 明确机构如需商业许可或定制开发,可直接联系官方邮箱沟通。
OctoBot 是 Drakkar-Software 维护的开源加密货币交易机器人,运行在你自己的机器或服务器上,通过交易所 API Key 连接账户并按你配置的策略下单。代码与密钥都在你自己这边——这正是新版 node 模式强调「自托管、私钥不离开你的设备」的原因。具体能力以官方 README 为准。
开源版本免费,以 GPL-3.0-or-later 发布,可自己下载、部署与修改。官方另有 octobot.cloud 云服务与机构商业许可两种形态,二者与开源版本不是同一件事;商用或定制前建议直接联系官方确认授权范围。
截至 2026-09-15,最新 Release 是 3.0.0-beta2(2026-08-06),官方同时强调 beta 仍在开发中、可能有 bug 或未完成功能;上一个稳定版是 2.1.1(2026-03-30)。想稳妥就用稳定版,想体验 node 模式与新界面再考虑 beta——以官方 Releases 页面为准。
OctoBot 通过 CCXT 库接入,README 点名 Binance(现货+合约)、Coinbase(现货)、Bybit(现货+合约,官方称将恢复)、Hyperliquid(现货,需 API Keys)、MEXC(现货)、Kucoin(现货+合约),另支持所有 HollaEx 驱动的交易所,并列出 OKX、Gate.io、Bitget 等。完整清单与最新状态以官方文档为准,我们在本站未做连接验证。
能,而且官方建议这样做:OctoBot 自带回测引擎与模拟盘(paper trading)。需要注意的是,README 明确回测只在手动(manual)OctoBot 实例中可用,node 模式下的能力范围请以官方说明为准。
没有已证实集成。OctoBot 通过官方可执行文件、Docker 镜像或 Python 源码部署;本机技能目录里没有对应的 OctoBot 技能,可用的是加密行情取数、出图与回测方法论等研究辅助能力,属于并列的另一条路线(入口在顶部导航「对比」)。