Catch high-conviction crypto pullbacks before the crowd.
PulseFibo is a Telegram alert bot for crypto scalpers who want fast, rule-based signals on USDT pairs. It scans Binance and Bybit market data for volume surges, impulsive moves, and Fibonacci pullbacks in the ICT OTE zone, then sends structured alerts with entry, target, and stop loss levels. It helps traders reduce screen time and react consistently to setups that match their strategy.
Andi, 29, crypto scalper - Andi trades short timeframes during work breaks and cannot monitor charts continuously. He wants fast, consistent alerts that match his ICT-style entry rules.
Maya, 34, part-time swing and scalp trader - Maya uses Binance and Bybit and prefers structured alerts over manual scanning. She needs confidence that the bot is filtering out noisy market action.
Rafi, 41, signal group operator - Rafi runs a small paid Telegram group and wants a clear alert format that members can read instantly on mobile. He values reliability, consistency, and easy configuration.
Andi used to watch five-minute charts all evening, trying to catch pullbacks after strong moves. He often entered late or skipped valid setups because he could not monitor every pair at once.
With PulseFibo, he connects Telegram, chooses Binance and Bybit, and lets the bot scan USDT pairs continuously. When a coin shows a 2.5x volume surge, a strong impulse, and a pullback into the ICT Fibonacci zone, he gets a clean alert with entry, TP, and SL in seconds.
Now Andi can review a signal on his phone, decide quickly, and avoid repeated noise on the same symbol. He spends less time staring at charts, acts more consistently, and gets a workflow that scales as market activity changes.
Team & resourcing - Small team - 2 engineers, 1 product designer, part-time PM, and shared DevOps support
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a production-ready crypto signal bot called PulseFibo. Product summary: A Telegram alert bot that scans Binance and Bybit USDT pairs for crypto scalping setups using three rules: 2.5x volume surge over the prior 10 candles, at least 1.5 percent impulse move, and pullback into the ICT OTE Fibonacci zone between 0.618 and 0.786. When a setup passes, send a structured Telegram alert with entry, take profit, stop loss, volume ratio, and a short note to wait for lower-timeframe confirmation. Include a 30-minute per-symbol cooldown to prevent spam. Default tech stack: Frontend: simple mobile-first admin dashboard with Next.js and Tailwind. Backend: Python 3.11 with FastAPI for config and health endpoints, and a background scanner worker using ccxt, pandas, and APScheduler. Storage: SQLite for MVP, designed to migrate cleanly to Postgres. Observability: structured JSON logs and Sentry integration. Deployment: Dockerized app for VPS deployment. Core screens/flows: 1. Setup screen to enter Telegram bot token, chat ID, exchange selection, cooldown minutes, and symbol exclusions. 2. Dashboard showing scan status, last scan time, active symbols, last alerts, and errors. 3. Signal history screen with filter pass/fail reasons, timestamps, and alert payload preview. 4. Settings screen for thresholds, precision, and retry behavior. 5. Test alert flow to verify Telegram delivery. Backend requirements: - Fetch OHLCV for all active USDT pairs on Binance and Bybit. - Exclude leveraged tokens and symbols containing UP, DOWN, BULL, BEAR. - Compute rolling average volume from the last 10 completed candles. - Detect impulse move and Fibonacci zone using the most recent valid swing high and swing low. - Validate current close is between Fib 0.786 and Fib 0.618 for a long setup. - Calculate TP at swing high and SL 0.5 percent below swing low. - Round prices to exchange precision. - Persist cooldown state and alert history. - Retry Telegram delivery with capped exponential backoff. - Never crash on API or network errors; log and continue scanning. Data model: UserConfig(id, telegram_bot_token, telegram_chat_id, exchanges, cooldown_minutes, volume_multiplier, impulse_percent, enabled_symbols, excluded_symbols, created_at, updated_at) SignalEvent(id, exchange, symbol, timeframe, direction, volume_ratio, impulse_percent, fib_618, fib_786, entry_price, take_profit, stop_loss, status, reason, detected_at, delivered_at) CooldownState(symbol, cooldown_until, last_alert_at) DeliveryLog(id, signal_event_id, provider, status, error_message, attempt_count, created_at) Generate the full app with clean separation between scanner logic, strategy rules, Telegram dispatcher, persistence layer, and admin UI. Include seed config, validation, error handling, and a polished responsive UI optimized for mobile operators.
Berikut adalah dokumen **Product Requirement Document (PRD)** lengkap untuk pembuatan **ICT & Volume-Based Crypto Scalping Telegram Bot**. Dokumen ini dirancang sebagai panduan komprehensif bagi developer, trader, maupun tim eksekusi agar pengembangan sistem berjalan terstruktur dan sesuai target fungsi. --- # 📄 Product Requirement Document (PRD) ## 📌 1. Document Overview * **Nama Produk:** Crypto ICT & Volume Scalping Telegram Alert Bot * **Versi Document:** 1.0 * **Tanggal:** 14 Oktober 2026 * **Status:** Draft / Ready for Development * **Target Pengguna:** Trader Crypto Scalper (Spesialisasi ICT / Smart Money Concept) --- ## 🎯 2. Product Summary & Objectives Bot ini bertugas memindai (*scan*) pasar *Cryptocurrency* secara real-time pada bursa (contoh: Binance / Bybit) untuk menemukan setup scalping berprobabilitas tinggi. Bot berfokus pada **lonjakan volume institusional (Volume Surge)**, **pola pergerakan harga ICT (Optimal Trade Entry / OTE)**, serta **Fibonacci Retracement (0.618 - 0.786)**. Begitu kriteria terpenuhi, bot akan langsung mengirimkan *signal alert* yang terstruktur ke channel/chat Telegram. ### **Tujuan Utama:** 1. Otomatisasi pemantauan ratusan pasangan koin (*USDT Pairs*) secara bersamaan. 2. Mengeliminasi *FOMO* dan *emotional bias* trader melalui parameter teknis yang objektif. 3. Memberikan notifikasi instan dengan data konkret (*Entry, TP, SL, Volume Surge Ratio, Level Fibo*). --- ## 👥 3. User Personas & Use Cases * **Persona:** Scalper trader yang tidak memiliki waktu untuk memantau chart 24/7, namun ingin mendapatkan notifikasi saat ada *smart money entry* di area krusial. * **Use Case:** 1. Bot mendeteksi lonjakan volume besar pada koin **ABC/USDT** di timeframe 5m. 2. Harga membuat pergerakan impulsif naik (*Impulse Move*), lalu mengalami *pullback* ke area Golden Pocket Fibonacci (0.618 - 0.786). 3. Bot memvalidasi parameter dan mengirimkan format pesan lengkap ke grup Telegram pengguna. 4. Pengguna mengeksekusi perdagangan secara manual/otomatis sesuai rekomendasi. --- ## ⚙️ 4. Functional Requirements (Fitur & Logika) ### **4.1. Market Data Ingestion & Scanning** * **Exchange Integration:** Menggunakan API Public (melalui pustaka `ccxt`) dari Binance/Bybit. * **Pair Filtering:** Memindai seluruh pasangan berpasangan dengan USDT (mengecualikan koin *Leveraged Tokens* seperti UP/DOWN, BULL/BEAR). * **Timeframe Scanning:** Timeframe utama 5 Menit (`5m`) untuk analisis struktur dan volume. ### **4.2. Strategy Core Engine (Logic & Thresholds)** 1. **Volume Surge Filter:** * Volume candle terkini ($\text{Candle}_{t-1}$) wajib minimal **$2.5\times$** lipat dari rata-rata volume 10 candle sebelumnya. 2. **Impulse Move Filter:** * Kenaikan harga candle impulsif minimal **$1.5\%$** dalam rentang candle yang sama. 3. **ICT Optimal Trade Entry (OTE) + Fibonacci Retracement:** * Menghitung *Swing High* dan *Swing Low* dari rentang pergerakan impulsif terakhir. * Menghitung nilai Fibonacci: $$\text{Fib 0.618} = \text{High} - (\text{High} - \text{Low}) \times 0.618$$ $$\text{Fib 0.786} = \text{High} - (\text{High} - \text{Low}) \times 0.786$$ * **Sinyal Valid:** Jika harga saat ini (*Current Close*) terdeteksi sedang *pullback* dan berada di area antara $\text{Fib 0.786}$ hingga $\text{Fib 0.618}$. ### **4.3. Risk & Management Engine** * **Dynamic Take Profit (TP):** Ditetapkan pada level *Swing High* pergerakan impulsif awal. * **Dynamic Stop Loss (SL):** Ditetapkan $0.5\%$ di bawah level *Swing Low* pergerakan impulsif. * **Cooldown Alert Manager:** Mencegah spam pesan. Koin yang sudah terkirim notifikasinya tidak akan di-scan ulang selama **30 menit**. ### **4.4. Telegram Alert Dispatcher** * Mengirim notifikasi menggunakan Telegram Bot API via HTTP POST request. * Menggunakan format pesan Markdown agar rapi, berstruktur, dan mudah dibaca secara cepat di smartphone. --- ## 🎨 5. Message Interface & Output Spec Pesan yang dikirimkan ke Telegram harus mengikuti struktur visual berikut: ```text 🎯 ICT + FIBO SCALP SETUP TERDETEKSI! 🎯 📌 Koin: #SOLUSDT 📈 Lonjakan Volume: 3.2x dari rata-rata 📊 Kondisi: Pullback ke Area ICT OTE (Fib 0.618 - 0.786) 💵 Area Entry: 142.50 🎯 Target TP: 146.20 (+2.6%) 🛑 Stop Loss: 140.80 (-1.2%) 💡 Catatan ICT: Tunggu konfirmasi Choch / MSS di timeframe 1m sebelum entry. ``` --- ## 🏗️ 6. Non-Functional Requirements (Sistem & Infrastruktur) | Kategori | Spesifikasi / Syarat | | --- | --- | | **Bahasa Pemrograman** | Python 3.9+ | | **Pustaka Utama** | `ccxt`, `pandas`, `requests`, `time` | | **Kecepatan Scan** | Rata-rata 1 siklus pemindaian selesai dalam $\le 20$ detik | | **Reliability** | *Exception handling* penuh pada koneksi API agar bot tidak crash saat error jaringan | | **Infrastruktur Deployment** | VPS Linux (Ubuntu 22.04 LTS) atau Cloud PaaS (PythonAnywhere/Heroku) | | **Uptime Target** | $99.9\%$ (24 jam nonstop) | --- ## 🗺️ 7. Roadmap & Future Improvements (Phase 2) 1. **Multi-Timeframe Confluence:** Menambahkan konfirmasi trend dari timeframe 1 Jam (`1h`). 2. **Fair Value Gap (FVG) Detector:** Otomatisasi deteksi FVG (*Imbalance*) tepat di zona Fibonacci. 3. **Auto-Trading Execution (Webhooks):** Integrasi langsung ke 3Commas / Cornix / TradingView Webhooks untuk eksekusi order *buy/sell* otomatis tanpa intervensi manual. 4. **Dashboard Analytics:** Pembuatan Web Dashboard untuk memantau Win-Rate sinyal yang dikeluarkan oleh bot. --- ## 🚀 8. Kriteria Kelayakan Launching (Acceptance Criteria) * [x] Bot berhasil terhubung ke API Binance dan mengambil data OHLCV tanpa error. * [x] Logika perhitungan Fibonacci 0.618–0.786 teruji presisi sesuai chart. * [x] Bot mampu memfilter koin yang tidak memenuhi kriteria lonjakan volume ($< 2.5\times$). * [x] Notifikasi Telegram masuk secara *real-time* dengan penulisan format yang rapi dan konsisten. * [x] Mekanisme *Cooldown* 30 menit berfungsi menahan *spam alert* untuk koin yang sama.
Design by The Resonance | Powered by GPC – The AI Transformation Company