跳转到主要内容

DCA Bot 工作原理:策略与设置指南

DCA 加密货币交易机器人通过根据预设价格变化自动分批买入资产,实现长期分散投资。

作者:Anna Smith

DCA(Dollar-Cost Averaging,定投均价)加密货币交易机器人是一种高效的自动化工具,旨在通过系统化交易策略管理仓位并创造被动收益。DCA 机器人的核心原理是在价格达到预设变化幅度后,逐步买入一定数量的资产,而不是一次性投入全部资金。

这种方式在市场短期下跌期间尤其有效,因为投资者可以将风险分散到多次买入,而不是一次性承担较大资金风险。对于希望降低风险并提高潜在回报的交易者而言,DCA 策略通常是应对波动市场的重要工具。通过逐步建仓,DCA 能够有效降低在高波动市场中一次性投入大量资金所带来的风险,从而提供更加稳健和系统化的投资方式。

DCA Bot 界面概览

DCA Bot 页面主要包含三个核心区域:

  • 所选资产图表(Chart)

  • DCA Bot 设置(DCA Bot Settings)

  • 图表下方已创建的机器人(Created Bots)

图表(Chart)

图表会显示您在 DCA Bot 设置中所选交易所和交易对的实时行情。

您可以向图表添加各种技术指标,以帮助分析当前市场状况。

DCA Bot 设置

首先选择您的交易所和 API。

这决定了 DCA Bot 将在哪个交易所运行。

选择交易所后,再选择您希望交易的交易对。

交易方向

接下来选择机器人的交易方向:

  • Long(做多):仅开买入仓位

  • Short(做空):仅开卖出仓位

  • Both(双向):根据市场情况和所选指标自动执行多空交易

提醒:如果您希望在现货市场(Spot)运行 Short 或 Both 方向的 DCA Bot,请确保账户中持有对应资产。例如,如果您希望运行 BTC 做空 DCA Bot,则必须在现货钱包中持有 BTC。

我们建议使用 Cross Margin(全仓模式) 进行更稳健的风险管理。

请注意,Isolated Margin(逐仓模式) 的强平风险更高。

单笔交易金额

该参数决定机器人首次开仓时的仓位大小。

设置金额后,系统会显示:

  • 机器人所需总资金

  • 当前 API 可用资产

所需资金会综合考虑:

  • Order Size Multiplier(订单规模倍数)

  • Maximum Number of DCA Orders(最大 DCA 订单数量)

金额类型

Amount per Trade 可设置为:

  • Quote Currency(计价货币)

  • Base Currency(基础货币)

  • 总可用资金百分比(%)

Bot Start Conditions(机器人启动条件)

机器人启动条件决定何时开仓。

启动条件

说明

设置

Immediate

机器人会在满足条件后立即开仓,而不考虑市场状况。

当当前策略结束后,会立即以相同方向开启下一笔交易。

RSI

机器人使用 RSI 指标作为开仓条件:

  • Long DCA Bot:进入超卖区域时开仓

  • Short DCA Bot:进入超买区域时开仓

T时间周期: 15 分钟
RSI 周期: 14
超卖区域 ≤ 25
超买区域 ≥ 75

MACD

机器人使用 MACD 指标寻找入场机会。

Long DCA Bot:

  • MACD 线上穿 Signal 线

  • 且两条线均位于 0 轴下方

Short DCA Bot:

  • 条件相反

时间周期: 15 分钟
Fast Period: 3
Slow Period: 21
Signal: 9

Bollinger bands

Long 入场条件:

价格收于下轨下方,且下一根 K 线重新收于下轨上方。

Short 入场条件:

与 Long 条件相反。

时间周期: 15 分钟
周期: 21
标准差: 2.5

Price Change

监控固定时间区间内的价格变化。

  • 价格下跌触发 Long DCA Bot

  • 价格上涨触发 Short DCA Bot

时间周期: 15 分钟
价格变化: 2%

选择启动条件后,您可以进一步调整机器人参数。

如果您没有特定策略或经验不足,可以选择:

Automatic Settings(自动设置)

系统会使用适用于大多数资产和指标的默认参数组合。

Custom Settings(自定义设置)

允许您完全自定义 DCA 参数。

DCA 参数(DCA Settings)

主要包含以下五个核心参数:

  • DCA Mode

  • Max DCA Orders

  • Price Deviation

  • Order Size Multiplier

  • Price Deviation Multiplier

DCA Mode

可选择:

Position Averaging(仓位均价)

默认模式。

第一个补仓订单与初始订单金额相同。

DCA 参数从第二个补仓订单开始生效。

Order Averaging(订单均价)

订单倍数从第一个 DCA 补仓订单开始生效。

Averaging Method(均价方式)

Fixed Coin Amount(固定币种数量)

每次补仓购买相同数量资产。

例如:

0.01 ETH

Fixed Order Value(固定订单金额)

每次补仓使用固定金额。

例如:

20 美元

Max DCA Orders(最大 DCA 订单数)

决定整个策略允许的额外补仓次数。

