From b39142702325145d2f58e938816f9ea034230a3d Mon Sep 17 00:00:00 2001 From: lewismac Date: Thu, 9 Oct 2025 09:07:40 +0100 Subject: [PATCH] feat: Add indicator coverage monitoring to gaps page - Add "Indicator Coverage" tab alongside existing "Gap Detection" tab - Display coverage summary with total/complete/incomplete combinations - Show detailed coverage table with progress bars and status badges - Add backfill buttons for individual symbol/interval pairs - Add bulk backfill option for all incomplete indicators - Include filter and search functionality for both tabs - Show missing indicator counts and details per combination - Real-time refresh capabilities for both gaps and indicators - Maintain all existing gap detection functionality - Provide visual progress bars showing coverage percentages - Support batch operations with confirmation dialogs This integrates indicator coverage monitoring into the existing gaps interface, providing a unified data quality dashboard for monitoring both OHLCV gaps and technical indicator completeness. --- .gitignore | 5 +- config.conf => config.conf.example | 0 ui_template_gaps.py | 1284 +++++++++++++----------- variables.env => variables.env.example | 0 4 files changed, 690 insertions(+), 599 deletions(-) rename config.conf => config.conf.example (100%) rename variables.env => variables.env.example (100%) diff --git a/.gitignore b/.gitignore index e227ca3..4a9bccf 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,8 @@ .LSOverride # Icon must end with two \r -Icon +Icon + # Thumbnails ._* @@ -57,3 +58,5 @@ Temporary Items # Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option) +config.config +variables.env \ No newline at end of file diff --git a/config.conf b/config.conf.example similarity index 100% rename from config.conf rename to config.conf.example diff --git a/ui_template_gaps.py b/ui_template_gaps.py index fc27a34..d3ec1dd 100644 --- a/ui_template_gaps.py +++ b/ui_template_gaps.py @@ -1,18 +1,23 @@ #!/usr/bin/env python3 -""" -ui_template_gaps.py - Data Gap Monitoring Interface -Provides visual interface for tracking and filling data gaps + """ +ui_template_gaps.py - Data Gap Monitoring Interface + +Provides visual interface for tracking and filling data gaps and monitoring technical indicator coverage + +""" + + def get_gaps_monitoring_html(): - """Return the gaps monitoring page HTML""" + """Return the gaps monitoring page HTML with indicator coverage section""" return """ - Gap Monitoring - Trading System + Gap Monitoring & Indicator Coverage - Crypto Data Collector
-

📊 Data Gap Monitoring

-

Track and fill data gaps across all trading pairs

+ ← Back to Dashboard +

📊 Data Quality Monitor

+

Track and resolve data gaps and ensure 100% technical indicator coverage

-