Background
Kripto & Trade14 dk okuma

Kripto Piyasasında Teknik Analiz Otomasyonu: İndikatörden Robota Geçiş

Kripto piyasasında manuel teknik analiz yapmak, 24 saat açık bir piyasada imkansızdır. Bu rehberde, indikatör sinyallerinizi otomatik trade botuna nasıl dönüştüreceğinizi adım adım öğrenin.

Yazar: Emre Kaya
🤖

AI & Hızlı Okuma Özeti

Kripto piyasasında manuel teknik analiz yapmak, 24 saat açık bir piyasada imkansızdır. Bu rehberde, indikatör sinyallerinizi otomatik trade botuna nasıl dönüştüreceğinizi adım adım öğrenin. Bu içerik ORCA Software uzmanları tarafından derlenmiştir.

Bitcoin 2009'da doğduğundan bu yana kripto piyasaları hiç kapanmadı — 7/24/365 açık. Bir trader gece uyurken büyük bir hareket kaçırabilir veya stop-loss yerleştirmeyi unutup %20 zarar görebilir. Manuel teknik analiz yapıyorsanız, bir noktada otomasyon zorunlu hale gelir. 2026 yılında başarılı kripto trader'ların %85'i en azından kısmi otomasyon kullanıyor. Bu rehberde, TradingView indikatörlerinizi Python veya JavaScript ile otomatik trade botuna nasıl dönüştüreceğinizi, Binance/Bybit/OKX API'lerine nasıl bağlanacağınızı ve risk yönetimini nasıl otomatikleştireceğinizi detaylı anlatıyoruz.

Manuel Teknik Analiz vs Otomatik Trade: Fark Nedir?

Manuel trade'de siz grafiği izler, RSI, MACD gibi indikatörlere bakarsınız ve karar verirsiniz. Otomatik trade'de ise bu kararları bir algoritma alır ve emir gönderir. İkisi arasındaki en büyük fark: Hız, disiplin ve 7/24 çalışma.

  • Manuel Trade: Duygusal kararlar, yorgunluk, gecikme, fırsat kaçırma riski yüksek. Avantajı: Piyasa sezgisi ve olağandışı durumları anlayabilme.
  • Otomatik Trade: Duygusuz, hızlı (milisaniye), disiplinli, 7/24 aktif. Dezavantajı: Olağandışı piyasa koşullarında (örn. exchange çökmesi) hatalı işlem yapabilir.
  • Hibrit Yaklaşım (ORCA Önerisi): %70 otomasyon + %30 manuel kontrol. Bot otomatik işlem yapar, siz sadece büyük kararlarda (pozisyon kapatma, stop-loss güncelleme) müdahale edersiniz.

Otomasyon Yol Haritası: 4 Aşamalı Geçiş Planı

Sıfırdan tam otomasyona geçiş, bir gecede olmaz. ORCA Software'in önerdiği 4 aşamalı yol haritası:

Aşama 1: Alarm Otomasyonu (İlk Ay)

TradingView'de indikatörlerinize alarm (alert) ekleyin. RSI 30'un altına düştüğünde Telegram'a bildirim gelsin, siz manuel olarak pozisyon açın. Bu en basit otomasyon seviyesidir. Kurulum: TradingView Alert → Webhook URL → Telegram Bot → Bildirim. Maliyet: Ücretsiz (TradingView Pro hariç). Avantaj: Ekran başında beklemeye gerek yok, sinyal geldiğinde haberdar olursunuz.

Aşama 2: Yarı Otomasyon (2-3. Ay)

Alarmlar geldiğinde, tek tuşla pozisyon açan bir arayüz (dashboard) oluşturun. Python veya JavaScript ile basit bir web paneli yapabilirsiniz. Örnek: Telegram'dan 'AL BTC' yazınca, bot Binance'te otomatik market emri gönderir. Kurulum: Python + python-telegram-bot + ccxt (Binance API). Avantaj: Hızlı giriş, ama son karar sizde.

Aşama 3: Tam Otomasyon (4-6. Ay)

