feat: marchés 4H + lien TradingView + cache IL + perf chargement

- charts Marchés : interval D/W → 4H (240), hauteur 220 → 420px, grid 2col
- TvAdvancedChart : bouton "↗ TradingView" par chart (outils tracé complets)
- cache fichier IL 2h (data/il-enrichment-cache.json) : API rate-proba 13s → <500ms
- stale-while-revalidate macro : affiche cache immédiatement, refetch 10s background
- seuil cache rate-proba : 48h → 7j pour dev local

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
caty21
2026-06-29 17:43:49 +02:00
co-authored by Claude Sonnet 4.6
parent 416c5348f2
commit d3c5340f9b
3 changed files with 55 additions and 12 deletions
+4 -4
View File
@@ -599,10 +599,10 @@ export default function Dashboard() {
<div className="h-px flex-1 bg-sky-500/20" />
</div>
<div className="grid grid-cols-2 gap-4">
<TvAdvancedChart symbol="FOREXCOM:SPXUSD" label="S&P 500" interval="D" height={220} />
<TvAdvancedChart symbol="PEPPERSTONE:VIX" label="VIX" interval="D" height={220} />
<TvAdvancedChart symbol="CAPITALCOM:DXY" label="DXY Dollar Index" interval="W" height={220} />
<TvAdvancedChart symbol="TVC:GOLD" label="Or (XAU/USD)" interval="W" height={220} />
<TvAdvancedChart symbol="FOREXCOM:SPXUSD" label="S&P 500" interval="240" height={420} />
<TvAdvancedChart symbol="PEPPERSTONE:VIX" label="VIX" interval="240" height={420} />
<TvAdvancedChart symbol="CAPITALCOM:DXY" label="DXY Dollar Index" interval="240" height={420} />
<TvAdvancedChart symbol="TVC:GOLD" label="Or (XAU/USD)" interval="240" height={420} />
</div>
</div>
)}