main cleanup

This commit is contained in:
Dobromir Popov
2025-09-30 23:56:36 +03:00
parent 468a2c2a66
commit 608da8233f
52 changed files with 5308 additions and 9985 deletions

View File

@@ -259,73 +259,10 @@ class DashboardDataBuilder:
return str(value)
def create_sample_dashboard_data() -> DashboardModel:
"""Create sample dashboard data for testing"""
builder = DashboardDataBuilder()
# Basic info
builder.set_basic_info(
title="Live Scalping Dashboard",
subtitle="Real-time Trading with AI Models",
refresh_interval=1000
)
# Metrics
builder.add_metric("current-price", "Current Price", 3425.67, "currency")
builder.add_metric("session-pnl", "Session PnL", 125.34, "currency")
builder.add_metric("current-position", "Position", 0.0, "number")
builder.add_metric("trade-count", "Trades", 15, "number")
builder.add_metric("portfolio-value", "Portfolio", 10250.45, "currency")
builder.add_metric("mexc-status", "MEXC Status", "Connected", "text")
# Trading controls
builder.set_trading_controls(leverage=10, leverage_range=(1, 50))
# Recent decisions
builder.add_recent_decision(datetime.now(), "BUY", "ETH/USDT", 0.85, 3425.67)
builder.add_recent_decision(datetime.now(), "HOLD", "BTC/USDT", 0.62, 45123.45)
# COB data
eth_levels = [
{"side": "ask", "size": 1.5, "price": 3426.12, "total": 5139.18},
{"side": "ask", "size": 2.3, "price": 3425.89, "total": 7879.55},
{"side": "bid", "size": 1.8, "price": 3425.45, "total": 6165.81},
{"side": "bid", "size": 3.2, "price": 3425.12, "total": 10960.38}
]
builder.add_cob_data("ETH/USDT", "eth-cob-content", 25000.0, 7.3, eth_levels)
btc_levels = [
{"side": "ask", "size": 0.15, "price": 45125.67, "total": 6768.85},
{"side": "ask", "size": 0.23, "price": 45123.45, "total": 10378.39},
{"side": "bid", "size": 0.18, "price": 45121.23, "total": 8121.82},
{"side": "bid", "size": 0.32, "price": 45119.12, "total": 14438.12}
]
builder.add_cob_data("BTC/USDT", "btc-cob-content", 35000.0, 0.88, btc_levels)
# Model statuses
builder.add_model_status("DQN", True)
builder.add_model_status("CNN", True)
builder.add_model_status("Transformer", False)
builder.add_model_status("COB-RL", True)
# Training metrics
builder.add_training_metric("DQN Loss", 0.0234)
builder.add_training_metric("CNN Accuracy", 0.876)
builder.add_training_metric("Training Steps", 15420)
builder.add_training_metric("Learning Rate", 0.0001)
# Performance stats
builder.add_performance_stat("Win Rate", 68.5)
builder.add_performance_stat("Avg Trade", 8.34)
builder.add_performance_stat("Max Drawdown", -45.67)
builder.add_performance_stat("Sharpe Ratio", 1.82)
# Closed trades
builder.add_closed_trade(
datetime.now(), "ETH/USDT", "BUY", 1.5, 3420.45, 3428.12, 11.51, "2m 34s"
)
builder.add_closed_trade(
datetime.now(), "BTC/USDT", "SELL", 0.1, 45150.23, 45142.67, -0.76, "1m 12s"
)
return builder.build()
# CRITICAL POLICY: NEVER create mock/sample data functions
# All dashboard data MUST come from real market data or be empty/None
# This function was removed to prevent synthetic data usage
# See: reports/REAL_MARKET_DATA_POLICY.md
#
# If you need to test the dashboard, use real market data from exchanges
# or run with empty data to identify what needs to be implemented