From 4d5b1e141657a98555ca425d0f896a8a9d545cf8 Mon Sep 17 00:00:00 2001 From: BTC Bot Date: Tue, 24 Feb 2026 11:50:30 +0100 Subject: [PATCH] feat: add oscillator pane support with lightweight-charts v5 - Upgrade CDN from v4.1.0 to v5.1.0 - Add displayMode property to indicators ('overlay' vs 'pane') - Mark oscillators (RSI, MACD, Stoch, ATR) as pane-type indicators - Rewrite drawIndicatorsOnChart() to render oscillators in separate draggable panes - Update all chart.addSeries() calls to v5 API with paneIndex parameter - Add pane layout configuration with resizable separators --- src/api/dashboard/static/index.html | 2 +- src/api/dashboard/static/js/indicators/atr.js | 3 +- .../dashboard/static/js/indicators/base.js | 3 +- src/api/dashboard/static/js/indicators/bb.js | 3 +- src/api/dashboard/static/js/indicators/ema.js | 3 +- src/api/dashboard/static/js/indicators/hts.js | 3 +- .../static/js/indicators/ma_indicator.js | 3 +- .../dashboard/static/js/indicators/macd.js | 5 +- src/api/dashboard/static/js/indicators/rsi.js | 5 +- src/api/dashboard/static/js/indicators/sma.js | 3 +- .../dashboard/static/js/indicators/stoch.js | 5 +- src/api/dashboard/static/js/ui/chart.js | 9 +- .../static/js/ui/indicators-panel.js | 148 ++++++++++++------ src/api/dashboard/static/js/ui/simulation.js | 4 +- 14 files changed, 136 insertions(+), 63 deletions(-) diff --git a/src/api/dashboard/static/index.html b/src/api/dashboard/static/index.html index 4936f9b..e610666 100644 --- a/src/api/dashboard/static/index.html +++ b/src/api/dashboard/static/index.html @@ -5,7 +5,7 @@ BTC Trading Dashboard - +