Historique
Changelog
Historique complet des versions — du plus récent au plus ancien.
Chaque version documente les nouvelles fonctionnalités, corrections de bugs et améliorations de performance. Les versions majeures sont marquées en vert.
Version actuelle : v4.0 — Avril 2026
🌍 Internationalisation (i18n)
- ✦Moteur i18n complet avec 4 langues : Français, English, 中文, العربية — support RTL natif pour l'arabe
- ✦Chargement dynamique des locales par
import() — zéro bundle inutile
- ✦Formatage localisé des prix, volumes, dates et pourcentages via
Intl.NumberFormat
- ✦Sélecteur de langue dans les Paramètres — persistance
localStorage
📊 Multi-Exchange & DEX
- ✦Barre premium Bybit + OKX vs Binance en temps réel (polling REST 5s)
- ✦Intégration GeckoTerminal — recherche et graphiques OHLCV pour les pools DEX (Ethereum, BSC, Solana, Arbitrum, Base…)
- ✦
TradingChartDEX — adaptateur isolé avec polling 60s et badge réseau/DEX
🔥 Liquidation Heatmap
- ✦Stream
@forceOrder Binance Futures — canvas overlay temps réel sans clé API
- ✦Barres rouges (longs liquidés) / vertes (shorts liquidés) par niveau de prix
- ✦Panneau flux live des 8 dernières liquidations avec montants USD
♿ Accessibilité (WCAG 2.1)
- ✦
FocusTrap sur toutes les modales — navigation clavier complète
- ✦
ArrowKeyNav sur les menus contextuels et les listes
- ✦Skip link, rôles ARIA, live regions et
aria-label exhaustifs
- ✦Support RTL complet via injection CSS dynamique
rtl.js
🔧 Corrections & améliorations
- ▸Correction Bug #11 :
#resyncChartSeries() émet maintenant crypview:series:resynced pour maintenir les indicateurs synchronisés après éviction FIFO
- ▸Fix multi.js Bug #BUG CRITIQUE :
this.#setActive = fn illégal → remplacé par champ privé #_objectTreeCallback
- ▸
ChartLiquidations correctement intégré dans les hooks multi-panneaux (était absent → liq cassé en mode multi)
- ▸DEX Search :
wrap.addEventListener('click', e => e.stopPropagation()) pour éviter la fermeture intempestive du dropdown
- ▸
#bindMTFDrawingSync : REPLACE (pas wrap) — élimine l'empilement de callbacks à chaque #saveState()
🗂 Workspaces & Object Tree
- ✦WorkspaceManager — sauvegarde/restauration de l'état complet multi-panneaux (symboles, TF, indicateurs, sync)
- ✦ObjectTreePanel — gestionnaire d'objets latéral : tracés + indicateurs avec masquage, verrouillage et suppression
- ✦Raccourci
O pour toggle le panneau d'objets, W pour les workspaces
- ✦Navigation inter-layouts avec restauration du workspace en attente (
localStorage)
📐 MTF Drawing Sync
- ▸Synchronisation automatique des tracés entre panneaux du même symbole
- ▸Clé de dessin sym-based :
drawKey_btcusdt partagée entre tous les TF
📈 Paper Trading & Backtesting
- ✦PaperTradingEngine — simulation long/short avec SL, TP, frais 0.1%, courbe equity
- ✦Backtester — moteur de backtesting sur historique OHLCV avec 12 signaux combinables (AND/OR)
- ✦PaperTradingOverlay — markers LightweightCharts (▲ BUY, ▼ SELL, ⛔ SL, 🎯 TP)
- ✦Métriques Sharpe, Max Drawdown, Profit Factor, Win Rate
⌨️ Command Palette & Sync
- ✦CommandPalette — recherche globale
Ctrl+K ou / : symboles, indicateurs, TF, actions
- ✦ChartSync — synchronisation crosshair + zoom entre N graphiques (toggle indépendants)
- ✦RecentSymbols — historique des 12 dernières paires consultées
📤 Export & Profils
- ✦ExportModal — capture PNG (canvas composite), CSV, JSON structuré + URL de partage
- ✦ProfileManager — 6 presets intégrés + 20 profils custom (indicateurs + TF)
- ✦Header export riche : logo, symbole, badge TF, prix courant, dot live, date/heure
🔍 Market Screener
- ✦ScreenerModal — 7 onglets (Gainers, Losers, Volume, Breakout, Extrêmes, Volatilité)
- ✦Métriques :
posInRange, rangePct, distHighPct pour chaque paire USDT
- ✦Table triable par colonne — filtrage live avec debounce 120ms
🔔 Alertes V2 multi-conditions
- ✦AlertManagerV2 — conditions combinables AND/OR : prix, %, RSI, MACD, volume spike, breakout N-bougies, croisement trendline
- ✦Répétition avec cooldown configurable, expiration par timestamp, snooze individuel
- ✦Synchronisation cross-onglets via
BroadcastChannel
- ✦Centre d'alertes avec onglets Actives / Historique (50 entrées)
✏️ Drawing Tools — Drag & Drop
- ▸Ancres déplaçables par glisser-déposer sur tous les outils (trendline, fib, zones, rectangle…)
- ▸Fix v2.9.1 : préservation de la propriété
text des ancres lors du drag
- ▸Menu contextuel clic-droit sur trendline/fibonacci : alertes de croisement ↑↓, suppression
🔔 Alertes V1
- ✦AlertPriceModal — placement depuis le chart, pré-rempli avec le prix du curseur
- ✦Notification native OS + double-ton audio via Web Audio API
- ✦Persistance
localStorage — survive au rechargement de page
🏗️ Refonte architecture
- ✦Migration vers Vite + ES modules — fin du mode CDN global
- ✦WSPool — pool WebSocket avec déduplication (jusqu'à 200 streams / connexion, 5 connexions max)
- ✦Multi-Charts générique — N panneaux indépendants (2, 4, 9, V2, V3, 1+2, 1+3)
- ✦Web Worker pour les calculs lourds (Ichimoku, ADX, SuperTrend, MACD)
- ✦19 indicateurs + Volume Profile, Footprint, Orderflow
- ✦Thème clair / sombre avec anti-flash synchrone
- ✦PWA complète avec Service Worker, manifest, raccourcis
🚀 Lancement
- ✦Graphiques en chandeliers japonais — Binance WebSocket live
- ✦Recherche de paires USDT + timeframes 1s à 1M
- ✦Sidebar trades en temps réel
- ✦10 indicateurs (RSI, MACD, Bollinger, MA, VWAP…)
Origine du projet