Hata Mesajlari ve Cozumleri

🟢 Baslangic · 2025-03-25

Hata Mesajlari ve Cozumleri

Grid bot calistirirken cesitli hata mesajlariyla karsilasabilirsiniz. Bu rehberde en sik gorulen hatalarin sebeplerini ve cozumlerini inceliyoruz. Her hata icin nedenini, etkisini ve adim adim cozumunu bulacaksiniz.

BALANCE_CHECK Hatasi

Neden: Bot baslarken hesap bakiyesinin yeterli olup olmadigini kontrol eder. Gerekli minimum bakiye formulu: order_usd x grid_levels x 1.2. Bu tutarin altinda bakiye varsa bot baslatilmaz.

Etkisi: Bot baslamaz. Mevcut emirler ve pozisyonlar etkilenmez cunku bot henuz islem yapmamistir.

Cozum: Hesabiniza yeterli bakiye ekleyin. Alternatif olarak grid_levels sayisini azaltarak veya order_usd degerini dusurerek gerekli minimum bakiyeyi kucultebilirsiniz. Ornegin 1000 dolar bakiyeniz varsa ve hata aliyorsaniz: 1000 / 1.2 = 833 dolar’a kadar toplam emir hacmi ayarlayabilirsiniz. 10 seviye icin order_usd: 83 uygun olur.

RUNLOCK Hatasi

Neden: Ayni kullanici ve sembol icin zaten calisan bir bot instance’i var. Gridera ayni piyasada ayni anda yalnizca bir bot calistirmaya izin verir. Bu koruma duplicate emirleri ve tutarsiz state’i onler.

Etkisi: Ikinci bot baslatma denemesi reddedilir. Zaten calisan bot etkilenmez ve calismaya devam eder.

Cozum: Oncelikle zaten calisan bir bot olup olmadigini kontrol edin. Dashboard’da bot durumuna bakin. Eger bot calisiyorsa ve ikinci bir tane baslatmak istiyorsaniz once mevcut botu durdurun. Bot durmus gorunuyor ama RUNLOCK hatasi aliyorsaniz onceki bot’un temiz kapanamadigi anlamina gelir. Redis uzerindeki kilit kaydini temizleyin veya kilit TTL’sinin dolmasini bekleyin.

API Timeout Hatasi

Neden: Pacifica API’ye yapilan istek belirlenen sure icinde yanit almadi. Sebepleri arasinda borsanin yogun olmasi, internet baglanti sorunu veya API sunucularinda gecikme bulunur.

Etkisi: Timeout olan istek basarisiz sayilir. Eger REST open_orders istegi timeout olursa o cycle’da hicbir emir gonderilmez. Bu bir guvenlik mekanizmasidir ve duplicate emirleri onler. Bot bir sonraki cycle’da tekrar dener.

Cozum: Tek seferlik timeout normaldir ve bot otomatik olarak toparlanir. Surekli timeout aliyorsaniz internet baglantinizi kontrol edin. Pacifica API durumunu borsanin status sayfasindan kontrol edin. cycle_interval_sec degerini artirarak API’ye daha az istek gonderin. VPN kullaniyorsaniz farkli bir sunucu deneyin.

WebSocket Disconnect

Neden: WebSocket baglantisi koptu. Sebepleri arasinda internet kesintisi, borsanin WS sunucusunda sorun veya uzun sureli inaktivite sayilabilir.

Etkisi: WS baglantisi koptuklugunda bot gercek zamanli fiyat ve emir bilgisi alamaz. Fiyat icin REST fallback devreye girer ancak gecikme artar. Emir bildirimlerinde gecikme fill tespitini yavaslatir.

Cozum: Bot otomatik olarak WS yeniden baglanti dener. Cogu durumda birka saniye icinde baglanti yeniden kurulur. Surekli kopma yasaniyorsa internet baglantinizi kontrol edin. Firewall veya proxy ayarlarinizi gozden gecirin cunku bazi aglar WS baglantilerini engelleyebilir. Loglardan yeniden baglanti sikligini izleyin; dakikada birden fazla yeniden baglanti ciddi bir altyapi sorunu isaret eder.

Grid Break

Neden: Mark fiyat grid araliginin disina cikti. Fiyat grid_low altina dustugunde veya grid_high ustune ciktiginda tetiklenir. Buffer mekanizmasi (varsayilan yuzde 0.2) kucuk asilmalari tolere eder ancak buffer’i asan hareketlerde grid break aktif olur.

Etkisi: Bot clean_shutdown protokolunu baslatir. Sirasyla tum entry emirleri iptal edilir, tum TP emirleri iptal edilir ve acik pozisyonlar market emriyle kapatilir. Bot durur.

Cozum: Grid break sonrasi su adimlari izleyin. Pacifica web arayuzunden gercek pozisyon ve emir durumunu dogrulayin. Clean_shutdown’in basarili tamamlandigini loglardan kontrol edin. Yeni piyasa kosullarina gore grid parametrelerini guncelleyin. Ozellikle grid_low ve grid_high degerlerini guncel fiyata uyumlu hale getirin. Botu yeni parametrelerle yeniden baslatin.

Grid break’i azaltmak icin: daha genis grid araligi kullanin, ATR bazli aralik hesabi yapin, grid break buffer_pct degerini artirin ve onemli haber oncesinde botu durdurun.

Diger Yaygin Hatalar

INSUFFICIENT_MARGIN: Emir gondermek icin yeterli marjin yok. Acik pozisyonlar cok fazla marjin kullaniyor. Pozisyon kucultun veya bakiye ekleyin.

ORDER_REJECTED: Borsa emri reddetti. Sebep genellikle hatali fiyat, yetersiz bakiye veya minimum notional altinda emir buyuklugu. Log mesajindaki detayli sebebi kontrol edin.

RATE_LIMIT: API istek limiti asildi. cycle_interval_sec degerini artirarak istek sikligini azaltin.

Genel Sorun Giderme Adimlari

Hangi hata ile karsilasirsaniz karsilasin su genel adimlari izleyin: once log dosyasini inceleyin (logs/ klasoru), hata mesajini tam olarak okuyun, Pacifica web arayuzunden gercek emir ve pozisyon durumunu dogrulayin, gerekirse botu durdurup yeniden baslatin. Kod degisikligi yapmadan once mevcut durumu belgelein.

Ozet

  • BALANCE_CHECK yetersiz bakiyede, RUNLOCK ayni piyasada ikinci bot denemesinde olusur ve cozumleri basittir
  • API timeout ve WS disconnect genellikle gecicidir, bot otomatik toparlanir, surekli olusursa altyapi kontrolu yapin
  • Grid break sonrasi clean_shutdown dogrulayin, yeni parametrelerle botu yeniden baslatin ve daha genis aralik kullanmayi dusunun

Sonraki Adim

Grid Trading’in Avantajlari ile devam edin.

✨ Bu makale faydali oldu mu?

Sorularini Discord'ta sor →