main cleanup
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user