Hyperliquid Whale Tracker 用户指南

📖 概述

Hyperliquid Whale Tracker 是一项高级功能,用于监控 Hyperliquid 交易所上的大户(“鲸鱼”)钱包活动,并支持自动复制交易。当被跟踪的鲸鱼开设新仓位时,系统可以自动将信号广播到 Discord/Telegram,并/或在您的账户上进行镜像交易。

🔍 实时检测

每 5 分钟监控一次鲸鱼仓位,即时检测新仓位。

📢 多平台警报

以丰富格式将信号广播到 Discord、Telegram 和 WhatsApp。

🤖 自动复制交易

根据您的自定义设置和风险参数自动镜像鲸鱼仓位。

🎯 智能平仓跟踪

当鲸鱼平仓时,自动关闭您的仓位。

⚙️ 配置

基本设置

位于您的配置文件中,位于 HyperLiquidWhaleTracker 下:

HyperLiquidWhaleTracker: is_enabled: true # 启用/禁用鲸鱼跟踪 tracking_addresses: # 鲸鱼钱包地址列表 - "0x2ea18c23f72a4b6172c55b411823cdc5335923f4" - "0xb317d2bc2d3d2df5fa441b5bae0ab9d8b07283ae" - "0x9458f423df6569f053358ee9906613cd69c1ec04" # 添加更多地址... place_order: false # 自动放置镜像订单 broadcast_signals: true # 广播到消息平台 max_orders_per_whale: 2 # 每只鲸鱼的最大并发订单

消息平台配置

broadcast: # Discord discord_webhook_url: "https://discord.com/api/webhooks/YOUR_WEBHOOK" # Telegram telegram_bot_token: "YOUR_BOT_TOKEN" telegram_chat_id: "YOUR_CHAT_ID" # WhatsApp(可选) whatsapp_token: "YOUR_TOKEN" whatsapp_phone_id: "YOUR_PHONE_ID"

交易设置

general: initial_trade_amount: 100 # 每笔交易的美元金额 leverage: 10 # 杠杆倍数 demo_mode: false # 无真实交易测试 sltp_settings: take_profit_percent: 5.0 # 止盈百分比 stop_loss_percent: 2.0 # 止损百分比

🔧 工作原理

检测过程

1初始扫描

首次运行时,系统会注册所有现有的鲸鱼仓位,但不进行广播(防止垃圾信息)。

2持续监控

每 5 分钟,系统会执行以下操作:

  • 获取每只被跟踪鲸鱼的当前仓位
  • 与之前看到的仓位进行比较
  • 检测之前不存在的新仓位

3仓位识别

当满足以下条件时,仓位被视为新仓位:

  • 在上次检查时,该币种不在鲸鱼的投资组合中
  • 系统之前未广播过该仓位

4执行操作

对于每个新仓位:

  • 将信号广播到配置的平台(如果启用)
  • 放置复制交易订单(如果启用)
  • 将仓位添加到监控系统以进行自动平仓跟踪

跟踪的鲸鱼仓位数据

数据点 描述
币种 交易对(如 BTC、ETH、SOL)
方向 多头或空头仓位
规模 仓位规模(以合约计)
入场价格 鲸鱼的入场价格
杠杆 仓位杠杆
未实现盈亏 当前盈亏
清算价格 风险阈值

📢 信号广播

启用广播

在配置中设置 broadcast_signals: true,以在鲸鱼开设仓位时接收通知。

Discord 通知

丰富嵌入格式

  • 颜色编码(多头为绿色,空头为红色)
  • 包含所有仓位详情的有序字段
  • 可点击的鲸鱼投资组合链接
  • 用于跟踪的时间戳
🐋 鲸鱼警报:鲸鱼 #1 鲸鱼 #1 在 BTC 上开设了多头仓位 📊 仓位详情 币种:BTC 方向:多头 📈 规模:50.5 杠杆:20x 💰 价格信息 入场价格:$65,432.10 未实现盈亏:$-125.50 ⏰ 时间 仓位开设时间:2025-01-15 14:30:00 UTC 检测时间:14:35:00

Telegram 通知

Markdown 格式

  • 简洁易读的文本格式
  • 用于数据的等宽代码块
  • 直接跟踪链接
  • 适合移动设备的布局
🐋 *鲸鱼警报* 🟢 *鲸鱼 #1* 开设了 *多头* 仓位 *仓位详情:* 币种 : BTC 方向 : 多头 规模 : 50.5 入场价格 : $65,432.10 杠杆 : 20x 未实现盈亏 : $-125.50 清算价格 : $60,123.45 text*时间:* 开设时间 : 2025-01-15 14:30:00 UTC 检测时间 : 2025-01-15 14:35:00 text🔗 [在 CoinGlass 上跟踪] _鲸鱼:0x2ea18c23..._

