remove dummy data, improve training , follow architecture

This commit is contained in:
Dobromir Popov
2025-07-04 23:51:35 +03:00
parent e8b9c05148
commit ce8c00a9d1
13 changed files with 435 additions and 838 deletions

View File

@ -23,7 +23,7 @@ from core.data_provider import DataProvider
from core.orchestrator import TradingOrchestrator
from core.trading_executor import TradingExecutor
from core.config import get_config
from core.unified_data_stream import UnifiedDataStream
from core.universal_data_adapter import UniversalDataAdapter, UniversalDataStream
from web.dashboard_model import DashboardModel, DashboardDataBuilder, create_sample_dashboard_data
from web.template_renderer import DashboardTemplateRenderer
from web.component_manager import DashboardComponentManager
@ -74,12 +74,9 @@ class TemplatedTradingDashboard:
self.component_manager = DashboardComponentManager()
# Initialize Universal Data Stream for the 5 timeseries architecture
self.unified_stream = UnifiedDataStream(self.data_provider, self.orchestrator)
self.stream_consumer_id = self.unified_stream.register_consumer(
consumer_name="TemplatedTradingDashboard",
callback=self._handle_unified_stream_data,
data_types=['ticks', 'ohlcv', 'training_data', 'ui_data']
)
self.universal_adapter = UniversalDataAdapter(self.data_provider)
# Data access now through orchestrator instead of complex stream management
logger.debug("Universal Data Adapter initialized - accessing data through orchestrator")
logger.info(f"TEMPLATED DASHBOARD: Universal Data Stream initialized with consumer ID: {self.stream_consumer_id}")
logger.info("TEMPLATED DASHBOARD: Subscribed to Universal 5 Timeseries: ETH(ticks,1m,1h,1d) + BTC(ticks)")