Kripto botları nasıl çalışır? Yapay zekâ ile al-sat botunun içi

Python ve botlar · Yayın · 8 dk okuma

Veri, analiz, karar, emir ve izleme adımlarını birbirine bağlayan döngünün ortasında yapay zekâ botu

Kripto botları, bir borsanın API'sine bağlanıp piyasa verisini sürekli okuyan, bu veriden bir al-sat kararı üreten ve emri insan müdahalesi olmadan borsaya gönderen programlardır. Her kripto bot aynı döngüyü izler: veri topla → analiz et → karar ver → emir gönder → pozisyonu izle → kapat. Botları birbirinden ayıran, kararın nasıl verildiğidir: sabit kurallarla (kural tabanlı bot), önceden belirlenmiş bir planla (grid, DCA) ya da geçmiş veriden öğrenmiş bir modelle (yapay zekâ botu).

Bu yazıda kripto botları nasıl çalışır sorusunu adım adım cevaplıyorum: bir trading botunun bileşenleri, bot türleri, kripto arbitraj botu, yapay zekâ ile al sat yapan botların içi ve bir kripto botu seçerken nelere dikkat edilmesi gerektiği. Örnekleri kendi geliştirdiğim yapay zekâ destekli Kripto Al-Sat botundan veriyorum.

Bu yazı bilgilendirme amaçlıdır, yatırım tavsiyesi değildir. Hiçbir kripto bot kazanç garantisi vermez.

Kripto botu nedir?

Kripto botu (trading bot), kripto para alım satımını otomatikleştiren bir yazılımdır. İnsanın ekrana bakarak yaptığı işi; fiyatı izlemeyi, karar vermeyi ve emir girmeyi kod yapar. Kripto al sat botu, kripto para al sat botu, otomatik al sat botu gibi isimlerin hepsi aynı şeyi anlatır.

Botun insana göre avantajı hız ve tutarlılıktır: yüzlerce coini aynı anda izleyebilir, yorulmaz, kurallarından duygusal olarak sapmaz. Dezavantajı ise kuralları kadar akıllı olmasıdır: piyasa bot tasarlanırken düşünülmemiş bir şekilde davranırsa bot da yanlış kararı aynı tutarlılıkla verir.

Bir trading botunun temel bileşenleri

Bileşen Kripto botu bu adımda ne yapar?
Veri toplama Mum (OHLCV), hacim, emir defteri, funding gibi verileri API ve WebSocket ile alır
Analiz Göstergeleri hesaplar ya da veriyi modele girecek özelliklere çevirir
Sinyal üretimi Al, sat ya da bekle kararını verir
Risk kontrolü Pozisyon büyüklüğünü, kaldıracı ve stop seviyesini belirler
Emir yönetimi Emri gönderir, dolumunu izler, gerekirse iptal eder
Pozisyon takibi Açık işlemi izler ve kapanış kurallarını uygular

Bu bileşenlerin Python ile nasıl kodlandığını Python ile Binance trading botu nasıl yapılır? yazımda anlattım.

Kripto botu nasıl karar verir?

Kripto al sat algoritması, yani botun karar mantığı, üç ana yoldan biriyle kurulur:

  1. Kural tabanlı: "9 periyotluk ortalama 21'liği yukarı keserse al" gibi sabit kurallar.
  2. Plan tabanlı: Fiyat ne olursa olsun önceden belirlenmiş bir düzende alım satım (grid ve DCA botları).
  3. Model tabanlı (yapay zekâ): Geçmiş veriden öğrenmiş bir modelin her coine verdiği puan.

Botun ne zaman alım yapacağı ve ne zaman satış yapacağı bu karar mantığına göre değişir; çıkış ise genellikle ayrı kurallarla (stop-loss, take-profit, trailing stop, süre) yönetilir.

Kripto botu çeşitleri

Grid trading bot nedir?

Grid botu, belirlenen bir fiyat aralığına eşit aralıklarla alış ve satış emirleri yerleştirir. Fiyat aşağı indikçe alır, yukarı çıktıkça satar. Yatay piyasada iyi çalışır; fiyat aralığın dışına güçlü şekilde çıkarsa zararda kalabilir.

DCA bot nedir?

DCA (Dollar Cost Averaging) botu, belirli aralıklarla sabit tutarda alım yapar ya da fiyat düştükçe ek alımla ortalama maliyeti düşürür. Basittir ama sert düşüşlerde sermayenin büyük kısmını tek bir pozisyona bağlayabilir.

Sinyal ve trend takip botları

Kripto sinyal botu, göstergelerden (RSI, MACD, hareketli ortalamalar) ya da harici bir sinyal kaynağından gelen sinyallere göre işlem açar. Trend takip botu ve momentum trading bot güçlü hareketlerin yönünde işlem arar; scalping bot ise çok kısa süreli, küçük fiyat hareketlerini hedefler.

Market making bot nedir?

Market making botu, emir defterinin iki tarafına da emir koyar ve alış ile satış fiyatı arasındaki farktan pay almaya çalışır. Yüksek işlem hacmi, düşük gecikme ve iyi risk yönetimi ister.

