منصوبے کے بارے میں

# EMA الرٹ بوٹ (Deriv + Telegram) — V2 یہ بوٹ آزاد الرٹس کی نگرانی کرتا ہے، جن میں سے ہر ایک علامت، وقفہ اور EMA کا ایک منفرد مجموعہ ہے۔ جب قیمت ترتیب شدہ EMA کو چھوتی ہے، تو ٹیلیگرام پر ایک پیغام بھیجا جاتا ہے۔ تمام ترتیب ٹیلیگرام میں بٹنوں کے ذریعے کی جاتی ہے، اور بوٹ GitHub Actions پر مفت چلتا ہے۔ ## اہم خصوصیات - **الرٹ بنانا**: `/new` بٹنوں کے ذریعے علامت، وقفہ (1 منٹ سے 1 دن) اور EMA (9، 20، 50، 100، 200) منتخب کرنے کی اجازت دیتا ہے۔ - **الرٹ کا انتظام**: `/alerts` الرٹس کی فہرست دکھاتا ہے، `/pause ID` اور `/resume ID` الرٹس کو روکتا/دوبارہ فعال کرتا ہے، `/delete ID` تصدیق کے ساتھ حذف کرتا ہے۔ - **اصلاح**: موم بتیاں ایک بار فی گروپ (علامت، وقفہ) ڈاؤن لوڈ کی جاتی ہیں اور متعدد EMA کے لیے دوبارہ استعمال ہوتی ہیں، جس سے Deriv پر درخواستیں کم ہوتی ہیں۔ - **ڈپلیکیٹ سے بچاؤ**: تاریخ `state.json` میں محفوظ کی جاتی ہے تاکہ ایک ہی موم بتی پر بار بار الرٹس سے بچا جا سکے۔ - **ذاتی بنانا**: تجویز کردہ علامتوں کی فہرست `AVAILABLE_SYMBOLS` (فاریکس، کرپٹو، مصنوعی انڈیکس) میں تبدیل کی جا سکتی ہے۔ ## تنصیب 1. @BotFather کے ذریعے ٹیلیگرام بوٹ بنائیں اور ٹوکن اور چیٹ ID حاصل کریں۔ 2. ایک نجی GitHub ریپوزٹری بنائیں اور فائلیں اپ لوڈ کریں (`ema_alert.py`، `config.json`، `state.json`، `requirements.txt`، `.github/workflows/check.yml`)۔ 3. ریپو کی ترتیبات میں `TELEGRAM_BOT_TOKEN` اور `TELEGRAM_CHAT_ID` راز شامل کریں۔ 4. ورک فلو کے لیے "Read and write" اجازتیں فعال کریں۔ 5. پہلی بار ورک فلو کو دستی طور پر چلائیں، پھر یہ ہر 5 منٹ بعد خود بخود چلتا ہے۔ ## V2 میں بہتری - خودکار دوبارہ کوشش کے ساتھ Git ریس کنڈیشن کی اصلاح۔ - ٹائم آؤٹ کے ساتھ مضبوط WebSocket ہینڈلنگ۔ - رازوں اور حالتوں کی توثیق۔ - ٹائم اسٹیمپ کے ساتھ منظم لاگنگ۔ - حذف کرنے کے بعد IDs کی صفائی۔ - ترتیب پذیر ہارٹ بیٹ۔ ## حدود - GitHub Actions میں بوجھ کے وقت چند منٹ کی تاخیر ہو سکتی ہے (30 منٹ/1 گھنٹہ/4 گھنٹے کے لیے موزوں، 1 منٹ اسکالپنگ کے لیے کم)۔ - مفت منصوبہ 2000 منٹ/ماہ فراہم کرتا ہے، جو کافی ہے۔ - صرف ایک صارف (ترتیب شدہ چیٹ ID) بوٹ کو کنٹرول کر سکتا ہے۔ ## مستقبل میں پیشرفت علامتوں کی تلاش، زمرہ جات، الرٹس میں ترمیم، دیگر الرٹ اقسام (EMA کراسنگ)، تفصیلی اطلاعات۔