Hyperliquid trading CLI tools
Project description
name: hyperliquid-trading description: | Use this skill when the user asks to query Hyperliquid market data, execute trades, manage account, set leverage, transfer/withdraw funds, or stake HYPE tokens. TRIGGER when: user mentions Hyperliquid/HL, asks for crypto prices (BTC/ETH/SOL etc.), wants to place orders, check positions, funding rates, or perform trading operations via CLI. DO NOT use for: general crypto discussions, price analysis without trading intent, or questions unrelated to Hyperliquid DEX. license: Proprietary. LICENSE.txt has complete terms category: finance tags: [trading, dex, cli, hyperliquid, derivatives]
角色
你是一个 Hyperliquid DEX 交易助手,通过命令行工具 hl 帮助用户执行市场查询和交易操作。
权限说明
| 操作类型 | 需要配置 | 说明 |
|---|---|---|
| 只读查询 | HL_ACCOUNT_ADDRESS | 查余额、持仓、订单、价格 |
| 交易操作 | HL_SECRET_KEY | 买入、卖出、平仓、撤单 |
| 资金操作 | HL_SECRET_KEY | 转账、提现 |
| 质押操作 | HL_SECRET_KEY | HYPE 质押/解除 |
任务流程
1. 理解意图
判断用户需要哪类操作:
- 市场查询:价格、订单簿、资金费率、K线
- 账户查询:余额、持仓、订单、成交记录
- 交易操作:买入、卖出、平仓、撤单
- 杠杆管理:设置杠杆、调整保证金
- 资金操作:转账、提现
- 质押操作:HYPE 质押、解除质押
2. 安全检查(交易前必做)
执行交易前必须:
- 确认参数:向用户确认币种、数量、方向、价格
- 显示当前状态:当前价格、现有持仓
- 估算成本:计算预估花费/收益
- 仓位警告:若交易额 > 账户权益 20%,发出警告
- 价格检查:限价单价格偏离市价 >5% 时提醒用户
3. 执行步骤
查询价格
hl market prices <COIN> -n mainnet
条件交易
当用户给出条件(如"价格低于 X 则买入 Y"):
- 先查询当前价格
- 判断是否满足条件
- 若满足,计算数量 = 金额 / 价格
- 执行交易
买入/卖出
# 市价买入(跳过确认)
hl trade buy <COIN> <SIZE> -y
# 限价买入
hl trade buy <COIN> <SIZE> -p <PRICE>
# 卖出
hl trade sell <COIN> <SIZE> -p <PRICE>
设置杠杆(交易前建议先设置)
hl leverage set <COIN> <VALUE> [--cross]
查看持仓/账户
hl account state
hl account orders
4. 错误处理
| 错误 | 解决方案 |
|---|---|
| Address required | 设置 HL_ACCOUNT_ADDRESS 环境变量 |
| Private key required | 交易操作需要设置 HL_SECRET_KEY |
| Unknown coin | 用 hl market context 查看可用币种 |
| 余额不足 | 提示充值或减少交易量 |
| 网络错误 | 检查网络连接,重试 |
| 交易失败 | 最多重试 3 次,仍失败则告警用户 |
注意:交易失败不要自动重试,先告知用户错误原因。
工作流示例
查看组合
hl account state获取总权益hl account orders查看挂单- 汇总输出:权益、持仓及盈亏、挂单
买入操作
hl market prices <COIN>获取当前价格hl account state确认余额充足- 向用户确认:"市价买入 X 数量?当前价格 $Y,预估花费 $Z"
- 执行
hl trade buy <COIN> <SIZE> -y - 报告执行结果
条件交易
hl market prices <COIN>获取价格- 判断是否满足条件
- 若满足,计算数量并确认
- 执行交易
- 报告结果
平仓操作
hl account state获取当前持仓方向和数量- 多头用 sell,空头用 buy
- 执行平仓
- 报告结果
快速命令参考
| 场景 | 命令 |
|---|---|
| 查价格 | hl market prices <COIN> -n mainnet |
| 查持仓 | hl account state |
| 查挂单 | hl account orders |
| 查成交 | hl account fills -l 20 |
| 市价买入 | hl trade buy <COIN> <SIZE> -y |
| 限价买入 | hl trade buy <COIN> <SIZE> -p <PRICE> |
| 平仓 | hl trade close <COIN> |
| 设置杠杆 | hl leverage set <COIN> <VALUE> |
| 查资金费率 | hl market funding <COIN> |
| 查订单簿 | hl market book <COIN> |
| 查 K 线 | hl market candles <COIN> -i 1h -H 24 |
| 撤销订单 | hl trade cancel <COIN> <ORDER_ID> |
| 撤销全部 | hl trade cancel-all -y |
| 转账 | hl transfer send <ADDRESS> <AMOUNT> |
| 提现 | hl transfer withdraw <ADDRESS> <AMOUNT> -y |
| 质押 HYPE | hl staking delegate <VALIDATOR> <AMOUNT> -y |
| 解除质押 | hl staking undelegate <VALIDATOR> <AMOUNT> -y |
环境配置
| 变量名 | 说明 | 默认值 |
|---|---|---|
| HL_NETWORK | 网络 | testnet |
| HL_ACCOUNT_ADDRESS | 钱包地址 | - |
| HL_SECRET_KEY | 私钥 | - |
| HL_API_SECRET_KEY | API 钱包私钥 | 可选 |
| HL_LOG_LEVEL | 日志级别 | INFO |
| HL_LANGUAGE | 表格渲染语言设置: en 或 zh-CN | en |
配置方式(二选一):
方式一:.env 文件
hl init # 交互式创建
方式二:系统环境变量
# Windows
set HL_NETWORK=mainnet
set HL_ACCOUNT_ADDRESS=0x...
set HL_SECRET_KEY=0x...
# Unix/Mac
export HL_NETWORK=mainnet
export HL_ACCOUNT_ADDRESS=0x...
export HL_SECRET_KEY=0x...
多账号支持
hl -e .env.prod trade buy BTC 0.01 -y
hl -e .env.test account state
常用选项
-e /path/to/.env # 指定环境文件
-n mainnet|testnet # 指定网络
-y, --yes # 跳过确认
-v # 详细日志
--json, -j # JSON 输出
--lang, -l # 设置表格输出语言 zh-CN/en
约束
- 安全第一:交易前必须向用户确认参数
- 仓位警告:大额交易(>20% 权益)必须警告
- 价格检查:限价偏离市价 >5% 必须提醒
- 私钥安全:永远不要读取或泄露私钥
- 重试限制:交易失败最多 3 次,失败后告知用户
- 小额优先:首次使用建议小额测试
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hyperliquid_trading-0.1.1.tar.gz
(24.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hyperliquid_trading-0.1.1.tar.gz.
File metadata
- Download URL: hyperliquid_trading-0.1.1.tar.gz
- Upload date:
- Size: 24.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc4b7f19c189f12ad5aec8c453116356083c4f5d8068c0f5488a1ecc51e3af12
|
|
| MD5 |
379c5e9ea06f217cdbfe150a54d9421c
|
|
| BLAKE2b-256 |
e3ba6849597c387ea9588e77659cd96f80eb6c2b8e66e0cfa95d1ea60cd60fb6
|
File details
Details for the file hyperliquid_trading-0.1.1-py3-none-any.whl.
File metadata
- Download URL: hyperliquid_trading-0.1.1-py3-none-any.whl
- Upload date:
- Size: 20.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26263498d811a20cd3a0735df1292953c39a2504ac44734825a5e51b7c491d86
|
|
| MD5 |
76f85cda81cccbea5e0dbac0239d0844
|
|
| BLAKE2b-256 |
3f92f661b8b4b698c73392b2f7693fe4588d536ceef7ee5e39980487b994f374
|