from binance.client import Client from apscheduler.schedulers.blocking import BlockingScheduler import time # معلومات API من بينانس api_key = 'your_api_key' api_secret = 'your_api_secret' # تهيئة العميل client = Client(api_key, api_secret) # وظيفة لجلب البيانات وتحليل الصفقات الناجحة def get_successful_trades(): # جلب بيانات السوق tickers = client.get_ticker_24hr() # ترتيب العملات حسب نسبة التغيير في السعر خلال 24 ساعة sorted_tickers = sorted(tickers, key=lambda x: float(x['percentChange']), reverse=True) # استبعاد العملات المشهورة مثل BTCUSDT, ETHUSDT, BNBUSDT top_20 = [ticker for ticker in sorted_tickers[:20] if ticker['symbol'] not in ['BTCUSDT', 'ETHUSDT', 'BNBUSDT', 'XRPUSDT', 'LTCUSDT']] # اختيار 5 صفقات قصيرة المدة (لأقل من ساعة) successful_trades = [] for ticker in top_20: symbol = ticker['symbol'] percent_change = ticker['percentChange'] last_price = ticker['lastPrice'] # تحديد الصفقات التي يمكن أن تكون ناجحة بناءً على النسبة العالية للارتفاع (أكثر من 3%) if float(percent_change) > 3: successful_trades.append({ 'symbol': symbol, 'percent_change': percent_change, 'last_price': last_price, 'target': f"{float(last_price) * 1.03:.2f}", # هدف السعر لزيادة 3% 'time_frame': '30 دقيقة' }) # اختر فقط 5 صفقات if len(successful_trades) >= 5: break # عرض النتائج في HTML display_html(successful_trades) # عرض البيانات في صفحة HTML def display_html(successful_trades): html_content = """ Binance Futures - صفقات ناجحة (ربح سريع)

أفضل 5 صفقات ناجحة بناءً على تحليل ارتفاع سريع

""" # إضافة الصفقات في الجدول for trade in successful_trades: html_content += f""" """ html_content += """
العملة سعر الدخول الهدف المتوقع نسبة الارتفاع المتوقعة الوقت المقدر
{trade['symbol']} {trade['last_price']} {trade['target']} {trade['percent_change']}% {trade['time_frame']}
""" # حفظ المحتوى في ملف HTML with open("successful_trades.html", "w") as file: file.write(html_content) print("تم إنشاء ملف HTML بنجاح!") # جدولة المهمة للعمل بشكل أوتوماتيكي كل ساعة scheduler = BlockingScheduler() scheduler.add_job(get_successful_trades, 'interval', hours=1) # كل ساعة scheduler.start()

Popular posts from this blog