diff --git a/src/__pycache__/main_ml.cpython-310.pyc b/src/__pycache__/main_ml.cpython-310.pyc index 4caf38c..cf6165d 100644 Binary files a/src/__pycache__/main_ml.cpython-310.pyc and b/src/__pycache__/main_ml.cpython-310.pyc differ diff --git a/src/__pycache__/web_dashboard.cpython-310.pyc b/src/__pycache__/web_dashboard.cpython-310.pyc index c6ac24e..988e2ef 100644 Binary files a/src/__pycache__/web_dashboard.cpython-310.pyc and b/src/__pycache__/web_dashboard.cpython-310.pyc differ diff --git a/src/main_ml.py b/src/main_ml.py index d1b8e3d..14c2dec 100644 --- a/src/main_ml.py +++ b/src/main_ml.py @@ -113,6 +113,7 @@ class MLTradingBot: # Track open positions self.current_trades = {} # CLEAN START - reset on bot restart + self.pairs = ['BTCUSDT', 'ETHUSDT', 'SOLUSDT', 'BNBUSDT', 'XRPUSDT'] logger.info('🗑️ RESET: Cleared all stored positions (dashboard will show REAL Binance state only)') diff --git a/src/web_dashboard.py b/src/web_dashboard.py index 827ddb6..e21dfdc 100644 --- a/src/web_dashboard.py +++ b/src/web_dashboard.py @@ -144,12 +144,12 @@ async def record_sell(pair: str, qty: float, price: float, profit_usd: float, pr completed = { 'pair': pair, 'qty': qty, - 'entry_price': entry.get('entry_price', 0), + 'entry_price': entry.get('buy_price', entry.get('entry_price', 0)), 'exit_price': price, 'profit_usd': profit_usd, 'profit_pct': profit_pct, 'hold_time_min': hold_time_min, - 'entry_time': entry.get('entry_time', ''), + 'entry_time': entry.get('buy_time', entry.get('entry_time', '')), 'exit_time': datetime.now().isoformat() }