Published on

Automated Crypto Trading Bot – Telegram → BingX Execution Engine

Automated Crypto Trading Bot

Telegram sinyallerini gerçek zamanlı analiz eden, risk motoru, coin doğrulama algoritması ve Discord kontrol paneli ile çalışan, uçtan uca otomatik kripto trade execution sistemi.

Bu proje, manuel trade süreçlerindeki gecikme, hata ve disiplin kaybını ortadan kaldırmak amacıyla geliştirildi.
Sistem; Telegram’dan gelen serbest formatlı sinyalleri algılar, güvenilirliğini ölçer, pozisyon boyutunu risk bazlı hesaplar ve işlemi doğrudan :contentReference[oaicite:1]1 Futures üzerinde açar.

Tüm süreç Discord üzerinden canlı olarak izlenir, yönetilir ve gerektiğinde manuel müdahaleye açıktır.


Mimari Genel Bakış

  • ⚙️ Python + asyncio ile event-driven ve non-blocking mimari
  • 📩 :contentReference[oaicite:2]2 Client (Telethon) ile sinyal dinleme & kuyruklama
  • 🎯 Regex + heuristic parser ile TR/EN uyumlu sinyal çözümleme
  • 🧠 Adaptive Risk Engine (R-based, win/lose streak aware)
  • 📊 :contentReference[oaicite:3]3 UI
    • Button tabanlı trade kontrolü
    • Canlı pozisyon dashboard’u
    • Otomatik presence & performans göstergeleri
  • 🔌 ccxt üzerinden BingX Futures API entegrasyonu
  • 🧵 Worker + Queue mimarisi ile güvenli paralel işlem

Ana İş Akışı (End-to-End)

  1. Telegram grubuna yeni trade mesajı düşer
  2. Mesaj kuyruğa alınır ve parse edilir
  3. Entry / Stop / TP / Risk alanları ayıklanır
  4. Coin adayları çıkarılır ve skorlanır
  5. Market doğrulaması + güven eşiği kontrolü yapılır
  6. Risk motoru ile pozisyon boyutu (qty) hesaplanır
  7. BingX’e TP/SL presetli limit emir gönderilir
  8. Discord’da trade kartı + kontrol butonları oluşturulur
  9. TP / SL / manuel kapama sürekli izlenir
  10. Sonuç, risk motoruna geri beslenir

Öne Çıkan Modüller

1. Akıllı Trade Parser & Coin Tespiti

  • Serbest formatlı mesajlardan:
    • Entry / Giriş
    • Stop
    • TP / Target
    • Risk (R)
  • TR / EN toleranslı regex sistemi
  • Coin adaylarını metinden çıkaran NLP-benzeri analiz
  • Allowlist + bağlam + pozisyon bazlı coin scoring algoritması
  • Yanlış coin eşleşmesini engelleyen güven eşiği (threshold)

2. Adaptive Risk Engine (R-Based)

  • Her trade R (risk unit) üzerinden hesaplanır
  • Ardışık:
    • 3 TP → risk otomatik artırılır
    • 5 SL → risk otomatik düşürülür
  • Risk alt/üst sınırları ile sermaye korunur
  • Discord üzerinden !setr komutu ile canlı ayarlanabilir

3. Otomatik Pozisyon & Emir Yönetimi

  • Risk bazlı qty & leverage hesaplama
  • Market limitlerine göre:
    • Precision
    • Minimum amount
  • Emirle birlikte TP / SL preset gönderimi
  • TP/SL watcher ile:
    • Pozisyon kapanışı algılama
    • Gerçekleşen PnL tespiti
    • Trade otomatik kapatma

4. Discord Canlı Kontrol Paneli

  • Her trade için interaktif kart:
    • 🔼 Break-Even
    • 🔽 Stop güncelleme
    • ❌ Manuel kapatma
    • ➕ / ➖ Scale işlemleri
  • Active Trades Dashboard
    • Canlı fiyat
    • TP / SL ilerleme barları
    • Risk exposure (% margin)
  • Günlük PnL barları & ASCII equity curve
  • Bot presence:
    • Son trade sonucu
    • Winrate
    • Açık işlem sayısı

5. Güvenlik & Acil Durum Mekanizmaları

  • !pause → otomatik işlemleri durdurur
  • !panic
    • Tüm açık emirleri iptal eder
    • Tüm pozisyonları market kapatır
  • Max açık trade limiti
  • Margin buffer ile bakiye koruması
  • Hatalı market / bakiye durumlarında fail-safe davranış

Sonuçlar & Kazanımlar

  • ⚡ Telegram → BingX işlem süresi: saniyeler
  • 🧠 Manuel hatalar ve duygusal kararlar minimize edildi
  • 📉 Risk dalgalanması adaptive engine ile dengelendi
  • 📊 Tüm işlemler tek panelden izlenebilir hale geldi
  • 🔁 Tamamen modüler ve SaaS’a dönüştürülebilir yapı

Gelecek Yol Haritası

  • Web tabanlı admin panel (React / Next.js)
  • Multi-exchange desteği (Binance, OKX, Bybit)
  • Kullanıcı bazlı API & risk profilleri
  • Strategy plug-in sistemi
  • Backtest & forward-test modülü
  • Subscription bazlı SaaS modeli

👋 Bu proje, algoritmik trading, risk yönetimi ve gerçek zamanlı sistem tasarımı konularında derinlemesine bir çalışma olarak aktif şekilde geliştirilmeye devam ediyor. Demo, teknik detay veya SaaS iş modeli için benimle iletişime geçebilirsiniz.