Spot ve futures trading bot farkı

Spot trading bot coinin kendisini alıp satar. Futures trading bot ise vadeli işlem sözleşmeleriyle çalışır; hem yükselişten hem düşüşten pozisyon alabilir ve kaldıraç kullanabilir. Kaldıraç kazancı da zararı da büyüttüğü için kripto vadeli işlem botu çok daha sıkı risk yönetimi gerektirir.

Kripto arbitraj botu nasıl çalışır?

Kripto arbitraj, aynı varlığın farklı yerlerdeki fiyat farkından yararlanmaktır:

  • Borsalar arası arbitraj: Bir coin A borsasında 100, B borsasında 101 ise A'dan alıp B'de satmak.
  • Üçgen arbitraj: Aynı borsada üç çift arasındaki tutarsızlıktan yararlanmak (ör. USDT → BTC → ETH → USDT).
  • Funding rate arbitrajı: Spot ile vadeli piyasa arasındaki fonlama farkından yararlanmak.

Kâğıt üzerinde risksiz görünse de arbitraj botu kârlılığı şu maliyetlerle hesaplanmalıdır:

Maliyet / risk Etkisi
İşlem komisyonları Her bacakta ödenir; küçük fiyat farkını tamamen silebilir
Kayma (slippage) Emir beklenen fiyattan daha kötü dolabilir
Transfer süresi Borsalar arası transfer sırasında fiyat farkı kapanabilir
Likidite Emir defteri ince olan çiftte büyük emir dolmaz
Gerçekleşmeme riski Bacaklardan biri dolmazsa açık pozisyonla kalırsın

Bu yüzden arbitraj fırsatları genelde çok kısa sürer ve hız ile düşük maliyet gerektirir.

Yapay zekâ trading botu nasıl çalışır?

Yapay zekâ ile kripto al sat yapan botlar, kural yazmak yerine geçmiş veriden öğrenen bir model kullanır. Benim botumdaki akış şöyle:

  1. Özellik çıkarma: Her coin için 187 özellik hesaplanır: coinin kendi hareketi, BTC'nin durumu, RSI ve EMA eğimleri, hacim, alıcı-satıcı dengesi, funding, saat ve gün.
  2. Tahmin: Üç model çalışır. Biri fiyatın 15 dakika içindeki yönünü, biri komisyon ve stop dahil işlemin net sonucunu, biri de işlemin en kötü anda ne kadar aleyhe gideceğini tahmin eder.
  3. Puan ve kayan eşik: Her coine bir puan verilir. Eşik sabit değildir; son 30 günün puanlarına göre kayar. Puanı eşiği geçen coinler aday olur.
  4. Filtre: Adaylar SMC analizleriyle kontrol edilir; analizler karşıysa işlem açılmaz. SMC kavramlarını SMC nedir kripto? yazımda anlattım.
  5. Kaldıraç seçimi: Kaldıraç, en kötü an tahminine göre seçilir.

Kural tabanlı bot ile yapay zekâ botu farkı

Kural tabanlı bot Yapay zekâ botu
Karar İnsan tarafından yazılmış sabit kurallar Geçmiş veriden öğrenmiş model
Açıklanabilirlik Her kararın nedeni bellidir Neden karar verdiğini anlamak zordur
Uyum Piyasa değişince kuralı elle değiştirmek gerekir Yeniden eğitilerek güncellenebilir
Risk Kural yanlışsa hep aynı hatayı yapar Geçmişe fazla uyarsa (overfitting) canlıda bozulur

Algoritmik trading ile yapay zekâ aynı şey değildir: her yapay zekâ botu algoritmiktir, ama her algoritmik bot yapay zekâ kullanmaz. Benim botumda ikisi birlikte kullanılabiliyor: strateji editöründe kod yazmadan kurulan kurallar, yapay zekânın kararını veto edebiliyor.

Yapay zekâ trading sisteminin sınırları

  • Yapay zekâ kripto para fiyatını tahmin eder, bilemez. En iyi model bile yanılır.
  • Model, eğitildiği dönemdeki piyasa koşullarını öğrenir; koşullar değişirse performansı düşebilir.
  • Model ne kadar iyi olursa olsun komisyon, kayma ve kaldıraç sonucu belirleyebilir.

Backtest ve performans ölçümü

Backtest nedir? Bir stratejiyi geçmiş fiyat verisi üzerinde çalıştırıp "bu kurallarla o dönemde ne olurdu?" sorusunu cevaplamaktır. Trading bot backtest nasıl yapılır kısaca: geçmiş mumları al, her mumda botun kararını simüle et, komisyonu ve kaymayı ekle, sonuçları kaydet.

