Update app.py
Browse files
app.py
CHANGED
|
@@ -342,10 +342,20 @@ async def run_3_layer_analysis():
|
|
| 342 |
symbol = candidate['symbol']
|
| 343 |
print(f" 🤔 تحليل {symbol} بالنموذج الضخم...")
|
| 344 |
|
| 345 |
-
# ✅ التأكد من
|
| 346 |
-
ohlcv_data = candidate.get('
|
|
|
|
| 347 |
if not ohlcv_data:
|
| 348 |
print(f" ⚠️ لا توجد بيانات شموع لـ {symbol}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 349 |
continue
|
| 350 |
|
| 351 |
# ✅ التأكد من تمرير البيانات الخام للنموذج - الإصلاح الرئيسي
|
|
|
|
| 342 |
symbol = candidate['symbol']
|
| 343 |
print(f" 🤔 تحليل {symbol} بالنموذج الضخم...")
|
| 344 |
|
| 345 |
+
# ✅ الإصلاح الرئيسي: التأكد من وجود بيانات الشموع في candidate
|
| 346 |
+
ohlcv_data = candidate.get('ohlcv') # التغيير هنا: استخدام 'ohlcv' بدلاً من 'raw_ohlcv'
|
| 347 |
+
|
| 348 |
if not ohlcv_data:
|
| 349 |
print(f" ⚠️ لا توجد بيانات شموع لـ {symbol}")
|
| 350 |
+
# محاولة الحصول على البيانات من المصدر الأصلي
|
| 351 |
+
symbol_ohlcv_list = await data_manager_global.get_ohlcv_data_for_symbols([symbol])
|
| 352 |
+
if symbol_ohlcv_list and len(symbol_ohlcv_list) > 0:
|
| 353 |
+
ohlcv_data = symbol_ohlcv_list[0].get('ohlcv')
|
| 354 |
+
candidate['ohlcv'] = ohlcv_data
|
| 355 |
+
candidate['raw_ohlcv'] = ohlcv_data
|
| 356 |
+
|
| 357 |
+
if not ohlcv_data:
|
| 358 |
+
print(f" ⚠️ فشل جلب بيانات شموع لـ {symbol}")
|
| 359 |
continue
|
| 360 |
|
| 361 |
# ✅ التأكد من تمرير البيانات الخام للنموذج - الإصلاح الرئيسي
|