交易实践

3Commas 教程:功能、DCA 机器人与 API 安全

这篇 3Commas 教程带你选择 SmartTrade、DCA、Grid 或 Signal Bot,用最小权限连接交易所,完成回测、小额试跑和安全停机。

3Commas 功能选择、API 连接和 DCA 机器人安全流程

这篇 3Commas 教程适合已经有交易所账户、理解现货或合约风险,并希望把下单规则交给自动化工具执行的读者。3Commas 能统一管理 SmartTrade、DCA、Grid 和外部信号,但它不会替你判断行情;正确起步是先选对工具、限制 API 权限、回测,再用可承受损失的小额完成一次「启动 → 对账 → 停止 → 撤销 API」闭环。

到 2024 年录视频时,我用了 4 年 3Commas。如果你看过那期视频,可以把本文当作 2026 年功能、费用和安全边界的补充;当前账户没有重新做真实资金实测。本文按 2026 年 7 月 30 日 的官方帮助中心核验,具体套餐、支持市场和接口权限以当前页面为准。

先看结论

  • 只想改善手动止盈止损:先看 SmartTrade,不必急着开机器人。
  • 想按条件分批建立仓位:看 DCA Bot,但先算最大资金占用。
  • 想在价格区间内反复挂单:看 Grid Bot,同时准备价格跑出区间的处理方案。
  • 已有 TradingView 或自有程序信号:看 Signal Bot,并把重复信号、延迟和失联纳入测试。
  • 无论用哪一种,禁止提现、最小交易权限、回测、小额试跑和退出验收都不能省。

本文只解释工具、参数和风险,不提供币种、方向、杠杆、入场信号或收益策略。我反对用「能开多少台机器人」衡量工具价值;决定是否值得用的,是权限、资金上限、真实成本和退出动作能不能被验证。

3Commas 是什么?先分清它与交易所的关系

3Commas 是什么 先分清它与交易所的关系的流程与风险要点示意

3Commas 是一套连接中心化交易所的非托管交易软件。这里的非托管,指资金不转入 3Commas,而是继续留在你的交易所账户。资金仍留在你的交易所账户,3Commas 通过 API 密钥(允许第三方按指定权限调用交易所账户功能的密钥)创建、修改和关闭订单。

这带来两个同时成立的结论:

  1. 正确关闭提现权限后,3Commas 不能直接把币提到外部地址;这只能证明转出路径被限制,不能推出「资金绝对安全」。
  2. 交易权限仍能买卖资产、建立仓位或造成费用,所以「不能提现」不等于「不会亏损」。

3Commas 当前功能总览把主要能力分为 SmartTrade、DCA Bot、Grid Bot、Signal Bot、回测和资产组合等。我的判断是:只有在确实需要跨账户管理或组合条件时,这一层第三方工具才值得增加;否则交易所原生功能通常更容易维护。

💡 通俗讲:交易所像仓库和执行柜台,3Commas 像拿着限定权限遥控器的操作台。资金不搬进操作台,但遥控器按错仍会在仓库里产生真实订单。

3Commas 适合谁?先看 5 种情况

你的目标 更合适的起点 是否需要真实资金
给一次手动交易设置多目标止盈、止损和追踪 SmartTrade 回测或熟悉字段后再决定
按条件分批建立仓位并统一退出 DCA Bot 先回测,后小额验证
在明确区间内反复挂买卖单 Grid Bot 先回测区间失效场景
接收 TradingView、webhook 或自有程序信号 Signal Bot 先测试信号去重和失联
完全不懂订单、手续费和最大损失 只看功能并完成回测,暂不连接 API 不需要

3Commas 不适合把「自动化」理解成「自动赚钱」的人,也不适合没有时间检查异常、不会撤单或不能接受交易所与第三方工具双重故障风险的人。旧竞品把 DCA 称为「较低风险的懒人投资法」,但分批追加只改变平均成本和仓位路径,不会把单边下跌变成低风险。

连接交易所前先完成 7 项安全准备

