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 指标作为开仓条件:
| T时间周期: 15 分钟 |
MACD | 机器人使用 MACD 指标寻找入场机会。 Long DCA Bot:
Short DCA Bot:
| 时间周期: 15 分钟 |
Bollinger bands | Long 入场条件: 价格收于下轨下方,且下一根 K 线重新收于下轨上方。 Short 入场条件: 与 Long 条件相反。 | 时间周期: 15 分钟 |
Price Change | 监控固定时间区间内的价格变化。
| 时间周期: 15 分钟 |
选择启动条件后,您可以进一步调整机器人参数。
如果您没有特定策略或经验不足,可以选择:
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(止盈) | 资产价格需朝持仓有利方向变动达到指定百分比,系统将自动执行止盈并锁定利润。 | 可基于平均持仓价格或初始订单价格计算。
|
Stop Loss(止损) | 当资产价格向与您的持仓方向相反的方向变动达到设定百分比时,将自动触发止损(Stop Loss)以控制风险。 | 可基于平均持仓价格或初始订单价格计算。
|
Trailing Stop(追踪止损) | 用于设置追踪止损(Trailing Stop)的激活百分比和执行百分比。
有关 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 同时运行的策略总数量。
达到上限后:
新信号将被忽略
或自动取消
直到已有策略关闭为止。
此功能有助于:
风险控制
资金管理
防止过度交易












