🚀 Обзор
Hyperliquid Whale Tracker — это новый модуль в MagicTradeBot v3.1, созданный для трейдеров, желающих использовать прозрачность блокчейна. Он постоянно отслеживает выбранные кошельки китов и реагирует, когда они открывают или закрывают позиции. Вы можете использовать его в двух основных режимах:
- Режим только сигналов — получайте уведомления о сделках китов в реальном времени через Telegram, Discord, WhatsApp или Webhooks.
- Режим зеркалирования — автоматически выполняйте зеркальные сделки на подключённой бирже с интеллектуальными мерами безопасности.
Конфигурация полностью управляется через файл tradesettings.yaml и может быть включена для каждой копии бота. По умолчанию функция выключена для безопасности.
⚙️ Пример конфигурации
Чтобы активировать трекер, добавьте следующий раздел в файл tradesettings.yaml:
HyperLiquidWhaleTracker:
is_enabled: true
tracking_addresses:
- "0x2aB3...Ff12"
- "0x1cD4...Aa77"
place_order: true
order_amount: 150.0
leverage: 3
broadcast_signals: true
max_open_per_whale: 2
slippage_tolerance_percent: 0.5
follow_partial_fills: true
close_on_whale_close: true
include_liquidations: false
only_follow_buy: false
only_follow_sell: false
min_whale_order_value: 100.0
cooldown_seconds: 60
Эта конфигурация отслеживает два кошелька китов, копирует их сделки с плечом 3x и объёмом $150 за сделку, а также автоматически закрывает зеркальные позиции, когда киты закрывают свои.
🧠 Как это работает
- Источник событий — бот подписывается на события блокчейна Hyperliquid для указанных адресов.
- Обнаружение событий — когда кит открывает или закрывает позицию, бот проверяет сделку по фильтрам (размер, пауза, направление).
- Решение — если
place_order = true, создаётся зеркальная сделка через подключённый API биржи; в противном случае отправляется сигнал. - Исполнение — ордера выставляются с учётом ограничений по проскальзыванию, плечу и доступной марже. Частичные исполнения могут быть зеркально повторены пропорционально.
- Жизненный цикл — бот отслеживает зеркальные позиции и автоматически закрывает их, если включён параметр
close_on_whale_close. - Логирование и уведомления — все события записываются и при необходимости отправляются в ваши каналы уведомлений или мониторинга.
🔒 Безопасность и контроль рисков
- Никогда не прописывайте API-ключи или приватные ключи в коде — используйте переменные окружения или зашифрованные секреты.
- Ограничьте разрешения только для торговли; не включайте вывод средств.
- Используйте
DemoModeдля тестирования перед запуском в реальной торговле. - Настраивайте max_open_per_whale и slippage_tolerance_percent консервативно.
- Включите мониторинг ошибок (например, Sentry, PagerDuty) для продакшен-развёртываний.
📣 Уведомления и оповещения
Когда broadcast_signals: true, MagicTradeBot отправляет форматированные уведомления для каждого события сделки кита.
Пример (Telegram / Discord):
[Hyperliquid Whale] НОВЫЙ ОРДЕР
Кит: 0x2aB3...Ff12
Действие: ПОКУПКА (Лонг)
Символ: BTCUSDT
Объём: 0.5 BTC (~25,000 USDT)
Плечо: 3x
Зеркалировано: да (ID ордера: M-123456)
Пример (Webhook JSON):
{
"type": "hyperliquid.whale.event",
"whale_address": "0x2aB3...Ff12",
"action": "open",
"side": "buy",
"symbol": "BTCUSDT",
"size": 0.5,
"notional": 25000,
"leverage": 3,
"mirrored": true,
"timestamp": "2025-10-16T12:34:56Z"
}
🧩 Тестирование и демо-режим
- Установите
place_order: falseиDemoMode: trueдля безопасного тестирования. - Проверьте сигналы перед включением зеркальной торговли.
- Начните с небольшого
order_amountи убедитесь в корректности обнаружения событий. - Следите за
completedorders.yamlдля проверки логов зеркальных сделок.
⚡ Лучшие практики эксплуатации
- Используйте cooldown_seconds, чтобы избежать избыточной торговли при разделении ордеров китами.
- Оставляйте режим только сигналов во время высокой волатильности.
- Комбинируйте с модулями управления капиталом для динамического размера позиций и снижения рисков.
- Используйте Prometheus и Loki для метрик наблюдения и аудита событий.
⚠️ Ограничения и риски
- Отслеживание китов ≠ гарантированная прибыль — киты тоже могут ошибаться или манипулировать рынком.
- Задержки исполнения и проскальзывание могут привести к отличиям в результатах зеркальных сделок.
- Отслеживание большого количества кошельков увеличивает нагрузку на API — настройте лимиты запросов.
💬 Часто задаваемые вопросы
В: Могу ли я отслеживать любой кошелёк?
Да. Добавьте любой публичный адрес в tracking_addresses — бот автоматически определит связанную торговую активность.
В: Соответствует ли размер позиции размеру кита?
Нет. Используется ваш настроенный order_amount или пропорциональный размер, если включён follow_partial_fills.
В: Что, если кит отправляет множество мелких ордеров?
Используйте cooldown_seconds и follow_partial_fills, чтобы избежать дублирования сделок и переэкспозиции.
⚖️ Правовое и этическое уведомление
Хотя отслеживание публичных кошельков является прозрачным на блокчейне, убедитесь в соблюдении условий биржи и местного законодательства. MagicTradeBot предоставляет инструменты — ответственность за их законное и этичное использование лежит на вас.
🛠️ Поддержка и устранение неполадок
- Проверьте
completedorders.yamlи логи на наличие ошибок. - Проверьте разрешения API и настройки переменных окружения.
- Свяжитесь с официальной поддержкой MagicTradeBot через панель управления для технической помощи.