Bu proje bir kripto para ticaret botu ve web arayüzünü içerir.
- URL: https://sivilabdullah.github.io
- Özellikler: Kullanıcı kayıt/giriş, dashboard, bot kontrolü, API key yönetimi
- Teknolojiler: HTML, CSS, JavaScript
- API Endpoint:
/webhook
- Özellikler: TradingView sinyal işleme, otomatik ticaret, kullanıcı API key desteği
- Teknolojiler: Python, Flask, Binance API
- ✅ Kullanıcı API Key'leri: Her kullanıcı kendi API key'lerini web sitesi üzerinden bağlar
- ✅ Dinamik API Yönetimi: Environment variables yerine kullanıcıdan alınan API key'ler
- ✅ Güvenli Depolama: API key'ler sadece runtime'da memory'de tutulur
- ✅ Çoklu Kullanıcı Desteği: Birden fazla kullanıcı API key bağlayabilir
├── index.html # Ana sayfa
├── login.html # Giriş sayfası
├── register.html # Kayıt sayfası
├── dashboard.html # Dashboard
├── css/ # Stil dosyaları
├── js/ # JavaScript dosyaları
├── images/ # Resim dosyaları
└── bot/ # Trading b
8000
ot dosyaları
├── webhook_server.py # Ana webhook server
├── api_keyler.py # API key konfigürasyonu
├── trade_stats.py # İşlem istatistikleri
└── requirements.txt # Python bağımlılıkları
└── sync_bot.sh # Bot dosyalarını senkronize etme scripti
cd bot
pip install -r requirements.txt
cd bot
python3 webhook_server.py
Bot dosyalarını güncelledikten sonra orijinal Binance-trade-bot klasörüne senkronize etmek için:
./sync_bot.sh
Bu script:
bot/
klasöründeki dosyaları/Users/abdullah/Desktop/crypto-website/Binance-trade-bot/
klasörüne kopyalar- Hedef klasör yoksa otomatik oluşturur
- Başarılı kopyalama sonrası dosya listesini gösterir
Production'da API key'ler web sitesinden alınır, bu yüzden environment variables opsiyoneldir:
DISCORD_WEBHOOK_URL=your_discord_webhook_url (opsiyonel)
- Kullanıcı web sitesine kayıt olur/giriş yapar
- Dashboard'dan Binance API key'lerini bağlar
- Bot'u başlatır
- TradingView sinyalleri kullanıcının API key'leriyle işlenir
https://your-railway-domain.com/webhook
POST /api/bot/start
- Bot'u başlat (API key gerekli)POST /api/bot/stop
- Bot'u durdurGET /api/bot/status
- Bot durumu
POST /api/keys
- API key bağla/çöz/kontrol et
POST /webhook
- TradingView sinyal endpoint'iGET /api/positions
- Açık pozisyonlarGET /api/stats
- İşlem istatistikleri
- Güvenlik: Her kullanıcı kendi API key'lerini kullanır
- Sıfır Konfigürasyon: Production'da environment variables gerekmez
- Çoklu Kullanıcı: Birden fazla kullanıcı destegi
- Kolay Yönetim: Web arayüzünden tam kontrol
- Şeffaflık: Kullanıcılar kendi hesaplarında işlemleri görür
- Otomatik Senkronizasyon: Script ile orijinal bot dosyalarını güncel tutar