Skip to content

sirklc/TraderNote

Repository files navigation

Binance Futures Otonom Trading Bot

⚠️ Risk Uyarısı: Kaldıraçlı işlemler yüksek risk içerir. Sadece kaybetmeyi göze alabileceğin sermayeyle kullan. Bu yazılım finansal tavsiye değildir.

Özellikler

  • 🤖 Otonom coin taraması (hacim + volatilite + sinyal gücü)
  • 📊 EMA trend + RSI momentum + hacim onaylı strateji
  • 🛡️ ATR tabanlı dinamik stop-loss
  • 💀 Günlük/toplam zarar kill-switch
  • 📄 Paper mod (testnet simülasyonu)
  • 📈 Bar-bar backtest motoru (komisyon + slippage dahil)
  • 📱 Telegram bildirimleri
  • 📝 Otomatik Markdown backtest raporları

Kurulum

1. Bağımlılıkları Yükle

cd binance-futures-bot
python -m venv venv
source venv/bin/activate      # Linux/Mac
# venv\Scripts\activate       # Windows

pip install -r requirements.txt

2. API Anahtarlarını Ayarla

cp .env.example .env

.env dosyasını düzenle:

BINANCE_API_KEY=testnet_api_keyiniz
BINANCE_SECRET_KEY=testnet_secret_keyiniz

Testnet için: https://testnet.binancefuture.com → API Management

3. Config Ayarla

cp config/config.example.yaml config/config.local.yaml

config/config.local.yaml dosyasını ihtiyacına göre düzenle.

Çalıştırma

# Paper mod (varsayılan) — Testnet'te simülasyon
python bot.py --mode paper

# Backtest — Geçmiş veriyle test
python bot.py --mode backtest
python bot.py --mode backtest --symbol BTCUSDT

# Live mod — Testnet'te gerçek emirler
python bot.py --mode live

Klasör Yapısı

binance-futures-bot/
├── bot.py                    # Ana döngü
├── core/
│   ├── exchange.py           # Binance Futures bağlantısı
│   ├── data.py               # OHLCV veri + cache
│   ├── scanner.py            # Coin tarayıcı
│   ├── strategy.py           # Strateji taban sınıfı
│   ├── risk.py               # Risk motoru + kill-switch
│   ├── backtest.py           # Backtest simülasyonu
│   ├── executor.py           # Paper/live emir yürütücü
│   ├── reporter.py           # Rapor + grafik
│   └── notifier.py           # Telegram bildirimleri
├── strategies/
│   └── ema_momentum.py       # EMA + RSI + Hacim stratejisi
├── config/
│   ├── config.example.yaml   # Public şablon
│   └── config.local.yaml     # Gitignore (kendi parametrelerin)
├── data/                     # OHLCV cache (gitignore)
├── logs/                     # Log dosyaları (gitignore)
├── reports/                  # Backtest raporları
└── requirements.txt

Güvenlik

  • .env asla commit'leme (gitignore)
  • config.local.yaml asla commit'leme (gitignore)
  • ✅ Mainnet'te withdrawal yetkisi KAPALI API anahtarı kullan
  • ✅ IP whitelist aç
  • ✅ Küçük sermayeyle başla

Backtest Kriterleri (Gerçeğe Geçiş İçin)

Metrik Minimum
Profit Factor ≥ 1.4
Max Drawdown ≤ %20
İşlem Sayısı ≥ 100
Ort. Net Getiri/İşlem ≥ %0.3

About

A system that will automatically trade in cryptocurrency

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages