Spaces:
Paused
Paused
Update data_manager.py
Browse files- data_manager.py +38 -1
data_manager.py
CHANGED
|
@@ -763,4 +763,41 @@ class DataManager:
|
|
| 763 |
print(f"❌ خطأ في التحقق من الرمز {symbol}: {e}")
|
| 764 |
return False
|
| 765 |
|
| 766 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 763 |
print(f"❌ خطأ في التحقق من الرمز {symbol}: {e}")
|
| 764 |
return False
|
| 765 |
|
| 766 |
+
# === الدوال الجديدة لدعم بيانات الحيتان ===
|
| 767 |
+
|
| 768 |
+
async def get_whale_data_for_symbol(self, symbol):
|
| 769 |
+
"""جلب بيانات الحيتان لعملة محددة"""
|
| 770 |
+
try:
|
| 771 |
+
if self.whale_monitor:
|
| 772 |
+
print(f"🔍 جلب بيانات الحيتان للعملة: {symbol}")
|
| 773 |
+
whale_data = await self.whale_monitor.get_symbol_whale_activity(symbol)
|
| 774 |
+
return whale_data
|
| 775 |
+
else:
|
| 776 |
+
print(f"⚠️ Whale monitor غير متوفر لـ {symbol}")
|
| 777 |
+
return None
|
| 778 |
+
except Exception as e:
|
| 779 |
+
print(f"❌ خطأ في جلب بيانات الحيتان لـ {symbol}: {e}")
|
| 780 |
+
return None
|
| 781 |
+
|
| 782 |
+
async def get_whale_trading_signal(self, symbol, whale_data, market_context):
|
| 783 |
+
"""جلب إشارة التداول بناءً على بيانات الحيتان"""
|
| 784 |
+
try:
|
| 785 |
+
if self.whale_monitor:
|
| 786 |
+
return await self.whale_monitor.generate_whale_trading_signal(symbol, whale_data, market_context)
|
| 787 |
+
else:
|
| 788 |
+
return {
|
| 789 |
+
'action': 'HOLD',
|
| 790 |
+
'confidence': 0.3,
|
| 791 |
+
'reason': 'Whale monitor not available',
|
| 792 |
+
'source': 'whale_analysis'
|
| 793 |
+
}
|
| 794 |
+
except Exception as e:
|
| 795 |
+
print(f"❌ خطأ في جلب إشارة الحيتان لـ {symbol}: {e}")
|
| 796 |
+
return {
|
| 797 |
+
'action': 'HOLD',
|
| 798 |
+
'confidence': 0.3,
|
| 799 |
+
'reason': f'Error: {str(e)}',
|
| 800 |
+
'source': 'whale_analysis'
|
| 801 |
+
}
|
| 802 |
+
|
| 803 |
+
print("✅ DataManager loaded - Parallel OHLCV Fetching System with Whale Data Support")
|