เริ่มจากบอทเช็ค MACD(12,26,9) crossover อย่างเดียว แล้วโตมาเป็นชุดคำสั่งหลายตัว มี /rsi, /bb, /price, /fng, /dom และ /scan ที่รวมหลาย indicator ออกมาเป็นคำตัดสินเดียว มี /portfolio ไว้จด paper trade ดู P&L
ข้อมูลราคาดึงจาก Binance public API เลยไม่ต้องมี key บอทดึงแท่งรายชั่วโมง 100 แท่ง คำนวณ EMA กับ signal line แล้วมีงานทุกชั่วโมงเช็คคู่ที่ watch ไว้ แจ้งเตือนเฉพาะตอนเกิด crossover ผมใช้บอทตัวนี้เป็นโจทย์ลอง loop engineering ในโพสต์ด้วย
เริ่มใช้
สร้างบอทผ่าน @BotFather แล้วเก็บ token ไว้
fork หรือ push repo ขึ้น GitHub ต่อกับ Railway ใส่ env var TELEGRAM_BOT_TOKEN แล้ว deploy
เพิ่มบอทเข้ากลุ่ม แล้วส่งคำสั่งนี้ลองดู
/macd
ข้างในมีอะไร 4
bot.pyตัวบอททั้งหมด คำสั่ง indicator และงานเช็คสัญญาณทุกชั่วโมง
test_indicators.pytest ของการคำนวณ indicator
/scanรวม MACD, RSI, EMA20/50 และ volume เป็นคะแนนเดียว ส่วน Bollinger กับ Stochastic ใช้เป็นบริบท
Procfile / railway.toml / Dockerfileไฟล์สำหรับ deploy บน Railway หรือ host Python ตัวอื่น