跳转至内容

回测策略

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

此功能提供了关于策略在过去表现的关键见解,帮助用户在部署到实时交易环境之前优化和改进其配置。

策略配置

  • 在回测策略之前,您需要对其进行配置。在此示例中,我们将使用带有Binance连接器的PMM Simple控制器,交易BTC-USDT交易对。

backtest

  • 选择连接器:选择交易所(例如 Binance)。

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

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

  • 订单设置:定义买入和卖出订单等级、价差和金额分布。

运行回测

  • 设置好配置后,导航到回测部分。为历史数据指定开始日期结束日期回测分辨率的时间间隔以及交易成本百分比。单击运行回测按钮以启动该过程。

backtest

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

backtest

回测指标

  • 净损益(报价):以报价货币计算的净损益。
  • 最大回撤(美元):回测期间从峰值开始的最大损失。
  • 总成交量(报价):以报价货币计算的总交易量。
  • 夏普比率:风险调整回报率的衡量标准。
  • 利润因子:毛利润与毛损失的比率。
  • 有持仓的执行器总数:回测期间有开仓的执行器数量。

准确率指标

  • 全局准确率:策略的整体准确率。
  • 多头与空头总数:建立的多头和空头头寸数量。
  • 多头与空头准确率:多头和空头头寸的准确率百分比。

平仓类型

  • 不同类型的订单平仓指标,例如TAKE PROFITTRAILING STOPSTOP LOSSTIME LIMITEARLY STOP

图形表示

  • 蜡烛图:可视化交易对随时间的价格变动。
  • 损益报价图:显示随时间变化的损益。

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

上传配置到后端 API

backtest

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

  • 配置标签类似于版本号,允许您稍后跟踪对策略配置所做的更改。

  • 单击上传按钮保存配置。这将使配置在部署 V2页面上可用,您可以在该页面上基于已保存的配置创建实例。