连接前先把账户、权限和退出路径写清楚:

  • https://3commas.iohttps://app.3commas.io 进入并保存书签。
  • 给交易所和 3Commas 使用不同的强密码,分别开启双重验证(2FA)。
  • 为第三方工具单独创建 API,不和其他机器人或程序共用。
  • 只开启目标功能必需的读取与交易权限,关闭提现和资金转出权限
  • 交易所支持时使用官方 Fast Connect;手动连接能加 IP 白名单时,只允许官方当前列出的地址。
  • 不把 API secret 放进聊天、云笔记、截图、邮件或代码仓库。
  • 预先写下停用顺序:停止机器人 → 处理订单和仓位 → 删除连接 → 回交易所删除 API。

API 连接记录卡

  • 交易所与账户类型:________
  • API 名称和创建日期:________
  • 已开启权限:________
  • 提现/转出权限:关闭 / 待复核
  • IP 白名单或 Fast Connect:________
  • 计划撤销日期与负责人:________

3Commas Security还建议使用独立 API、交易所 2FA、3Commas 2FA 和反钓鱼码。Fast Connect、Sign Center 和 IP 白名单的可用性会随交易所而不同;安全设置只能缩小密钥被滥用和误操作的范围,不能证明第三方服务不会故障,也不能消除策略、市场或交易所风险。

Binance 与 Bitget 连接 3Commas 有什么不同?

支持状态必须按「交易所 + 账户类型 + 工具」核对,不能只看到交易所名字就默认全部可用。按 3Commas 当前支持矩阵2026 年 7 月 30 日 的页面:

交易所 当前支持重点 使用前再检查
Binance 现货覆盖 SmartTrade、Signal、DCA、Grid 等;USDT-M/COIN-M 合约另有账户与地区边界 所在地区、账户模式、现货/合约、目标机器人
Bitget 当前列在 USDT-M 合约的 SmartTrade、Signal、DCA 与 Grid 支持中 不要从合约支持推导出现货也支持;统一账户等限制以连接页为准

选择顺序应是:先定目标市场和工具,再去支持矩阵找可用账户;不要先注册平台,再强行给现有账户寻找机器人用途。

还没有对应交易所账户、且支持矩阵确认目标功能可用时,可使用 Binance 注册入口Bitget 注册入口。已有受支持账户就跳过这两个注册入口;注册新账户也不代表你的地区、账户模式和目标功能自动可用,本文不承诺开户奖励或手续费优惠。

官方支持矩阵明确写着不支持 TEST net 或 TEST account。想避免真实资金风险,应先用回测;需要验证 API 与真实成交时,再使用能承受全部损失的小额。

3Commas 的 4 种工具怎么选?

3Commas 的 4 种工具怎么选的流程与风险要点示意
工具 它自动化什么 最容易误用的地方
SmartTrade 一次手动交易的入场、止盈、止损和追踪 把复杂订单当成风险保证
DCA Bot 分批开仓、追加订单和退出条件 只看平均成本,不算最大资金占用
Grid Bot 在上下边界之间反复放置买卖订单 价格单边跑出区间后仍放任运行
Signal Bot 把外部警报转换成订单动作;webhook 是外部程序向 3Commas 发送消息的专用网址 重复信号、延迟、格式错误或 webhook 泄露

官方当前的 AI Assistant 可以帮助解释和构建 DCA 机器人配置并运行回测,但不能创建 SmartTrade、Grid 或 Signal Bot。它生成的是配置起点,不是投资建议,也不能替代你的资金上限和退出条件。

第一台 DCA 机器人怎么设置?

DCA 机器人(按条件分批建立或调整仓位的机器人)不是简单的「每月定投」。在 3Commas 里,它通常由启动条件、首单、补仓单、价格间隔、订单数量和退出条件共同决定。

1. 先选账户、市场和方向

确认连接的是哪个交易所账户、现货还是合约、单交易对还是多交易对。合约还要核对保证金模式和杠杆;本文不提供合约参数,第一次验证优先使用风险结构更简单的任务。

2. 写清启动条件

启动条件决定机器人什么时候开始一笔交易。可以是立即启动、内置指标、TradingView 或其他信号。条件越复杂,越需要测试「没有信号、重复信号、延迟信号和错误交易对」四种情况,并确认同一信号重复到达时不会无意中建立重复仓位。

