Building a Telegram bot for automated trading alerts on binary options platform - guidance needed

Hey folks! I’m trying to build a Telegram bot that delivers trading alerts for a binary options platform. The idea is to create a subscription-based system where people get notifications about potential trades using technical indicators like moving averages and RSI across different time intervals (1 minute, 5 minutes, 15 minutes). Users need to sign up through my referral link first, then submit their account ID for manual verification before getting access to the signal service. The bot should operate through private messages only and let approved users pick their preferred trading strategy and time frame. I want to use free resources like no-cost hosting services and open-source Python packages since I’m just starting out. Does anyone have experience creating similar automated trading notification systems? Any suggestions on architecture or existing code examples would be amazing!

Built a crypto signal bot about 18 months ago and ran into some specific challenges you should consider early on. The verification workflow becomes a bottleneck quickly - I ended up creating a simple admin panel using Flask to manage user approvals more efficiently than doing everything manually. For the technical indicators, make sure your data feed has minimal latency since binary options timing is critical. I used ccxt library initially but found that maintaining consistent data quality across different timeframes required additional validation logic. One thing that caught me off guard was managing user preferences at scale - storing strategy and timeframe selections in a structured way from the beginning saves headaches later. Also consider implementing a testing mode where new users can receive mock signals before going live, helped reduce support requests significantly. The subscription management piece is trickier than it seems, especially handling expired users and ensuring they stop receiving signals promptly.

honestly the hardest part isnt the code itself but staying compliant with telegram’s ToS and your local regulations around trading signals. ive seen bots get banned for spam complaints when users dont get profitable signals. consider adding disclaimers and maybe a trial period to manage expectations early on

I built something similar for forex signals a couple of years back. The architecture is straightforward, but there are several nuances to be aware of. I found that the python-telegram-bot library simplifies many bot functionalities. For managing user subscriptions and verification, SQLite is adequate for smaller groups, but PostgreSQL might be better for scalability. The challenge lies in accurate technical analysis; I utilized the TA-Lib library for indicators like RSI and moving averages, ensuring I sourced clean price data from a reliable API. Initially, I used Heroku’s free tier for hosting, but the bot frequently went idle, prompting me to switch to a budget VPS. Important to note, implementing robust error handling and logging from the start is crucial, as users depend heavily on the signals for financial decisions, and rate limiting is vital to stay below Telegram’s API thresholds when dispatching bulk notifications.