Bot Aktif
BTC/USDT67,420.80▲ +2.14% ETH/USDT3,512.40▲ +1.87% BNB/USDT598.30▼ -0.52% SOL/USDT172.15▲ +3.22% RSI(14)43.7BEKLE MACD+124.3▲ AL SİNYALİ XRP/USDT0.6214▼ -0.89% ADA/USDT0.4871▲ +1.10% BTC/USDT67,420.80▲ +2.14% ETH/USDT3,512.40▲ +1.87% BNB/USDT598.30▼ -0.52% SOL/USDT172.15▲ +3.22% RSI(14)43.7BEKLE MACD+124.3▲ AL SİNYALİ XRP/USDT0.6214▼ -0.89% ADA/USDT0.4871▲ +1.10%
Python · Algorithmic Trading

Hero Son Trading
Bot.

Sen uyurken piyasayı izleyen,
strateji çalıştıran, emir gönderen sistem.

5
Çekirdek Modül
3
Strateji
24/7
Çalışma Süresi
RSI
Birincil İndikatör
trading_bot — main.py
$python main.py
Bağlanıyor: Binance API...
✓ Bağlantı kuruldu.
──────────────────────────
[12:00:01] BTC/USDT verisi alındı
[12:00:01] RSI(14) = 28.4
[12:00:01] ▶ SİNYAL: AL
[12:00:02] Market order gönderildi
[12:00:02] ✓ 0.001 BTC @ $67,420
──────────────────────────
[12:15:07] RSI(14) = 71.2
[12:15:07] ▶ SİNYAL: SAT
[12:15:08] ✓ 0.001 BTC @ $67,850
[12:15:08] KÂR: +$4.30 (%0.64)
──────────────────────────
[12:30:00] RSI(14) = 51.8 → BEKLE
[12:30:00] Bekleniyor...
Mimari & Modüller
01
Veri Alma
exchange.py
Binance API üzerinden gerçek zamanlı fiyat, hacim, order book ve geçmiş candlestick verisi çeker. ccxt kütüphanesi ile çoklu borsa desteği sağlanmıştır.
02
Strateji Motoru
strategy.py
Botun beyni. RSI, Golden Cross ve fiyat bazlı kuralların tanımlandığı, AL / SAT / BEKLE kararının üretildiği modül.
03
İndikatörler
indicators.py
RSI, EMA, MACD ve diğer teknik analiz hesaplamalarını yürüten modül. pandas ve ta kütüphaneleri kullanılmıştır.
04
Emir Yönetimi
main.py
Market order ve limit order gönderimi. Kararı alır, borsaya iletir ve sonucu loglar. Ana çalışma döngüsü burada yaşar.
05
Risk Yönetimi
risk_management.py
Stop loss, take profit, günlük zarar limiti ve pozisyon büyüklüğü hesaplamalarının yapıldığı kritik modül.
06
Loglama & Kayıt
logger.py + database.db
Tüm alım-satım işlemleri, sinyal geçmişi ve performans verileri SQLite veritabanına kaydedilir. Her şeyin izi var.

Kural tabanlı karar mekanizması.

Bot, piyasadan çektiği veriyi işleyerek teknik indikatörler üretir. Bu indikatörleri önceden tanımlı kurallara karşı değerlendirir ve tek bir karar üretir: AL, SAT veya BEKLE.

Koşul İndikatör Karar
RSI < 30 RSI (14) ▲ AL
RSI > 70 RSI (14) ▼ SAT
EMA50 > EMA200 Golden Cross ▲ AL
Fiyat -%2 Fiyat Hareketi ▲ AL
Fiyat +%3 Fiyat Hareketi ▼ SAT
30 ≤ RSI ≤ 70 RSI (14) — BEKLE
# indicators.py — RSI Hesaplama def calculate_rsi(df, period=14): delta = df['close'].diff() gain = delta.clip(lower=0) loss = -delta.clip(upper=0) avg_gain = gain.ewm(span=period).mean() avg_loss = loss.ewm(span=period).mean() rs = avg_gain / avg_loss return 100 - (100 / (1 + rs))
# strategy.py — Karar Üretimi def get_signal(rsi): if rsi < 30: return "BUY" elif rsi > 70: return "SELL" else: return "HOLD"
Çalışma Döngüsü
📡
Veri Çek
Borsa API'sinden güncel fiyat verisi al
📊
Hesapla
RSI, EMA, MACD indikatörlerini üret
🧠
Karar Ver
Strateji kurallarını çalıştır
📤
Emir Gönder
Market veya limit order ilet
Bekle
60 sn bekle, döngüyü tekrarla
Risk Yönetimi
🛑
Stop Loss
Pozisyon belirlenen zarar eşiğine ulaştığında otomatik kapanır. Sermaye koruması birinci önceliktir.
🎯
Take Profit
Hedef kâr seviyesine ulaşıldığında pozisyon kapatılır. Kârı doğru zamanda kitlemek şarttır.
📉
Günlük Zarar Limiti
Belirlenen günlük maksimum zarar aşıldığında bot durur. Kötü günlerde daha fazla kayıp önlenir.
⚖️
Pozisyon Büyüklüğü
Her işlemde risk hesaplanarak uygun lot/miktar belirlenir. Tek işlemde aşırı risk alınmaz.
Teknoloji Yığını
🐍
Python
Ana Dil
🔗
ccxt
Borsa API
🐼
pandas
Veri Analizi
🔢
numpy
Sayısal İşlem
📈
ta
Teknik Analiz

© 2026 Eren Kahramanoğlu

Python · ccxt · pandas · numpy · ta