Clone local de TradingView avec orderbook MEXC Futures temps réel, détection whale walls et système d'alertes sonores complet — niveau Ultimate.
- Widget TradingView officiel (tv.js) — interface 100% identique à tradingview.com
- Symbol : BITGET:RIVERUSDT 4H (configurable)
- Indicateurs : EMA 8/21, RSI, Stochastic RSI, MACD, Bollinger Bands, Volume
| Source | Données | Fréquence |
|---|---|---|
TradingView WS unauthorized_user_token |
Chandeliers 4H + 1H, prix quote | ~5s |
MEXC Futures WS wss://contract.mexc.com/edge |
Orderbook complet | 200ms |
| TradingView Scanner REST | RIVERUSDT sur 20+ exchanges | 30s |
| Catégorie | Conditions |
|---|---|
| 💰 Prix | Passe au-dessus/dessous, croisement ↑↓, entre/sort plage |
| 📈 Variation % | +X% ou -X% en 5/15/60/240 min |
| ⚖️ Imbalance | Buy pressure, Sell pressure, ratio configurable |
| 🐋 Whale wall | Bid/Ask, seuil ×médiane + notionnel minimum |
| 📐 Spread | Spread anormal > X% |
| 〰️ EMA Cross | EMA8/21 Bull, Bear, ou n'importe lequel |
| 📉 RSI | Surachat/survente, entrée et sortie |
| 🔀 Divergence | Prix MEXC vs CoinEx drift > X% |
| 🔗 Multi-conditions | Combiner alertes en ET / OU |
ding · alarm · bell · ping · chime · siren · laser · silencieux
- 🔔 Browser push notifications
- 🌐 Webhook Discord / Telegram / JSON brut
- 📋 Historique des déclenchements (localStorage persistant)
pip3 install flask flask-socketio flask-cors websockets aiohttp --break-system-packagescd tv_clone
python3 server.py
# → http://localhost:5555# Copier le fichier service
cp tradingview-maison.service ~/.config/systemd/user/
# Activer et démarrer
systemctl --user daemon-reload
systemctl --user enable tradingview-maison.service
systemctl --user start tradingview-maison.service
# Vérifier le statut
systemctl --user status tradingview-maison.servicecp tradingviewMaison.desktop ~/.local/share/applications/
update-desktop-database ~/.local/share/applications/Cherche tradingviewMaison dans le menu applications.
┌─────────────────────────────────────────────────────┐
│ server.py (Flask + SocketIO) │
│ │
│ ┌──────────────────┐ ┌───────────────────────┐ │
│ │ TV WS Thread │ │ MEXC WS Thread │ │
│ │ wss://data.tv… │ │ wss://contract.mexc… │ │
│ │ bars 4H + 1H │ │ orderbook 200ms │ │
│ │ quote live │ │ whale detection │ │
│ └────────┬─────────┘ └──────────┬────────────┘ │
│ │ SocketIO emit │ │
│ └──────────┬───────────────┘ │
│ ▼ │
│ Browser client │
│ ┌───────────────────────────────────────────────┐ │
│ │ TradingView Widget (tv.js) │ Panel custom │ │
│ │ Interface officielle TV │ OB + Alertes │ │
│ └───────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
| Route | Description |
|---|---|
GET / |
Interface principale |
GET /api/state |
État global (quote, OB, walls, alerts) |
GET /api/bars?limit=N |
Historique chandeliers |
GET /api/scanner |
Scanner TV RIVERUSDT |
- 5555 : Interface web principale
# Logs en direct
journalctl --user -u tradingview-maison.service -f
# Redémarrer
systemctl --user restart tradingview-maison.service
# Stopper
systemctl --user stop tradingview-maison.service
# Désactiver au démarrage
systemctl --user disable tradingview-maison.service