Birden fazla kripto borsasında arbitraj ve yüksek frekanslı ticaret (HFT) yapmak otomasyon gerektirir. İnsanlar onlarca platformdaki fiyatları anlık olarak analiz edemez, spread’leri kıyaslayamaz ve hemen emir veremez. Bu noktada devreye botlar girer—duygusuz, 7/24 çalışan ve insanlara kıyasla erişilemez hızda işlem yapan algoritmalar.
Bu makalede, birden fazla borsada işlem yapmak için kullanılabilecek araçları, botun nasıl yapılandırılacağını, hangi API çözümlerinin uygun olduğunu ve kârlı stratejileri inceleyeceğiz.
1. Bot için Platform veya Kütüphane Seçimi
Bir ticaret botu oluşturmak için ya hazır bir platform kullanabilir ya da Python/Node.js ile API entegrasyonuna sahip kendi kodunuzu yazabilirsiniz.
Hazır Platformlar
Kodlama bilginiz olmadan hızlıca başlamak istiyorsanız şu servisleri kullanabilirsiniz:
- Hummingbot – Açık kaynaklı, güçlü bir piyasa yapıcı ve arbitraj botu. Binance, KuCoin, OKX, Coinbase, Kraken ve diğer borsaları destekler.
- 3Commas – 18+ borsaya bağlanabilen otomatik ticaret platformu. DCA, grid stratejileri ve arbitraj desteği sunar.
- CryptoHopper – Yapay zeka destekli bulut tabanlı bot, strateji test etme özelliği mevcut.
- Bitsgap – Arbitraj ve DCA botlarıyla entegre bir platform.
Kendi Botunu Yazmak İçin Kütüphaneler
Tam kontrol istiyorsanız açık kaynaklı şu kütüphaneleri kullanabilirsiniz:
- CCXT (CryptoCurrency eXchange Trading Library) – 100’den fazla borsayı destekler, API üzerinden ticaret yapmanıza olanak tanır. Python, JavaScript ve PHP için uygundur.
- freqtrade – Binance, Bybit, Kraken ve diğer borsalar için backtesting destekli açık kaynaklı Python ticaret botu.
- PyCryptoBot – Teknik analiz indikatörleri, stop-loss ve OCO emirleri bulunan bir ticaret botu.
Binance ve Bybit’ten fiyatları çeken basit bir CCXT kod örneği:
import ccxt
binance = ccxt.binance()
bybit = ccxt.bybit()
binance_ticker = binance.fetch_ticker('BTC/USDT')
bybit_ticker = bybit.fetch_ticker('BTC/USDT')
print(f"Binance: {binance_ticker['last']}, Bybit: {bybit_ticker['last']}")
2. Birden Fazla Borsaya API ile Bağlanma
Botun birden fazla borsada çalışabilmesi için şu adımları takip etmelisiniz:
- API Anahtarlarını Alın – Örneğin, Binance’de bu işlem API Management bölümünden yapılır.
- API Kısıtlamalarını Ayarlayın – Para çekme yetkisi olmayan yalnızca işlem yapmaya izin veren API’ler oluşturun.
- API Entegrasyonunu Yapın – CCXT gibi kütüphaneler veya doğrudan API çağrıları kullanın.
Binance ve KuCoin’de emir gönderen örnek kod:
import ccxt
binance = ccxt.binance({'apiKey': 'your_api_key', 'secret': 'your_secret'})
kucoin = ccxt.kucoin({'apiKey': 'your_api_key', 'secret': 'your_secret'})
# Binance’ten BTC al
order = binance.create_market_buy_order('BTC/USDT', 0.01)
print(order)
# KuCoin’de BTC sat
order = kucoin.create_market_sell_order('BTC/USDT', 0.01)
print(order)
3. Çoklu Borsa Botu İçin Ticaret Stratejileri
1. Borsalar Arası Arbitraj
Binance’de BTC/USDT fiyatı 42.000$, KuCoin’de 42.200$ ise, bot Binance’den alıp KuCoin’de satarak fiyat farkından kar elde edebilir.
Basit bir arbitraj botu örneği:
threshold = 10 # Minimum kâr miktarı (USD)
amount = 0.01 # BTC miktarı
binance_price = binance.fetch_ticker('BTC/USDT')['last']
kucoin_price = kucoin.fetch_ticker('BTC/USDT')['last']
if kucoin_price - binance_price > threshold:
binance.create_market_buy_order('BTC/USDT', amount)
kucoin.create_market_sell_order('BTC/USDT', amount)
print(f"Arbitraj: Binance’den {binance_price} fiyata alındı, KuCoin’de {kucoin_price} fiyata satıldı.")
Ancak!
Basit arbitraj stratejileri API gecikmeleri, komisyonlar ve fiyat değişimleri nedeniyle iyi çalışmaz. Daha akıllı algoritmalar kullanmak gerekir.
2. Grid (Izgara) Ticaret
Piyasanın yatay hareket ettiği durumlarda fiyat aralıkları belirleyerek sürekli küçük kârlar elde etmeye yarayan bir stratejidir.
Popüler grid ticaret botları:
- Pionex Grid Trading
- Binance Grid Trading
- Hummingbot Grid
Hummingbot ile grid botu ayarlama:
create
config strategy grid_trading
config exchange binance
config market BTC/USDT
config grid_spacing 0.5
config grid_levels 10
start
3. Piyasa Yapıcılık (Market Making)
Bot, farklı borsalarda alış ve satış emirleri koyarak spread farkından kazanç sağlar.
Piyasa yapıcı botlar:
- Hummingbot
- Kryll.io
- FtxQuant
Hummingbot ile market making botu ayarlama:
create
config strategy pure_market_making
config exchange binance
config market BTC/USDT
config bid_spread 0.1
config ask_spread 0.1
start
4. Birden Fazla Borsada İşlem Yaparken Dikkat Edilmesi Gerekenler
- API Limitlerine Dikkat Edin – Örneğin, Binance API dakikada maksimum 1200 istek kabul eder.
- Gecikmeleri Optimize Edin – REST API yerine WebSocket kullanarak anlık veri alın.
- Komisyonları Hesaplayın – Örneğin, Binance %0.1, Kraken %0.26 komisyon alır.
- Bakiye Takibi Yapın – Bir borsada USDT biterse, bot arbitraj yapamaz.
- Yedek API’ler Kullanın – Bazı borsalar zaman zaman erişilemez olabilir (Bybit API gibi).
Sonuç
Bot kullanarak birden fazla borsada ticaret yapmak, arbitraj, spread veya piyasa yapıcılık stratejileri ile kâr elde etmenin etkili bir yoludur. Ancak, API optimizasyonu, komisyon hesaplamaları ve strateji seçimi başarıyı belirleyen en önemli faktörlerdir.
Başlangıç için Hummingbot veya CCXT, daha kolay bir çözüm arıyorsanız 3Commas veya Bitsgap gibi bulut tabanlı servisleri tercih edebilirsiniz.
Unutmayın: Hiçbir bot garantili kâr sağlamaz. Başarı, iyi bir strateji ve teknik optimizasyona bağlıdır. 🚀