← Назад

Squeeze-VWAP Bot

Статус: ✅ Production (Live on Bybit, 2 Apr 2026) PM2: squeeze-vwap-bot Путь: /home/app/trading-bot/squeeze-vwap-bot/ Телеграм: @BybitTraderBot (shared token with bybit-bot) Биржа: Bybit Futures (MAINNET), pybit v5 TMM: key #276474 (bybit-tiger), tag "SqzVWAP" Скилл: /home/app/skills/squeeze-vwap-bot/SKILL.md

Концепция

Торговый бот на LazyBear-inspired индикаторах:

Стратегия (v2 tuned, 3 Apr 2026)

ENTRY (score >= 3/4):
1. Z-VWAP |Z| > 1.8 → direction (long if Z < -1.8, short if Z > +1.8)
2. Squeeze released (BB вышли из KC) [+1]
3. Squeeze histogram confirms direction [+1 / -1 if diverges]
4. Waddah Attar — NEUTRAL (logged, 0 score). Strong trend hurts MR.
5. ADX < 25 (ranging market, mean reversion friendly) [+1]

Score range: -1 to 4. Entry at >= 3.

EXIT:
- TP: dynamic — Z-VWAP returns to |Z| < 0.5 (fair value)
- SL: 2.5% fixed (was 1.5% — noise kept hitting)
- Time stop: 30 min (was 15 — killed potential winners)
- BE: SL → entry at +1.0% (was 0.7% — false BE triggers)
- Max TP: 5% cap (was 3% — keeps R:R ~2:1 with wider SL)

RISK:
- $5/trade, 10x leverage, max 3 positions
- Deposit: $100 USDT (~$95 after 39 trades)
- 30 min cooldown after SL (was 10 — re-entered same bad setup)

Stack

Файлы

src/
├── config.py        — настройки (Bybit keys, strategy, risk) ✅
├── indicators.py    — Squeeze, Z-VWAP, Waddah, ADX, combo_signal ✅
├── exchange.py      — Bybit API wrapper (pybit v5, Binance-compatible interface) ✅
├── screener.py      — 3-фазный сканер ✅
├── manager.py       — position lifecycle + TMM hook ✅
├── tmm_client.py    — TraderMakeMoney auto-tagging ✅
├── bot.py           — Telegram commands (/pos /pnl /wl /bal /status /scan /tmm) ✅
└── main.py          — async loop (scan 5min + check 5sec + TMM retry) ✅
ecosystem.config.js  — PM2 config (Bybit + TMM + Telegram env vars) ✅
requirements.txt     — pybit>=5.6.0, python-telegram-bot>=20.0, numpy ✅
data/
├── positions.json
├── trade_log.json
├── watchlist.json
└── cooldowns.json

Progress

Отличия от WT Bot v3

WT Bot v3 Squeeze-VWAP
Exchange Binance Bybit
Entry WaveTrend cross + EMA200 Squeeze release + Z-VWAP + Waddah
Exit Fixed 3% TP Dynamic (Z returns to fair value)
SL 2% 1.5% (tighter, momentum)
Max pos 5 3 (selective)
Regime None ADX filter (skip trending)
Journal TMM Binance #276317 TMM Bybit #276474

Заметки