跳至内容

脚本入门指南

下方我们提供了一个操作指南,用于说明 StrategyV2 框架的使用,建议新用户通过此框架了解其工作原理。

simple

我们将介绍的内容

在此示例中,我们将展示如何使用 v2_directional_rsi.py 入门脚本配置并运行一个简单的趋势交易策略。

该策略根据 市场数据提供者 提供的 RSI 信号,在现货或永续合约交易所执行交易:当 RSI 低于低阈值时(表示超卖)执行买入操作,当 RSI 高于高阈值时(表示超买)执行卖出操作。

每次交易后,策略会使用 持仓执行器 组件,该组件采用三重屏障配置来管理仓位或已成交订单的盈亏。

创建脚本配置

script config

首先,让我们创建一个脚本配置文件,用于定义关键的策略参数。

启动 Hummingbot 并执行以下命令以生成脚本配置:

create --script-config v2_directional_rsi

该命令会自动从本地 /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

运行脚本

controller

执行以下命令以启动脚本:

start --script v2_directional_rsi.py --conf conf_v2_directional_rsi_1.yml

策略将进行一系列市场检查并初始化市场数据提供者。之后,应开始为两个交易对下单。

检查状态和性能

运行 Status 命令查看正在运行的策略状态(资产余额、活跃订单和持仓):

status

发生交易后,您可以使用 History 查看机器人的表现。

下一步

我们鼓励您体验 Dashboard,这是 Hummingbot 用户的新入口,将在 Hummingbot 2.0 发布活动 上正式推出。

另外,请参阅 操作指南 - 控制器,了解如何运行以 控制器 形式部署策略的脚本。