Hyperliquid 交易机器人:使用 OneKey 钱包安全设置
为什么链上交易机器人很重要(2026 年)
链上永续合约已从“小众 DeFi”发展成为一个重要的市场领域。行业仪表板和报告显示,2025 年全年的活跃度创下新高,永续 DEX 的交易量急剧加速(请参阅 DeFiLlama 的永续合约仪表板 以及 Cointelegraph 对该趋势的回顾)。
随着流动性和执行质量的提升,越来越多的交易者开始自动化:
- 做市/提供流动性
- 基于信号的执行(动量、均值回归、突破)
- 资金费率和基差策略
- 风险管理(自动减仓、对冲、紧急停止)
如果您正在运行机器人,您的真正优势通常在于运营层面:密钥管理、权限、监控和故障处理。这时,硬件钱包 + 委托的“机器人密钥”模式就变得非常实用。
Hyperliquid 的密钥模型(以及为什么它对机器人友好)
一个核心概念是区分:
- 主钱包:拥有关键操作的权限(可以理解为“root 账户”)。
- API / 代理钱包:一个用于程序化交易的委托签名密钥。
官方开发者文档解释了**API 钱包(代理钱包)**的工作原理、nonce 的处理方式,以及为什么您应该避免在自动化中使用重复的代理地址(Nonce 和 API 钱包)。
这对机器人安全意味着什么
- 如果代理密钥泄露,攻击者可能会进行交易(并可能破坏您的头寸),但系统设计要求提款需要主钱包(请参阅官方入门指南中的入门和账户流程)。
- 您可以轮换代理密钥,并通过为每个机器人进程分配自己的代理来隔离策略。
这是引入硬件钱包的理想场景:将主钱包隔离起来,只将作用范围受限的机器人密钥暴露给您的服务器。
交易策略和技术(机器人的实用模式)
以下是一些适用于链上订单簿交易场所的常见机器人方法。这些并非财务建议,请将其视为工程模式。
1) 具有严格库存控制的做市
目标:赚取价差/回扣(如适用),同时管理不利选择。
技术:
- 使用动态价差对两个方向进行报价:
价差 = 基础 + k * 波动率。 - 基于微观结构信号(失衡、中间价漂移)进行取消/替换。
- 设置硬性库存上限(delta 限制)和自动对冲规则。
- 批量订单更新以减少轮换并避免 nonce/吞吐量问题(与文档中的 nonce 指导保持一致:建议每个进程使用一个签名密钥)(Nonce 和 API 钱包)。
2) 带括号止损的动量/突破执行
目标:捕捉扩张行情;在虚假突破中生存。
技术:
- 使用交易量 + 波动率模型过滤器进行确认。
- 使用仅减仓的止盈/止损逻辑(括号式)。
- 在适当时强制执行最大滑点和“仅限挂单”规则。
3) 考虑资金费率的仓位(搬砖式)
目标:避免支付持续的资金费率;选择性地赚取它。
技术:
- 仅在资金费率有利或信号强度较高时持有方向。
- 当资金费率反转或基差收窄时自动平仓。
4) TWAP / 缩量建仓执行(最小化影响)
目标:在不大幅影响市场的情况下,进出较大尺寸的仓位。
技术:
- 按时间和流动性条件分割订单。
- 在价差突然扩大/深度事件期间暂停。
- 如果成交偏离预期参与率,添加紧急停止开关。
安全设置:OneKey 作为主钱包 + 机器人的代理钱包
第 0 步 — 威胁模型检查表(不要跳过)
在接触代码之前,请决定:
- 机器人将在哪里运行(本地机器还是 VPS)?
- 每个策略的最大风险资本是多少?
- 如果代理密钥被盗,会发生什么?
- 如果策略出错(bug、失控循环、配置错误),会发生什么?
一种有用的视角是标准的 API 安全思维:速率限制、秘密处理、最小权限以及安全的自动化流程(请参阅 OWASP API 安全十大漏洞(2023))。
第 1 步 — 准备 OneKey(主钱包卫生)
使用您的 OneKey 设备作为主钱包,用于授权关键操作和管理长期资金。
推荐的操作设置:
- 创建一个专用的“交易主账户”(与长期存储分开)。
- 启用强 PIN 码和(可选)密码/隐藏钱包工作流程以进行隔离。
- 将恢复助记词完全离线保存。
如果您想独立验证其开源代码库和活动,OneKey 在 GitHub 上维护着公开的代码(请参阅 OneKeyHQ 在 GitHub 上)。
第 2 步 — 创建您的账户并充值
遵循官方入门步骤连接并存入抵押品(如何开始交易)。
对自动化重要的注意事项:
- 仅保留您打算用于交易的资金供机器人策略使用。
- 确保在充值步骤中有足够的网络 Gas(如适用)(入门指南链接了官方的桥接选项,例如 Arbitrum Bridge)。
第 3 步 — 创建并授权代理(API)钱包
在 UI 中,您可以生成一个代理密钥并在您的账户下进行授权。官方 SDK 文档引用了相同的流程以及用于生成/授权 API 钱包的确切页面(Hyperliquid Python SDK README)。
操作最佳实践(直接符合官方 nonce 指导):
- 一个机器人进程 = 一个代理钱包
- 不要为长期自动化重复使用旧的代理地址;在重新部署时进行轮换(Nonce 和 API 钱包)
第 4 步 — 安装官方 Python SDK
官方 Python 包已发布在 PyPI 上并在 GitHub 上维护:
示例设置:
python3 -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install hyperliquid-python-sdk
第 5 步 — 安全配置密钥(像生产环境一样操作)
通常您需要:
ACCOUNT_ADDRESS: 您的主账户公共地址(用于查询您的状态)



