Riy777 commited on
Commit
20a2029
·
1 Parent(s): ffe93c4

Update data_manager.py

Browse files
Files changed (1) hide show
  1. 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
- print("✅ DataManager loaded - Parallel OHLCV Fetching System")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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")