Bir botun performansını değerlendirirken tek bir kâr rakamına değil, birkaç ölçüte birlikte bakılır:

  • Kazanma oranı: İşlemlerin yüzde kaçı kârla kapandı?
  • Ortalama kazanç / ortalama kayıp: Kazanma oranı yüksek ama kayıplar büyükse sonuç negatiftir.
  • Maksimum drawdown: Bakiyenin zirveden en fazla ne kadar düştüğü.
  • Komisyonun payı: Kârın ne kadarı komisyona gidiyor?
  • İşlem sayısı: Birkaç işlemlik sonuç şans olabilir.

Backtest sonuçları neden yanıltıcı olabilir? Çünkü strateji geçmiş veriye fazla uydurulabilir (overfitting), gerçek dolum ve kayma tam simüle edilemez ve gelecekte olmayacak bir bilgi yanlışlıkla kullanılabilir. Bu yüzden backtest'ten sonra paper trading ve test ağı aşamaları gelir; bunları Binance testnet API nasıl alınır? yazımda anlattım.

Kripto botu kullanmak güvenli mi?

Güvenlik iki taraflıdır: hesap güvenliği ve finansal risk.

Hesap güvenliği için:

  • API anahtarına sadece işlem izni ver, para çekme iznini asla açma,
  • Anahtarı belirli bir IP adresine kısıtla,
  • Anahtarı bilmediğin bir sitenin ya da Telegram botunun eline verme.

Finansal risk için:

  • "Garantili kazanç", "aylık %30" gibi vaatler dolandırıcılığın klasik işaretidir. Sahte vaatlerle yapılan dolandırıcılık yöntemlerini sahte kargo SMS dolandırıcılığı yazımda anlattım; mantık aynıdır.
  • Kaldıraç hem kazancı hem zararı büyütür.
  • Her bot zarar edebilir.

Kripto botu seçerken nelere dikkat edilmeli?

"En iyi kripto bot" herkes için aynı değildir. Hazır trading botu mu, özel bot mu sorusunu cevaplarken şu ölçütlere bak:

Ölçüt Sorulacak soru
Şeffaflık Bot nasıl karar veriyor, açıklanıyor mu?
Test imkânı Paper modu ya da test ağı desteği var mı?
Anahtar güvenliği Para çekme izni istiyor mu? (İstiyorsa uzak dur.)
Risk araçları Stop-loss, günlük zarar limiti, kaldıraç sınırı var mı?
Maliyet Abonelik, kâr payı, gizli ücretler neler?
Kontrol Botu anında durdurabiliyor musun?

Kendi kripto botunu yapmak daha fazla emek ister ama ne yaptığını tam bilirsin; hazır bot hızlıdır ama kararın nasıl verildiğini çoğu zaman göremezsin.

Sonuç

Kripto botları; veriyi toplayan, analiz eden, karar veren ve emri gönderen bir döngüyle çalışır. Grid, DCA, arbitraj, sinyal ve yapay zekâ botları bu döngünün karar adımını farklı şekilde kurar. Yapay zekâ botu kural yazmak yerine geçmiş veriden öğrenir, ama piyasayı bilemez, sadece tahmin eder. Hangi bot olursa olsun backtest, paper trading ve test ağı aşamaları atlanmamalı, API anahtarı en az yetkiyle verilmeli ve hiçbir kazanç vaadine güvenilmemelidir.

Kendi stratejine özel bir bot geliştirmek istersen Python botları ve otomasyon sayfama bakabilir ya da iletişim sayfamdan yazabilirsin.

Sık sorulan sorular

Kripto botları gerçekten otomatik işlem yapar mı?

Evet. API anahtarıyla borsaya bağlanan bir bot, kurallarına ya da modelinin kararına göre emirleri insan müdahalesi olmadan gönderir ve pozisyonları kapatır. Bunun için botun sürekli çalışan bir bilgisayarda ya da sunucuda açık olması gerekir.

Yapay zekâ kripto botu nasıl karar verir?

Yapay zekâ botu her coin için fiyat hareketi, hacim, göstergeler ve zaman gibi çok sayıda özellik hesaplar ve bunları geçmiş veriyle eğitilmiş bir modele verir. Model her coine bir puan üretir; puanı belirlenen eşiği geçen coinlerde, risk kuralları da uygunsa işlem açılır.

Trading bot her zaman kâr sağlar mı?

Hayır. Hiçbir trading bot kâr garantisi vermez. Piyasa koşulları değişebilir, model ya da kurallar yanılabilir ve komisyon ile kayma gibi maliyetler sonucu olumsuz etkileyebilir. Kazanç garantisi veren botlar ve sinyal grupları genellikle dolandırıcılıktır.

Kripto botu kullanmak için kodlama bilmek gerekir mi?

Hazır bot platformlarında kodlama bilmeden ayar yaparak bot kurulabilir. Kendi stratejine özel bir bot geliştirmek, yapay zekâ modeli eklemek ya da botun nasıl karar verdiğini tam kontrol etmek istiyorsan Python gibi bir programlama dili bilmek gerekir.

Muhammed Maruf GüveliSiber güvenlik analisti. Python otomasyonu ve siber güvenlik üzerine çalışıyorum; bu tür bir işe ihtiyacın varsa yardımcı olabilirim.
Teklif iste