İndikatör sinyalleri otomatik pozisyon açar/kapatır. Siz sadece günlük performans raporlarını izlersiniz. Kurulum: TradingView Webhook → Python sunucu → Binance API → Otomatik trade. Risk Yönetimi: Günlük maksimum zarar limiti (%5), pozisyon büyüklüğü otomatik hesaplama. Avantaj: Tamamen pasif gelir, 7/24 çalışır.

Aşama 4: Yapay Zeka Optimizasyonu (6+ Ay)

Makine öğrenmesi ile stratejinizi sürekli optimize eden bir sistem. Piyasa değiştiğinde parametreler otomatik güncellenir. Kurulum: Python + TensorFlow/PyTorch + Backtesting.py. Avantaj: Piyasa adaptasyonu, uzun vadede daha yüksek Sharpe Ratio. Dezavantaj: Karmaşık, veri bilimi uzmanlığı gerektirir (ORCA bu aşamayı yönetir).

Python ile Basit Kripto Botu: CCXT Kütüphanesi

CCXT, 100'den fazla kripto borsasını destekleyen açık kaynaklı Python kütüphanesidir. Binance, Bybit, Kraken gibi borsalara tek API ile bağlanabilirsiniz. İşte basit bir 'RSI aşırı satım alım botu' örneği:

Kod Örneği: RSI Alım Botu (Binance)

```python import ccxt import pandas as pd import time # Binance API bağlantısı exchange = ccxt.binance({ 'apiKey': 'YOUR_API_KEY', 'secret': 'YOUR_SECRET_KEY', }) symbol = 'BTC/USDT' timeframe = '15m' rsi_period = 14 rsi_oversold = 30 position_size = 0.001 # 0.001 BTC def calculate_rsi(closes, period=14): delta = closes.diff() gain = delta.where(delta > 0, 0).rolling(window=period).mean() loss = -delta.where(delta < 0, 0).rolling(window=period).mean() rs = gain / loss rsi = 100 - (100 / (1 + rs)) return rsi while True: # Veri çekme ohlcv = exchange.fetch_ohlcv(symbol, timeframe, limit=50) df = pd.DataFrame(ohlcv, columns=['timestamp', 'open', 'high', 'low', 'close', 'volume']) df['rsi'] = calculate_rsi(df['close'], rsi_period) current_rsi = df['rsi'].iloc[-1] print(f'Current RSI: {current_rsi}') # Alım koşulu if current_rsi < rsi_oversold: try: order = exchange.create_market_buy_order(symbol, position_size) print(f'BUY executed: {order}') except Exception as e: print(f'Error: {e}') time.sleep(60) # Her 1 dakikada bir kontrol et ```

Kodun Açıklaması

• ccxt.binance(): API bağlantısı kurar. • fetch_ohlcv(): Mum verileri (OHLC) çeker. • calculate_rsi(): RSI hesaplar (pandas ile). • create_market_buy_order(): Market emri gönderir. • time.sleep(60): Her 60 saniyede bir tekrar kontrol eder. ⚠️ DİKKAT: Bu kod demo amaçlıdır, gerçek trade için stop-loss, take-profit ve hata yönetimi eklenmelidir.

TradingView Webhook → Python Entegrasyonu

TradingView'de Pine Script ile güçlü bir strateji yazdınız. Webhook kullanarak sinyalleri Python botunuza iletebilir ve otomatik trade yapabilirsiniz.

  • 1. TradingView Alert Oluşturun: Pine Script'inizde alertcondition() ekleyin, webhook URL'si belirtin (örn. https://yourserver.com/webhook).
  • 2. Python Flask Sunucusu Kurun: Webhook isteğini alacak bir HTTP sunucusu yazın.
  • 3. Sinyal İşleme: Gelen JSON verisini parse edin (örn. {'action': 'buy', 'symbol': 'BTCUSDT'}).
  • 4. Binance API'ye İlet: ccxt ile otomatik emir gönderin.
  • 5. VPS Kurulumu: Sunucunuzu DigitalOcean, AWS veya Hetzner'da barındırın (aylık 5-20$).

Risk Yönetimi Otomasyonu: Stop-Loss ve Position Sizing

Otomatik bot yazdınız, ama risk yönetimi yoksa bir gece portföyünüzün %50'sini kaybedebilirsiniz. Her botun mutlaka şu özellikleri olmalıdır:

Otomatik Stop-Loss

Her pozisyon açıldığında, otomatik stop-loss emri gönderin. Kripto'da genelde %2-5 SL kullanılır. Örnek: BTC'yi 60.000$'dan aldınız, SL 57.000$ olmalı (5% düşüş). Kod: exchange.create_stop_loss_order(symbol, 'sell', amount, stop_price)

Kelly Criterion ile Pozisyon Büyüklüğü

Her trade'de portföyünüzün ne kadarını riske atmalısınız? Kelly Criterion formülü optimal büyüklüğü hesaplar: f = (bp - q) / b f = pozisyon oranı, b = kazanç/zarar oranı, p = kazanma olasılığı, q = kaybetme olasılığı Örnek: %60 kazanma, ortalama %10 kar, %5 zarar → f ≈ 0.20 (portföyün %20'si).

