প্রকল্প সম্পর্কে
# 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-এর মাধ্যমে একটি টেলিগ্রাম বট তৈরি করুন এবং টোকেন ও চ্যাট আইডি সংগ্রহ করুন।
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 ব্যবস্থাপনা।
- সিক্রেট এবং অবস্থার বৈধতা।
- টাইমস্ট্যাম্প সহ কাঠামোবদ্ধ লগিং।
- মুছে ফেলার পরে আইডি পরিষ্কার করা।
- কনফিগারযোগ্য হার্টবিট।
## সীমাবদ্ধতা
- GitHub Actions-এ লোডের সময় কয়েক মিনিট বিলম্ব হতে পারে (30 মিনিট/1 ঘন্টা/4 ঘন্টার জন্য উপযুক্ত, 1 মিনিটের স্ক্যাল্পিংয়ের জন্য কম উপযুক্ত)।
- বিনামূল্যের প্ল্যানে প্রতি মাসে 2000 মিনিট অন্তর্ভুক্ত, যা যথেষ্ট।
- শুধুমাত্র একজন ব্যবহারকারী (কনফিগার করা চ্যাট আইডি) বট নিয়ন্ত্রণ করতে পারে।
## ভবিষ্যত উন্নয়ন
প্রতীক অনুসন্ধান, বিভাগ, সতর্কতা পরিবর্তন, অন্যান্য ধরনের সতর্কতা (EMA ক্রসিং), বিস্তারিত বিজ্ঞপ্তি।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.