示例:

如果设置为 3,则表示:

  • 1 个初始订单

  • 2 个补仓订单

Price Deviation(价格偏离)

定义补仓订单之间的价格间隔百分比。

示例:

入场价格为 100 美元,价格偏离设置为 1%。

则:

  • 第一次补仓:99 美元

  • 第二次补仓:98 美元

Order Size Multiplier(订单规模倍数)

决定每次补仓增加的仓位规模。

示例:

初始仓位:10 美元

倍数:2

则:

  • 第一次补仓:10 美元

  • 第二次补仓:20 美元

  • 第三次补仓:40 美元

Price Deviation Multiplier(价格偏离倍数)

用于扩大每次补仓之间的价格间距。

示例:

开仓价:100 美元

Price Deviation:1%

Deviation Multiplier:2

则:

  • 第一次补仓:99 美元

  • 第二次补仓:97 美元

  • 第三次补仓:94 美元

Exit Parameters(退出参数)

机器人开仓后,可以设置以下平仓条件:

退出参数

输入参数

类型

Take Profit(止盈)

资产价格需朝持仓有利方向变动达到指定百分比,系统将自动执行止盈并锁定利润。

可基于平均持仓价格或初始订单价格计算。

  • 如果止盈(Take Profit)基于初始订单价格,则止盈目标价格将保持固定不变。

  • 如果止盈基于仓位的平均开仓价格,则止盈百分比将保持固定不变,并会随着平均持仓价格的变化自动调整止盈目标价格。

Stop Loss(止损)

当资产价格向与您的持仓方向相反的方向变动达到设定百分比时,将自动触发止损(Stop Loss)以控制风险。

可基于平均持仓价格或初始订单价格计算。

  • 如果止损(Stop Loss)基于初始订单价格,则止损目标价格将保持固定不变。

  • 如果止损基于仓位的平均开仓价格,则止损价格会根据仓位平均开仓价格的变化自动调整,从而始终维持设定的止损百分比。

Trailing Stop(追踪止损)

用于设置追踪止损(Trailing Stop)的激活百分比和执行百分比。

  • 激活百分比(Activation):价格朝有利方向变动达到该百分比后,追踪止损开始生效。

  • 执行百分比(Execution):追踪止损与当前价格之间保持的百分比距离。

有关 Trailing Stop(追踪止损) 功能的更多说明,请参阅此处的详细指南。

基于平均持仓价格。

Move Stop Loss to Breakeven(移动止损至保本)

当价格朝持仓有利方向变动达到设定百分比时,系统将自动把止损移动至开仓价(保本价)。

有关 Move Stop Loss to Breakeven(移动止损至保本) 功能的更多说明,请参阅此处的详细指南。

基于平均持仓价格。

如果 Stop Loss 与 Trailing Stop 位于同一价格水平,则 Stop Loss 优先生效,仓位会显示为因止损而关闭。

Backtest & Optimization(回测与优化)

Backtest(回测)

完成参数设置后,可点击 Backtest 按钮。

系统将模拟过去 30 天的交易表现,并生成:

  • 交易图表

  • 详细统计结果

Optimize(优化)

Optimize 功能会自动运行多次回测。

根据过去 30 天的历史数据,寻找:

  • 最优 DCA 参数

  • 最优止盈比例

目标为实现最高利润。

Live Bots(运行中的机器人)

完成参数设置、回测与优化后,即可启动 DCA Bot。

新创建的机器人会显示在价格图表下方。

每个机器人支持以下操作:

停止机器人 - 停止新的开仓。

点击后,系统会弹出一个窗口,并提供以下两个选项:

  • 保留当前仓位:停止机器人开立新的仓位,但系统将继续监控当前已开启的交易。

  • 按当前市场价格关闭所有仓位:立即以市价平掉所有未平仓仓位。

策略列表 - 显示由您的 DCA Bot 执行的所有策略。

您可以查看:

  • 运行中的策略:当前正在执行的策略及其实时状态。

  • 历史策略:已完成或已关闭的策略记录,用于回顾和分析过往交易表现。

打开设置 - 显示您的 DCA Bot 当前配置。

点击后,系统会加载并显示该 DCA Bot 的所有设置参数,方便您查看当前配置或进行修改。

删除机器人 - 将机器人从列表中移除,并删除其所有历史记录。

执行此操作后:

  • 机器人将从您的机器人列表中删除;

  • 与该机器人相关的所有历史策略和交易记录将被一并移除。

编辑 - 允许您修改正在运行的 DCA Bot 设置。

点击后,您可以调整机器人的配置参数,例如交易金额、DCA 参数、止盈止损设置等,而无需重新创建机器人。


Max Open Positions(最大同时持仓数)

Max Open Positions 用于限制所有 DCA Bot 同时运行的策略总数量。

达到上限后:

  • 新信号将被忽略

  • 或自动取消

直到已有策略关闭为止。

此功能有助于:

  • 风险控制

  • 资金管理

  • 防止过度交易

这是否解答了您的问题?