跳至内容

🔥 Hyperliquid

基金会赞助商

Hyperliquid 是 Hummingbot 基金会的 赞助商,因此当您使用 Hummingbot 在 Hyperliquid 上运行交易机器人时,您正在支持基金会及其通过开源软件普及算法交易的使命。

🛠 连接器信息

  • 交易所类型:去中心化交易所 (DEX)
  • 市场类型:限价订单簿 (CLOB)
组件 状态 备注
🔀 现货连接器
🔀 永续合约连接器 支持测试网
🕯 现货 K 线数据流
🕯 永续合约 K 线数据流
📓 连接器指南

ℹ️ 交易所信息

🔑 如何连接

提示

有关如何使用 Hyperliquid Vault 的更多详情,请参阅 Hyperliquid Vault 指南

将密钥添加到 Hummingbot

在 Hummingbot 客户端内,运行 connect hyperliquid 以连接您的钱包:

Enter your Arbitrum wallet address >>>
Enter your Arbitrum wallet private key >>>

若连接成功:

You are now connected to hyperliquid.

🔀 现货连接器

对接现货市场 API 接口

订单类型

此连接器支持以下 OrderType 常量:

  • LIMIT
  • LIMIT_MAKER
  • MARKET

🔀 永续合约连接器

集成至永续期货市场 API 端点

使用方法

在 Hummingbot 客户端内,运行 connect hyperliquid_perpetual

>>> connect hyperliquid_perpetual
Enter your Arbitrum wallet address >>>
Enter your Arbitrum wallet private key >>>

若连接成功:

You are now connected to hyperliquid_perpetual

订单类型

此连接器支持以下 OrderType 常量:

  • LIMIT
  • LIMIT_MAKER
  • MARKET

仓位模式

此连接器支持以下仓位模式:

  • 单向

模拟交易

该永续合约交易所提供模拟交易模式: https://app.hyperliquid-testnet.xyz/trade

创建账户并生成 API 密钥后,您可以在 Hummingbot 客户端中使用 connect hyperliquid_perpetual_testnet 命令输入这些密钥。连接成功后,您即可使用可用的永续合约策略/脚本在测试网上进行交易。

🕯 现货 K 线数据源

现货市场 OHLCV K 线数据收集器

使用方法

在 Hummingbot 脚本中,导入 CandlesFactory 以创建所需的 K 线数据:

    from hummingbot.data_feed.candles_feed.candles_factory import CandlesFactory
    candles = CandlesFactory.get_candle(connector="hyperliquid",
                                        trading_pair="ETH-USDC",
                                        interval="1m", max_records=50)

🕯 永续合约 K 线数据源

永续合约市场 OHLCV K 线数据收集器

  • ID: hyperliquid_perpetual
  • 支持的时间间隔: 1m | 3m | 5m | 15m | 30m | 1h | 2h | 4h | 6h | 8h | 12h | 1d | 1w | 1M
  • Github 文件夹

使用方法

在 Hummingbot 脚本中,导入 CandlesFactory 以创建所需的 K 线数据:

    from hummingbot.data_feed.candles_feed.candles_factory import CandlesFactory
    candles = CandlesFactory.get_candle(connector="hyperliquid_perpetual",
                                        trading_pair=trading_pair,
                                        interval="3m", max_records=50)