3. 设置首单和补仓规则

  • 首单(Base Order):第一次建立仓位的金额。
  • 补仓单(Safety Order):行情向不利方向移动时按条件追加的订单。
  • 最大补仓次数:限制一笔交易最多追加多少次。
  • 价格间隔:决定价格移动多远才触发下一次追加。
  • 订单金额倍数:决定后续补仓是否逐次放大。

只要订单金额倍数大于 1,后续每一笔补仓都会比前一笔更大,总占用会越来越快地增加。不要只看第一笔金额;配置页显示的最大占用和你独立计算的上限必须一致。

4. 先写退出,再点启动

退出至少包含止盈、止损或其他关闭条件,还要写明「什么情况人工停止」。止损能限制部分失控场景,但不能保证在指定价格成交;流动性、跳空、API 或交易所异常都会影响执行。

DCA 参数怎样改变最大资金占用?

下面只演示计算方法,不是推荐参数。假设首单 20 USDT、每笔补仓 10 USDT、最多补 3 次、订单金额不递增,那么计划占用是:

20 + 10 + 10 + 10 = 50 USDT

如果后续补仓金额按倍数放大,总占用会高于 50 USDT;多交易对机器人还要乘以可能同时活跃的交易数量。创建前至少记录:

字段 你的值 必须回答的问题
首单金额 _____ 首次成交后还剩多少可用余额
单笔补仓 _____ 每次追加会扩大多少风险
最大补仓次数 _____ 最坏情况下会触发几笔
金额倍数 _____ 后续订单是否指数式增长
同时活跃交易 _____ 多交易对会占用多少总资金
最大计划占用 _____ 是否低于你预先设定的账户上限

⚠️ 常见踩坑:平均成本下降不等于风险下降。仓位在变大,单边行情可能让机器人继续追加,最后同时面对更大本金暴露、手续费、滑点和退出困难。

用 5 步验收 3Commas 回测和小额试跑

用 5 步验收 3Commas 回测和小额试跑的流程与风险要点示意

DCA Bot 官方入门建议先回测。回测不使用真实资金,适合发现资金不足、区间不合理、回撤过大或退出条件失效等明显问题;它不能模拟未来行情,也不能完整还原流动性和执行差异,反复调参直到历史结果好看还会产生过度拟合。

回测至少记录:区间与日期、交易对、参数版本、手续费假设、最大回撤、最大资金占用和停止条件。只保留结果截图而没有参数,之后无法复现。与常见做法不同,我认为回测最有价值的结果不是利润曲线,而是提前暴露资金耗尽、回撤超限和无法退出的参数组合。

通过回测后,如果仍要连接实盘,用最小规模验证:

  1. 只启用一个交易对和一个机器人。
  2. 记录 3Commas 订单号、交易所订单号和预期金额。
  3. 检查真实成交价、成交量、费用与机器人记录是否一致。
  4. 人工停止一次,确认不再创建新订单。
  5. 处理遗留挂单和仓位,再复核可用余额。

小额试跑记录卡

  • 机器人/参数版本:________
  • 计划最大占用:________
  • 3Commas 与交易所订单号:________
  • 真实成交、费用和资金费率:________
  • 停止后遗留挂单/仓位:0 / 待处理
  • 验收结论:通过 / 失败并回滚

成功信号不是机器人显示绿色利润,而是两边订单对得上、最大占用没有超限、停止动作有效、账户没有未知挂单或仓位。

3Commas 费用和真实结果怎样核对?

总成本至少有三层:3Commas 订阅费、交易所成交费,以及合约可能产生的资金费率。套餐价格、试用条件和机器人额度会变化,购买前直接看 官方价格页 与登录后的订阅页;历史黑五折扣和套餐数字不能代表当前价格。

官方费用计算说明在 2026 年 3 月更新的页面写明:多个工具会按标准交易费计算利润,但不会完整反映用户专属费率、maker/taker 差异或临时优惠;合约资金费率不包含在 3Commas 的期货仓位结果中。

因此对账以交易所成交明细为最终事实。净结果应从交易所已实现盈亏中扣除真实成交费、资金费率、滑点与订阅成本;多账户或多机器人还要按同一时间区间汇总,不能只抄单个机器人面板的利润数字。

用 6 步停止 3Commas 并撤销 API

