Spaces:
Paused
Paused
Update ml_engine/data_manager.py
Browse files
ml_engine/data_manager.py
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# ============================================================
|
| 2 |
# 📂 ml_engine/data_manager.py
|
| 3 |
-
# (V67.
|
| 4 |
# ============================================================
|
| 5 |
|
| 6 |
import asyncio
|
|
@@ -44,7 +44,7 @@ class DataManager:
|
|
| 44 |
'UP', 'DOWN', 'BEAR', 'BULL', '3S', '3L'
|
| 45 |
]
|
| 46 |
|
| 47 |
-
print(f"📦 [DataManager V67.
|
| 48 |
|
| 49 |
async def initialize(self):
|
| 50 |
print(" > [DataManager] Starting initialization...")
|
|
@@ -125,9 +125,13 @@ class DataManager:
|
|
| 125 |
|
| 126 |
# 0. فحص صحة السوق أولاً
|
| 127 |
market_health = await self.check_global_market_health()
|
|
|
|
| 128 |
if not market_health['is_safe']:
|
| 129 |
print(f"⛔ [Market Validator] Trading Halted: {market_health['reason']}")
|
| 130 |
return []
|
|
|
|
|
|
|
|
|
|
| 131 |
|
| 132 |
# 1. فلتر السيولة الأساسي (1 مليون دولار)
|
| 133 |
initial_candidates = await self._stage0_universe_filter()
|
|
|
|
| 1 |
# ============================================================
|
| 2 |
# 📂 ml_engine/data_manager.py
|
| 3 |
+
# (V67.2 - GEM-Architect: Full Code - Visible Market Validator)
|
| 4 |
# ============================================================
|
| 5 |
|
| 6 |
import asyncio
|
|
|
|
| 44 |
'UP', 'DOWN', 'BEAR', 'BULL', '3S', '3L'
|
| 45 |
]
|
| 46 |
|
| 47 |
+
print(f"📦 [DataManager V67.2] Initialized (Validator Visible).")
|
| 48 |
|
| 49 |
async def initialize(self):
|
| 50 |
print(" > [DataManager] Starting initialization...")
|
|
|
|
| 125 |
|
| 126 |
# 0. فحص صحة السوق أولاً
|
| 127 |
market_health = await self.check_global_market_health()
|
| 128 |
+
|
| 129 |
if not market_health['is_safe']:
|
| 130 |
print(f"⛔ [Market Validator] Trading Halted: {market_health['reason']}")
|
| 131 |
return []
|
| 132 |
+
else:
|
| 133 |
+
# ✅ إضافة: طباعة حالة السوق عند النجاح
|
| 134 |
+
print(f" 🌍 [Market Validator] Global Status: {market_health['reason']}")
|
| 135 |
|
| 136 |
# 1. فلتر السيولة الأساسي (1 مليون دولار)
|
| 137 |
initial_candidates = await self._stage0_universe_filter()
|