平台选择

系统会将信号广播到所有配置了有效凭据的平台。没有凭据的平台会自动跳过:

  • Discord:需要 discord_webhook_url
  • Telegram:需要 telegram_bot_tokentelegram_chat_id
  • WhatsApp:需要 whatsapp_tokenwhatsapp_phone_id

🤖 自动复制交易

启用自动交易

设置 place_order: true 以自动镜像鲸鱼仓位。

复制交易的工作原理

  1. 仓位检测:系统检测到新的鲸鱼仓位
  2. 符号匹配:在您的交易所找到对应的交易对
  3. 订单验证:检查鲸鱼订单限制和机器人可用性
  4. 订单放置:根据您的配置设置放置市场订单
  5. 监控:将仓位添加到平仓监控系统

⚠️ 重要提示:使用您的设置,而非鲸鱼的设置

您的复制交易使用您的设置,而不是鲸鱼的设置:

  • 您的仓位规模(而不是鲸鱼的)
  • 您的杠杆(而不是鲸鱼的)
  • 您的止盈/止损百分比
  • 您的风险管理规则

示例:鲸鱼以 20x 杠杆开设 100 BTC 多头仓位 → 您的复制交易:$100 BTC 多头,10x 杠杆(您的设置)

交易所兼容性

系统会自动为您的交易所调整符号:

交易所 鲸鱼符号 您的符号
Binance BTC BTCUSDT
OKX BTC BTC-USDT-SWAP
Bybit BTC BTCUSDT
Bitget BTC BTCUSDT
HyperLiquid BTC BTC(无变化)

订单放置逻辑

如果检测到新的鲸鱼仓位: → 检查是否启用 broadcast_signals → 发送通知 → 检查是否启用 place_order: → 验证未超过鲸鱼订单限制 → 找到匹配的活跃交易对 → 检查机器人没有正在运行的订单(避免冲突) → 根据您的设置计算订单规模 → 使用您的止盈/止损放置市场订单 → 保存到 opentrades.yaml → 添加到监控以进行自动平仓

👁️ 仓位监控与自动平仓

自动平仓跟踪

当您复制鲸鱼交易时,系统会持续监控鲸鱼的仓位。如果鲸鱼关闭其仓位,您的复制交易也会自动关闭。

工作原理

  1. 仓位注册:放置复制交易后,仓位被添加到监控系统
  2. 持续检查:每 5 分钟,系统检查鲸鱼的当前仓位
  3. 平仓检测:识别鲸鱼仓位规模减少或消失的情况
  4. 自动平仓执行:立即关闭您的对应仓位

平仓场景

完全平仓(100%)

鲸鱼:关闭整个仓位

您的交易:自动关闭 100% 仓位

结果:交易移至已完成,running_orders 清空

部分平仓

鲸鱼:减少仓位规模(例如,关闭 50%)

您的交易:关闭匹配的百分比

结果:交易更新为新的数量

状态管理

# 平仓前 running_orders: - order_id: "12345" symbol: "BTCUSDT" status: "Active" whale_address: "0x2ea..." # 平仓后 running_orders: null # 已清空,准备下一笔交易 completed_trades: - order_id: "12345" status: "Closed" realized_pnl: 45.30 close_reason: "鲸鱼 #1 关闭了 BTC 仓位"

🛡️ 安全功能

订单限制

单鲸鱼限制(max_orders_per_whale

  • 默认值:每只鲸鱼 2 个并发订单
  • 可配置:可设置任意数字(建议 1-10)
  • 目的:防止对单一鲸鱼的过度暴露

示例:鲸鱼 #1 有 2 个活跃仓位 → 检测到新仓位 → 系统检查:达到 2/2 限制 → 订单跳过:“达到鲸鱼订单限制”

演示模式

在不冒真实资本风险的情况下测试系统:

general: demo_mode: true # 模拟订单而不执行

在演示模式下:

  • ✅ 检测鲸鱼仓位
  • ✅ 广播信号
  • ✅ 记录订单详情
  • ❌ 不放置真实订单
  • ❌ 不调用交易所 API

机器人冲突预防

在放置复制交易之前:

  • 检查目标机器人是否有正在运行的订单
  • 如果机器人已在交易,则跳过订单
  • 防止在同一符号上存在多个并发仓位

仓位验证

每个订单都会进行以下验证:

  • 有效符号:必须在您的交易所上存在
  • 当前价格:必须可获取(> 0)
  • 数量计算:必须满足交易所的最低要求
  • 杠杆限制:在交易所允许的范围内

🔧 故障排除

常见问题

❌ “未配置鲸鱼地址”

问题:tracking_addresses 列表为空

解决方案:

HyperLiquidWhaleTracker: tracking_addresses: - "0xYOUR_WHALE_ADDRESS_HERE"

📎 Related Topics