Günlük Zarar Limiti (Daily Drawdown Limit)

Bot bir günde %10 zarar ederse otomatik kapanmalı, duygusal kararlarla daha fazla zarar riski önlenir. Kod: if total_loss_today > (portfolio * 0.10): stop_trading()

Backtest: Botunuzu Geçmiş Verilerle Test Edin

Gerçek parayla test etmeden önce, botunuzun geçmiş 2-3 yıl veride nasıl performans gösterdiğini görün. Python'da Backtesting.py kütüphanesi kullanılır.

  • 1. Geçmiş Veri İndir: Binance API'den 2021-2026 arası OHLCV verisi çekin.
  • 2. Backtesting.py Kurulumu: pip install backtesting
  • 3. Strateji Tanımla: RSI, MACD vb. sinyallerinizi kod olarak yazın.
  • 4. Test Et: bt.run() ile backtest başlatın, sonuçlara bakın.
  • 5. Optimizasyon: Parametreleri (RSI periyodu, stop-loss oranı) değiştirerek en iyi kombinasyonu bulun.
  • 6. Out-of-Sample Test: 2023-2025 ile optimize edin, 2026 verisiyle test edin (gerçekçi sonuç için).

Sonuç

Kripto piyasasında teknik analiz otomasyonu, artık lüks değil zorunluluktur. 7/24 açık bir piyasada manuel işlem yapmak hem psikolojik olarak yorucu, hem de fırsat kaçırma riski yüksektir. ORCA Software olarak, TradingView sinyallerinizi Python/JavaScript botuna dönüştürüyor, Binance/Bybit/OKX API entegrasyonu sağlıyor ve risk yönetimi modülleri ekliyoruz. Backtest, optimizasyon ve canlı destek ile botlarınızı karlı hale getiriyoruz.

Kendi kripto botunuzu geliştirmek veya ORCA'nın hazır grid/DCA/arbitraj botlarını denemek için iletişime geçin. İlk danışmanlık ücretsiz!

İletişime Geç

Sık Sorulan Sorular

Kripto botu yapmak için ne kadar sermaye gerekir?

Minimum 1.000$ ile başlayabilirsiniz, ancak %2 risk kuralıyla işlem yapmak için en az 5.000$ önerilir. Daha düşük sermayede grid bot veya DCA stratejileri daha uygun.

Python bilmeden bot yapabilir miyim?

Hazır botlar (3Commas, Pionex) kullanabilirsiniz, ama özel strateji istiyorsanız Python veya JavaScript bilmeniz gerekir. Alternatif: ORCA gibi bir firmadan özel bot yaptırın.

API anahtarlarım güvende mi?

API anahtarınıza 'withdrawal' (çekim) yetkisi vermeyin, sadece 'trade' yetkisi verin. Bu durumda bot işlem yapar ama paranızı çekemez. Anahtarları şifreli sunucularda saklayın.

Bot sürekli çalışmalı mı, yoksa sadece sinyal geldiğinde mi?

İki model de olabilir. Webhook modeli: TradingView sinyali geldiğinde aktif olur. Sürekli çalışma modeli: Her 1-5 dakikada piyasayı tarar. İkincisi daha güvenilir ama sunucu maliyeti yüksek.

🏢

ORCA Software Ekibi

Teknoloji ve dijital dönüşüm uzmanları.

WhatsApp ile İletişim