周六早上,俄亥俄州的一位散户交易员使用从GitHub下载的免费机器人,实现了他的第一个加密货币交易策略自动化。周一,他亏损了40%。
机器人运行完美,但他的策略却失败了。开源加密货币交易机器人本身不会让人失望,真正让人失望的是大规模自动化操作下的错误决策。
本指南旨在帮助您在付出代价之前了解其中的区别。
什么是开源加密交易机器人?
开源加密货币交易机器人是一种免费软件,其源代码公开可用,可以自动在交易所买卖加密货币。
与专有机器人不同,其代码可以进行安全检查,可以自由定制,并且通常由社区贡献者维护。
热门例子包括 Freqtrade(GitHub 上 42,000 个星标)和 Hummingbot(GitHub 上 15,000 个星标),它们都以零成本提供专业级功能。
这些机器人通过API密钥连接到交易所来工作。它们持续监控价格和交易量等市场数据,然后根据预先设定的交易规则执行买卖指令。
策略引擎决定何时进行交易,而交易所连接器则负责与您的交易所账户进行通信。
主要组件包括:用于制定交易决策的策略引擎、用于与交易所 API 通信的交易所连接器(通常使用 CCXT 库)、用于存储历史价格的数据管理、用于执行止损和持仓限制的风险管理器,以及用于控制所有内容的用户界面。
相关读物: 加密货币投资组合追踪器: 亚瑟·布里托是谁?
开源机器人对比
1. Freqtrade——社区冠军
GitHub 星标数: 42,100 + | 许可证: GPL-3.0 | 语言: Python 3.8+ | 水平: 中级至高级
全球最受欢迎的开源交易机器人。超过 270 位活跃贡献者,每周发布新版本,以及超过 500 页的文档,使其成为目前最经受实战考验的免费选择。
它的优点: 专业级回测,具备逼真的费用模拟功能,通过 FreqAI 进行机器学习,支持 Telegram 远程控制,并全面支持 100 多个交易所的现货和期货交易。
费用: 软件费用为0美元。虚拟专用服务器(VPS)每月费用为5-40美元。学习时间为20-40小时。
它是谁的: 诚聘Python开发者或交易员,需具备学习能力。完全掌控策略逻辑,但需通过努力获得。
哪些人可以跳过: 初学者、非程序员、任何想要即插即用的人。
安全性: API密钥本地加密,绝不传输。8年无重大事故。完全可审计。
GitHub上 | 文档 | Discord:超过 10,000 名成员
2. 蜂鸟机器人——市场缔造者的选择
GitHub 星标数: 15,000 + | 许可证: Apache 2.0 | 语言: Python/Cython | 水平: 先进的
专为做市和套利而设计,而非趋势跟踪。超过34亿美元的用户交易量证明了其规模化运作的有效性。
支持以太坊、Solana、BNB Chain 等 50 多个 CEX 和 90 多个 DEX。
它的优点: 纯粹的做市、跨交易所套利、DEX-CEX套利、WebSocket低延迟执行。它是列表中唯一一款原生支持CEX和DEX的机器人。
费用: 软件成本为0美元。虚拟专用服务器(VPS)每月费用为10-100美元(需低延迟)。启动资金为1,000美元至100,000万美元以上,具体取决于策略。学习时间为40-80小时。
它是谁的: 经验丰富的交易员,拥有资金、Python技能,并且乐于接受复杂的挑战。
哪些人可以跳过: 初学者、小额资金交易者(500 美元以下)、任何想要进行简单趋势跟踪的人。
安全性: 本地密钥存储,仅限交易的 API 权限,7 年无重大安全漏洞。
GitHub上 | 官方网站 | 提供 Botcamp 培训
3. OctoBot——适合初学者的选择
GitHub 星标数: 4,000 + | 许可证: GPL-3.0 | 语言: Python 3.8+ | 水平: 初级至中级
唯一一款拥有完善的图形用户界面、移动应用程序和 40 多种预构建策略(包括 AI/ML 选项)的开源机器人;无需命令行。
比 Freqtrade 更新、规模更小的社区,但上手要容易得多。
它的优点: 网页界面、TradingView 警报自动化、可视化回测、iOS/Android 监控、策略市场。
费用: 自托管方案:0 美元 + 6-12 美元/月 VPS,或 10-30 美元/月 OctoBot Cloud。此列表中学习速度最快的方案需 10-20 小时。
它是谁的: 初学者、GUI优先用户、移动交易者、任何想要探索人工智能策略但又不想编写代码的人。
哪些人可以跳过: 需要深度定制的高级交易员、做市商。
官方网站 | GitHub上 | Discord:约2,000名成员
4. Zenbot——JavaScript 老手
GitHub 星标数: 8,000 + | 语言: JavaScript (Node.js) | 库存状态: 已存档于 2022 年 — 不再维护
曾经,遗传算法回测是JS开发者的一个可靠选择,它确实独树一帜。
现已存档,不再进行安全更新;仅供希望研究代码库的 Node.js 开发人员使用,请勿用于运行实时交易。
替代方案: Freqtrade(Python)功能强大,OctoBot 操作简便。
5. Gekko — 已停产:请勿用于实盘交易
库存状态: 已于 2019 年 9 月弃用。存储库仍然存在;继续使用存在安全风险。
超过六年没有安全补丁。交易所 API 损坏。没有社区支持。许多过时的指南仍然推荐它,请忽略它们。
如果你是因为导游介绍才来到这里: 使用 OctoBot 可获得类似的图形用户界面体验,而使用 Freqtrade 可获得最强大的功能。
Gekko 仅供教育用途。切勿将其连接到真实交易所。
开源机器人与专有机器人
开源机器人软件本身是免费的,而像 3Commas 这样的专有软件每月收费 29-99 美元。
使用开源软件,您可以完全访问和修改代码,而付费服务则完全无法访问任何代码。开源软件的自定义程度不受限制,而付费平台的功能则受到限制。
安全性方面存在显著差异。开源机器人运行在您自己的服务器上,这意味着 API 密钥始终由您掌控。
专有机器人需要您将凭证委托给第三方。
开源软件的支持来自社区志愿者,而付费软件的支持则来自专业的客户服务团队。
开源软件的一大优势:不受厂商锁定。您的策略和配置完全属于您自己。而付费平台则不然,一切都与他们的系统绑定。
为什么开源对交易至关重要
信任是最重要的因素。你可以自己审核代码,也可以依赖成千上万其他开发者已经审查过的代码,他们已经检查过代码中是否存在后门和漏洞。
没有什么营销秘诀之类的废话;你会清楚地看到各种策略是如何运作的。
控制权意味着在您自己的服务器上运行机器人,API 密钥也保存在您的计算机上。您可以根据自己的具体需求修改任何内容。
全球开发者社区免费改进代码,您无需支付任何费用,而付费机器人每年要花费 300-1,000 美元。
研究代码有助于你更好地理解交易,从而让你成为一个更专业的交易者。
为什么使用交易机器人?
1. 24/7 交易
加密货币市场永不休市。即使您在睡觉、工作或旅行,机器人也能自动执行交易。您不会因为时区差异而错失良机。即使比特币在凌晨 3 点上涨 10%,您的机器人也能在您熟睡时抓住机会。
2. 无情绪执行
人类会出于害怕错失良机或恐慌性抛售等原因做出非理性决策。而机器人则会严格遵循策略规则,没有任何例外。
亏损后不要进行报复性交易。研究表明,情绪化交易的年均收益率比机器人交易低15%。
3. 速度与效率
机器人可以瞬间分析数百个数据点,并在几毫秒内执行交易。而人类至少需要几秒钟。
对于套利这类机会稍纵即逝(不到5秒)的策略来说,这一点至关重要。高频交易策略完全不可能手动执行。
4. 回测能力
在投入真金白银之前,先用历史数据测试策略。Freqtrade 可以在几分钟内回测多年的数据。
利用机器学习技术,您可以在不造成经济损失的情况下发现缺陷并优化参数。
5. 始终如一的执行力
同时在多个交易对上执行相同的策略。
保持冷静,不受疲劳、分心或计划偏差的影响。严谨的风险管理意味着止损单始终得到执行。
6。 可扩展性
同时管理 10 个、50 个甚至 100 多个交易对。手动操作无法实现。分散投资于多个交易对可以降低整体风险。
当机器人无法提供帮助时
糟糕的策略执行速度更快。机器人无法预测史无前例的黑天鹅事件。风险管理不善只会让你更高效地赔钱。
市场环境变化时,静态策略就会失效。
机器人是工具,不是魔法。它们可以自动执行策略;如果你的策略亏损,机器人也会高效地亏损。
70-80% 的算法交易者不盈利是因为他们缺乏好的策略,而不是因为机器人不起作用。
另请参阅: 如何在加密货币交易中使用Gemini?
选择合适的机器人
合适的机器人不是最受欢迎的,而是能匹配你实际所在位置的。
首先按技能筛选:
- 无需编程 → OctoBot
- 基础 Python → Freqtrade
- 高级 Python + 做市 → Hummingbot
- JavaScript → Freqtrade(Zenbot 已存档)
然后按目标:
- 学习算法交易 → Freqtrade
- 做市/套利 → Hummingbot
- 简易自动化 → OctoBot
- 回测/研究 → Jesse 或 VectorBT
然后按资本计算:
- 低于 500 美元 → 只学习,不赚钱。仅限 Freqtrade 或 OctoBot。
- $500–$5,000 → Freqtrade 最优
- 5,000 美元至 50,000 美元 → Freqtrade 或 Hummingbot
- 50,000万美元以上 → 蜂鸟机器人变得真正有吸引力
机器人交易的税务和法律指南
机器人交易的税务处理(以美国为例)
每次机器人交易都会产生纳税义务,而不仅仅是在兑现时。短期收益(一年以内)将按普通收入税率征税,税率为 10% 至 37%。
长期收益(超过一年)按 0-20% 的资本利得税率征税。
实际问题是:一个机器人每年运行 1,000 笔交易,意味着 8949 表格上会有 1,000 条记录。
如果净收益为 7,000 美元,按 35% 的税率计算,则您需要为可能已经再投资的利润缴纳 2,450 美元的税款。
Koinly、CoinTracker 和 ZenLedger 等工具可直接连接交易所并自动生成报告。大多数机器人会导出这些平台可以处理的 CSV 文件。
美国国税局会积极追查未申报的加密货币交易活动。从一开始就要预留30%到40%的利润作为储备金。
美国以外地区的规则各不相同;英国、欧盟、澳大利亚和加拿大对加密货币收益的处理方式都不同。在扩大任何机器人策略规模之前,请咨询当地的税务专业人士。
结语
你来这里是为了寻找软件。但你真正需要的其实是一面镜子,一面能够真实反映你的技能、时间安排和目标的镜子。
开源加密货币交易机器人不会替你做决定,它们只会执行你已经做出的决定。
选择适合你现在状态的,而不是适合你计划成为的。
