跳至内容

回测策略

Hummingbot 仪表板中的回测部分是所有控制器页面上提供的一个强大工具,允许用户使用历史市场数据评估其交易策略的表现。

该功能提供了策略在过去表现的关键洞察,帮助用户在将其部署到实盘交易环境之前优化和改进配置。

策略配置

  • 在对策略进行回测之前,您需要先进行配置。在此示例中,我们将使用PMM 简单控制器、币安连接器,并交易BTC-USDT交易对。

backtest

  • 选择连接器:选择交易所(例如,币安)。

  • 选择交易对:指定要交易的交易对(例如,BTC-USDT)。

  • 设置参数:配置杠杆、总报价金额、持仓模式以及其他相关参数。

  • 订单设置:定义买入和卖出订单层级、价差以及数量分配。

运行回测

  • 完成配置后,请进入回测部分。设定用于回测的历史数据的开始日期结束日期回测分辨率的时间间隔以及交易成本百分比。点击运行回测按钮以启动过程。

backtest

  • 回测结果将在几秒钟内生成,为您提供全面的概览。以下是一个可能看到的结果示例:

backtest

回测指标

  • 净收益 (报价货币):以报价货币计算的净盈亏。
  • 最大回撤 (USD):回测期间从峰值起的最大亏损。
  • 总交易量 (报价货币):以报价货币计算的总交易量。
  • 夏普比率:衡量经风险调整后的收益率。
  • 盈利因子:总盈利与总亏损的比率。
  • 持有仓位的执行器总数:回测期间曾持有未平仓头寸的执行器数量。

准确性指标

  • 整体准确率:策略的整体准确性。
  • 多头与空头总数:采取的多头和空头头寸数量。
  • 多头与空头准确率:多头和空头头寸的准确率百分比。

平仓类型

  • 不同订单平仓类型的指标,如止盈移动止损止损时间限制提前停止

图形化展示

  • K 线图:可视化交易对随时间的价格波动。
  • 收益曲线图 (报价货币):显示随时间变化的盈亏情况。

  • 您可以返回配置页面进行调整,并根据需要重新运行回测。对结果满意后,即可上传配置以部署。

上传配置到后端 API

backtest

  • 为当前配置创建一个名称

  • 配置标签类似于版本号,可帮助您后续跟踪策略配置的更改。

  • 点击上传按钮保存配置。保存后,该配置将出现在部署 V2 页面中,您可以基于此配置创建实例。