← Назад

Trading Signal Bot

Статус: ✅ Production (v2.1 — Auto-Trading + Quick Take Scalper) PM2: signal-listener Скилл: /home/app/skills/trading-signal-bot/SKILL.md Код: /home/app/trading-bot/src/signal-listener/

Что делает

  1. Мониторит крипто-каналы в Telegram → обогащает данными Binance Futures + WaveTrend Oscillator → шлёт алерты
  2. Авто-трейдинг через Binance Futures API (реальные деньги, $50 депозит, 5x leverage)
  3. Quick Take Scalper — автоматический скальпинг top 40 фьючерсов, 4 индикатора, забирает по +1%

Архитектура — Две параллельные стратегии

Стратегия 1: WaveTrend (Profit_GAME канал)

Стратегия 2: Quick Take Scalper (NEW v2.1)

Digash Formations (⏸ POSTPONED)

Safety Features

Бот-команды

Текущие настройки (ecosystem.config.js)

Файлы

/home/app/trading-bot/src/signal-listener/
├── bot.py              — Main: polling, alerts, commands, auto-trade hook, scalp integration
├── config.py           — All config (channels, trading, Digash, scalp)
├── channel_parser.py   — Parse Profit_GAME posts
├── binance_data.py     — Binance API + WaveTrend calculation
├── history.py          — Signal history + outcome tracking
├── trader.py           — Binance Futures authenticated client (orders)
├── position_manager.py — WT position monitoring, TP/SL execution, partial closes
├── scalp_manager.py    — Quick Take scalp position lifecycle (entry → TP/SL/TimeStop)
├── scalp_scanner.py    — Market scanner: top 40 futures, 4 indicators, signal generation
├── trade_log.py        — JSON trade journal + per-strategy PnL (WT vs Scalp)
├── digash_parser.py    — Parse Digash formation messages (DISABLED)
├── signal_history.json — Signal data store
├── trade_log.json      — Trade events log
├── watchlist.json      — Persistent watchlist
└── ecosystem.config.js — PM2 config with all env vars

Concurrent Tasks (main loop)

await asyncio.gather(
    poll_loop(),           # Web scraping + WT signals
    wt_monitor_loop(),     # WT position price checks (3s)
    scalp_monitor_loop(),  # Scalp position price checks (3s)
    scalp_scan_loop(),     # Market scan for scalp entries (60s)
)

Версии

  1. ✅ v1.0 — веб-скрейпинг, WaveTrend, алерты, история
  2. ✅ v1.2 — outcome tracking + win rate
  3. ✅ v2.0 — авто-трейдинг Variant C Hybrid + Digash parser
  4. v2.1 — Quick Take Scalper (29 Mar 2026)
    • Параллельная стратегия: mean reversion scalping
    • 4 индикатора: BB + RSI + Volume + EMA
    • Top 40 futures scanner (60s interval)
    • Separate PnL tracking per strategy
    • Win rate fix: TP1+ = WIN
    • Watchlist persistence to file
    • External close detection (safety check)
    • Scalp position recovery on restart
  5. 🔜 v2.2 — trailing TP для скальпера (забирать больше +1% на трендовых)
  6. 🔜 v3.0 — публичный канал + подписка

Решения

Известные проблемы (решены)

Дата создания

28 марта 2026