回测策略¶
Hummingbot 仪表板中的回测部分是一个强大的工具,在所有控制器页面上都可用,允许用户使用历史市场数据评估其交易策略的性能。
此功能提供了关于策略在过去表现的关键见解,帮助用户在部署到实时交易环境之前优化和改进其配置。
策略配置¶
- 在回测策略之前,您需要对其进行配置。在此示例中,我们将使用带有Binance连接器的PMM Simple控制器,交易BTC-USDT交易对。
-
选择连接器:选择交易所(例如 Binance)。
-
选择交易对:指定要交易的交易对(例如 BTC-USDT)。
-
设置参数:配置杠杆、总报价金额、持仓模式和其他相关参数。
-
订单设置:定义买入和卖出订单等级、价差和金额分布。
运行回测¶
- 设置好配置后,导航到回测部分。为历史数据指定开始日期和结束日期,回测分辨率的时间间隔以及交易成本百分比。单击运行回测按钮以启动该过程。
- 回测结果将在几秒钟内生成,为您提供全面的概述。以下是您可能看到的示例:
回测指标:
- 净损益(报价):以报价货币计算的净损益。
- 最大回撤(美元):回测期间从峰值开始的最大损失。
- 总成交量(报价):以报价货币计算的总交易量。
- 夏普比率:风险调整回报率的衡量标准。
- 利润因子:毛利润与毛损失的比率。
- 有持仓的执行器总数:回测期间有开仓的执行器数量。
准确率指标:
- 全局准确率:策略的整体准确率。
- 多头与空头总数:建立的多头和空头头寸数量。
- 多头与空头准确率:多头和空头头寸的准确率百分比。
平仓类型:
- 不同类型的订单平仓指标,例如
TAKE PROFIT
、TRAILING STOP
、STOP LOSS
、TIME LIMIT
和EARLY STOP
。
图形表示:
- 蜡烛图:可视化交易对随时间的价格变动。
-
损益报价图:显示随时间变化的损益。
-
您可以返回配置页面进行调整并根据需要重新运行回测。对结果满意后,可以上传配置以进行部署。
上传配置到后端 API¶
-
为当前配置创建一个名称
-
配置标签类似于版本号,允许您稍后跟踪对策略配置所做的更改。
-
单击上传按钮保存配置。这将使配置在部署 V2页面上可用,您可以在该页面上基于已保存的配置创建实例。