脚本演练
下面,我们提供了一个演练来说明 StrategyV2 框架,我们建议新用户通过它了解框架的工作原理。
我们将涵盖的内容¶
在这个示例中,我们将展示如何使用v2_directional_rsi.py入门脚本来配置和运行一个简单的方向性交易策略。
该策略基于Market Data Provider的 RSI 信号在现货或永续合约交易所执行交易,当 RSI 低于低阈值时(表示超卖状态)创建买入操作,当 RSI 高于高阈值时(表示超买状态)创建卖出操作。
每次交易后,该策略使用Position Executor组件,通过三重屏障配置来管理持仓或已成交订单的盈亏。
创建脚本配置¶
首先,让我们创建一个定义关键策略参数的脚本配置文件。
启动 Hummingbot 并执行以下命令来生成您的脚本配置:
此命令会从本地/scripts
目录中的可配置脚本子集中自动补全。
系统将提示您指定策略参数,然后将其保存在conf/scripts
目录下的 YAML 文件中:
Exchange where the bot will trade >> hyperliquid_perpetual
Trading pair where the bot will trade >> ETH-USD
Candles exchange used to calculate RSI >> binance_perpetual
Candles trading pair used to calculate RSI >> ETH-USDT
Candle interval (e.g. 1m for 1 minute) >> 1m
Number of candles used to calculate RSI (e.g. 60) >> 60
RSI lower bound to enter long position (e.g. 30) >> 30
RSI upper bound to enter short position (e.g. 70) >> 70
Order amount in quote asset >> 30
Leverage (e.g. 10 for 10x) >> 10
Position mode (HEDGE/ONEWAY) >> ONEWAY
Enter a new file name for your configuration >> conf_v2_directional_rsi_1.yml
运行脚本¶
执行以下命令启动脚本:
该策略进行一系列市场检查并初始化市场数据提供程序。之后,它应该开始为两个交易对下订单。
检查状态和性能¶
运行Status命令查看运行中策略的状态(资产余额、活动订单和持仓):
在有交易发生后,您可以使用History来查看您的机器人性能。
下一步¶
我们鼓励您查看Dashboard,这是 Hummingbot 用户的新入口点,将在Hummingbot 2.0 发布活动上正式推出。
另外,请参阅演练 - Controller了解如何运行将策略部署为Controllers的脚本。