停机顺序比删除按钮更重要。按官方安全清单:

  1. 关闭机器人并停止 TradingView、webhook 或自有程序继续发送信号。
  2. 检查活动交易、SmartTrade、挂单和仓位,逐项处理并保存记录。
  3. 确认交易所没有机器人遗留订单,余额与预期一致。
  4. 从 3Commas 的账户连接页删除对应交易所连接;注意历史和模板可能随之删除。
  5. 登录交易所,删除这把 API 密钥。
  6. 再检查一次 API 列表,确认没有旧密钥或重复密钥。

退出验收卡

  • 机器人和信号源已停止。
  • 活动交易、挂单和仓位已经处理。
  • 3Commas 连接已删除。
  • 交易所 API 已删除。
  • 交易所 API 列表与账户余额已复核。

只做第 4 步不够。交易所端的密钥可能仍有效,留下不必要的交易权限;反过来,只删 API 也不会自动平掉已经建立的仓位。需要回滚时,不要复用旧密钥;先处理仓位与挂单,再重新核对支持矩阵和权限。

如果你看过 2024 年视频,需要补充哪些当前信息?

视频中的历史信息 当前补充
当时的黑五折扣、套餐价格和机器人数量 以当前价格页与登录后的订阅页为准
旧版策略市场、模拟账户和界面位置 以当前帮助中心和账户页面为准
旧收益、跟单表现和「某策略长期有效」 历史结果不能代替重新回测
当时支持的交易所、账户模式和 API 字段 连接前重新核对支持矩阵与最小权限
旧邀请码和活动 不影响当前的策略与安全判断

DCA、Grid、Signal 和 SmartTrade 的任务差异,以及「一个策略不可能永久跑下去」这个判断仍然成立。当前执行时,要在市场条件、交易所支持或费用变化后重新回测、限制资金并验证退出。遇到仍在教 FTX、用固定交易所数量证明覆盖广、把套餐额度写成长期事实,或用历史收益替代 API 验收的教程,都应回到当前官方资料重查。

FAQ

3Commas 会保管我的资金吗?

不会。资金留在交易所,3Commas 通过 API 管理订单。关闭提现能阻止直接转出,但错误交易、仓位和费用仍会造成损失。

3Commas API 密钥安全吗?

取决于权限和管理。优先 Fast Connect;手动密钥独立创建、只开必要交易权限、关闭提现、能用时加 IP 白名单,并为两边账户开启 2FA。停用后要回交易所删除密钥。

新手应该先用 DCA Bot 还是 Grid Bot?

DCA Bot 负责分批建立和调整仓位,Grid Bot 依赖价格在区间内反复波动。先明确任务、回测并计算最大占用;无法说明价格离开区间或持续单边时怎么办,就先不开机器人。

3Commas 回测赚钱就能实盘赚钱吗?

不能。回测只说明这组参数在一段历史数据上的表现,不能保证未来流动性、滑点和执行。通过后仍要小额试跑,并与交易所真实成交逐笔对账。

不用 3Commas 后怎样彻底停掉?

停止机器人和信号源,处理活动订单与仓位,从 3Commas 删除连接,最后回交易所删除 API 密钥。四步缺一都不算退出完成。

3Commas 启动前的 12 项自检

3Commas 启动前的 12 项自检的流程与风险要点示意
  • [ ] 我从 3Commas 官方域名进入并保存了书签。
  • [ ] 我已开启交易所与 3Commas 的 2FA。
  • [ ] 我为 3Commas 创建了独立连接,没有复用其他服务的 API。
  • [ ] API 只开必要读取和交易权限,提现与资金转出已关闭。
  • [ ] 我已核对交易所、账户类型和目标机器人的当前支持状态。
  • [ ] 我能解释所选工具为什么是 SmartTrade、DCA、Grid 或 Signal Bot。
  • [ ] 我已独立计算首单、补仓、同时活跃交易和最大占用。
  • [ ] 回测记录包含区间、参数、费用假设、回撤和停止条件。
  • [ ] 小额试跑只启用一个机器人和一个交易对。
  • [ ] 3Commas 与交易所订单、成交、费用和余额可以对应。
  • [ ] 我实际测试过停止机器人并处理遗留订单。
  • [ ] 我知道如何删除连接,并在交易所撤销 API 密钥。

参考来源