Содержание
Обзор
HFT (High-Frequency Trading) сигнал — это система обнаружения паттернов на основе импульса, предназначенная для ультракороткой торговли на 1-минутных свечах. Сигнал срабатывает при появлении нескольких подряд зелёных или красных свечей, ловя быстрый рыночный импульс.
Ключевые особенности
- Простое обнаружение паттернов — без сложной логики разворота
- Подсчёт последовательных свечей — фиксирует цепочки импульса
- Мгновенное исполнение — оптимизировано под таймфреймы 1м–5м
- Настраиваемые пороги — регулировка чувствительности
- Простое включение/выключение
КРИТИЧНО: Выбор символов — САМАЯ ВАЖНАЯ ЧАСТЬ
HFT-сигналы НЕ предназначены для 600+ символов!
HFT-импульсная торговля работает только с:
- Только основные пары: BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT
- Высокая ликвидность + стабильный объём
- Лучшие результаты: ОДИН символ за раз
- Данные kline/tick в реальном времени по секундам (WebSocket)
Никогда не включайте HFT на всех символах — это создаёт сотни ложных сигналов в час.
Как это работает
HFT_LONG_SIGNAL (покупка)
Свеча 1: ЗЕЛЁНАЯ (Close > Open) Свеча 2: ЗЕЛЁНАЯ → Сработал HFT_LONG_SIGNAL!
HFT_SHORT_SIGNAL (продажа)
Свеча 1: КРАСНАЯ (Close < Open) Свеча 2: КРАСНАЯ → Сработал HFT_SHORT_SIGNAL!
Доджи-свечи (Close ≈ Open) прерывают цепочку и игнорируются.
Настройки
```yaml # ========================================================================== # НАСТРОЙКИ HFT-СИГНАЛА # ========================================================================== enabled_hft_signal: false hft_consecutive_green_threshold: 2 hft_consecutive_red_threshold: 2 hft_min_confidence_threshold: 60.0 # 50.0 = агрессивно, 70.0 = консервативно ```
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
| enabled_hft_signal | boolean | false | Главный выключатель |
| hft_consecutive_green_threshold | int | 2 | Зелёных свечей подряд для LONG |
| hft_consecutive_red_threshold | int | 2 | Красных свечей подряд для SHORT |
| hft_min_confidence_threshold | float | 60.0 | Минимальная уверенность для срабатывания |
Рекомендуемые настройки
Консервативно
порог: 3
уверенность: 70.0
порог: 3
уверенность: 70.0
Сбалансировано (рекомендуется)
порог: 2
уверенность: 60.0
порог: 2
уверенность: 60.0
Агрессивно
порог: 2
уверенность: 50.0
порог: 2
уверенность: 50.0
Настройка рассылки сигналов (уведомления)
```yaml supported_volatility_action_broadcast: - "BUY" - "SELL" - "PUMP" - "CRASH" - "HFT_LONG_SIGNAL" # Добавьте эти две строки - "HFT_SHORT_SIGNAL" ```
Настройка автоторговли (только платная лицензия)
```yaml supported_volatility_action: - "BUY" - "SELL" - "PUMP" - "CRASH" - "HFT_LONG_SIGNAL" # Добавьте эти - "HFT_SHORT_SIGNAL" ```
После изменений → удалите symbols.json → перезапустите бота → пересинхронизируйте
Типы сигналов
- HFT_LONG_SIGNAL → Покупка на восходящем импульсе
- HFT_SHORT_SIGNAL → Продажа/шорт на нисходящем импульсе
Расчёт уверенности
- База = 60 %
- Бонус за лишние свечи: +5 % за каждую сверх порога (макс. +20 %)
- Бонус за силу тела: до +20 % (средний размер тела % × 2)
Пример 1 → 2 зелёные, тело 0,5 % → 61 % Пример 2 → 4 зелёные, тело 1,2 % → 72,4 % Пример 3 → 5 зелёных, тело 2,5 % → 80 %
Лучшие практики (строго соблюдать)
1. Выбор символов — САМОЕ ГЛАВНОЕ
РЕКОМЕНДУЕТСЯ (лучшие результаты)
→ ТОЛЬКО 1 символ: BTCUSDT (1м + обновление по секундам)
→ Максимум 2–3: BTC, ETH, SOL
→ ТОЛЬКО 1 символ: BTCUSDT (1м + обновление по секундам)
→ Максимум 2–3: BTC, ETH, SOL
НИКОГДА НЕ ДЕЛАЙТЕ ТАК
× Все 600+ символов
× Низколиквидные или низкообъёмные монеты
× Данные по polling (не WebSocket в реальном времени)
× Все 600+ символов
× Низколиквидные или низкообъёмные монеты
× Данные по polling (не WebSocket в реальном времени)
2. Требования к данным для успеха
- 1-минутные свечи
- Обновление данных по секундам (WebSocket, не polling)
- Трендовый рынок (не флэт/чоп)
- Маленький размер позиции (5–10 % капитала)
3. Рекомендуемая финальная настройка
```yaml # Только BTCUSDT (или максимум 3 основных) # Обновление по секундам включено # Таймфрейм 1м enabled_hft_signal: true hft_consecutive_green_threshold: 2 hft_consecutive_red_threshold: 2 hft_min_confidence_threshold: 60.0 supported_volatility_action_broadcast: - "HFT_LONG_SIGNAL" - "HFT_SHORT_SIGNAL" # После 1–2 недель хороших результатов → включайте автоторговлю supported_volatility_action: - "HFT_LONG_SIGNAL" - "HFT_SHORT_SIGNAL" ```
Решение проблем
Сигналы не приходят
enabled_hft_signal: true?- Используете только 1–3 основных символа?
- Включены данные по секундам?
- Уверенность слишком высокая? → попробуйте 50.0
Слишком много / низкокачественные сигналы
В 99 % случаев это потому, что вы включили HFT на слишком многих символах!
Решение: немедленно сократите до одного символа (BTCUSDT).
Решение: немедленно сократите до одного символа (BTCUSDT).
Всё ещё много?
```yaml hft_consecutive_green_threshold: 3 hft_consecutive_red_threshold: 3 hft_min_confidence_threshold: 70.0 ```
Чек-лист быстрого старта
- enabled_hft_signal: true
- Только BTCUSDT (или максимум 3 основных)
- Данные в реальном времени по секундам
- Первые 1–2 недели тестируйте только рассылку
- Затем включайте автоторговлю (платная лицензия)
- Маленькие позиции (максимум 5–10 %)
- Никогда не запускайте на 600+ символах