Botum Neden Duraklattı veya Durdu?
Bir bot beklediğiniz gibi çalışmayı bıraktığında, neredeyse her zaman düzeltilebilir birkaç nedenden biri söz konusudur — genellikle borsa tarafında bir şey, örneğin fonlar veya API izinleri. Bu rehber, en sık görülenden en nadire doğru her birini adım adım ele alır.
Bu, işlem açmayan bir botla aynı şey değildir. Botunuz sorunsuz çalışıyor ama henüz bir pozisyona girmediyse, bu genellikle giriş koşullarıyla ilgilidir — bkz. Botum Neden İşlem Yapmıyor?. Bu makale ise duraklamış, durmuş veya bir hataya takılmış bir botla ilgilidir.
Key Takeaways
- Bir bot net durumlar arasında geçiş yapar — Aktif (girişi beklerken), Tetikleniyor, Çalışıyor (pozisyon açık), Duraklatıldı, Duraklatma Bekliyor ve Hata — ve bu rehber, bir botun neden duraklamasının, durmasının veya hataya girmesinin nedenlerini ele alır.
- Bir botun işlem yapmayı bırakmasının en yaygın nedeni, borsa hesabınızdaki yetersiz bakiye veya yetersiz teminattır.
- API anahtarı sorunları — geçersiz, iptal edilmiş veya yanlış izinli bir anahtar ya da bir IP beyaz liste engeli — de bir botu durdurur; yeni bir okuma-ve-işlem anahtarını yeniden bağlamak bunu çözer.
- Futures'ta, çift için fazla yüksek bir kaldıraç veya bir pozisyon modu uyuşmazlığı emirleri engelleyebilir.
- Birçok borsa hatası (hız limitleri, zaman aşımları, saat/zaman damgası) geçicidir; bir bot başarısız olduğunda Freya sizi bilgilendirir, böylece harekete geçebilirsiniz.
Bir Bakışta Bot Durumları
- Aktif — canlı ve giriş koşulları için piyasayı izliyor; henüz açık pozisyon yok.
- Tetikleniyor — giriş koşulları karşılandı; bot pozisyonunu açıyor.
- Çalışıyor — bir pozisyon açık ve bot işlemi (güvenlik emirleri, kâr alma, çıkışlar) yönetiyor.
- Duraklatıldı — botu siz duraklattınız; siz devam ettirene kadar yeni pozisyon açmaz.
- Duraklatma Bekliyor — bir pozisyon açıkken duraklattınız; bot o pozisyonu güvenli şekilde tamamlar, ardından Duraklatıldı durumuna geçer.
- Hata — harekete geçmeye çalıştı ancak borsa veya bir kontrol bunu reddetti; durur ve sorunu işaretler.
- Kapanıyor / Kapatıldı — bot işlemi sonuçlandırıyor; tamamlandığında işlem geçmişinize kaydedilir.
(ACTIVE ile RUNNING ayrımını da içeren tam durum referansı için bkz. Botum Neden İşlem Yapmıyor?.)
Bir bot kurtulamayacağı bir sorunla karşılaştığında hata durumuna geçer ve (bildirimleri ayarladıysanız) bir "bot başarısız oldu" bildirimi alırsınız, böylece sorunu hızlıca çözebilirsiniz.
En Yaygın Neden: Yetersiz Bakiye veya Teminat
Bir botun emir vermeyi bırakmasının açık ara en sık nedeni, borsa hesabınızdaki yetersiz bakiye (spot) veya yetersiz teminattır (futures). Botunuz bir emir vermeye çalıştı — bir temel emir, bir ortalama düşürme emri veya bir kâr alma — ve fonlar orada olmadığı için borsa bunu reddetti.
Çözüm: borsa hesabınızda, botun tüm planını — grid'indeki her ortalama düşürme emri dahil — karşılamaya yetecek kadar serbest bakiye/teminat olduğundan emin olun. (Grid'in tamamını finanse etmenin bu yüzden önemli olduğunu; bkz. Giriş Emirleri ve Grid.)
API Anahtarı Sorunları
Freya artık sizin adınıza hareket edemiyorsa, bot durur. Yaygın API anahtarı nedenleri:
- Geçersiz, iptal edilmiş veya yeniden oluşturulmuş anahtar — anahtarı borsada sildiyseniz veya yenilediyseniz, Freya'nın kopyası artık çalışmaz.
- Yanlış izinler — anahtarın okuma ve işlem izinlerine ihtiyacı vardır (asla çekim izni değil). Yalnızca okuma yetkisine sahip bir anahtar emir veremez.
- IP beyaz liste engeli — anahtarı belirli IP'lerle sınırladıysanız, Freya'nın sunucu IP'lerine izin verilmelidir (bunlar borsayı bağladığınızda gösterilir).
Çözüm: yeni bir okuma-ve-işlem anahtarıyla yeniden bağlanın. Bkz. Borsanızı Nasıl Bağlarsınız ve API Anahtarlarınızı Yönetme.
Emir Çok Küçük
Her borsanın bir minimum emir büyüklüğü vardır (minimum bir notional değer). Emir tutarınız — ya da tek bir grid emri — bunun altına düşerse, borsa emri reddeder.
Çözüm: her emrin borsanın minimumunu geçmesi için işlem tutarınızı (veya emir başına hacmi) artırın.
Futures'a Özgü: Kaldıraç ve Pozisyon Modu
Futures'ta iki ayar emirleri engelleyebilir:
- Kaldıraç çok yüksek — belirlediğiniz kaldıraç, borsanın o çift için izin verdiğini aşıyor. Bunu izin verilen bir seviyeye düşürün.
- Pozisyon modu uyuşmazlığı — borsa hesabınız, botun beklediğinden farklı bir pozisyon modunda (hedge ya da tek-yön). Borsadaki pozisyon modunu botun işlem yapma şekliyle hizalayın.
Geçici Borsa Sorunları
Bazı hatalar sizin hatanız değildir ve genellikle kendiliğinden düzelir:
- Hız limitleri — kısa bir sürede çok fazla istek.
- Zaman aşımları / ağ hataları — borsayla anlık bir bağlantı sorunu.
- Zaman damgası hataları — sistemler ile borsa arasında bir saat senkronizasyonu sorunu.
- Borsa meşgul / bakım — borsanın kendisi aşırı yüklü veya devre dışı.
Çözüm: bunlar genellikle kendiliğinden çözülür. Bir bot bunlardan biri nedeniyle hataya girdiyse, borsa yeniden normal şekilde yanıt vermeye başladığında botu tipik olarak devam ettirebilirsiniz.
Ne Yapmalı: Hızlı Bir Kontrol Listesi
- Borsa bakiyenizi/teminatınızı kontrol edin — bir numaralı neden. Düşükse yükleyin.
- API anahtarınızı kontrol edin — hâlâ geçerli mi, okuma-ve-işlem izinleri var mı, Freya'nın IP'lerine izin verilmiş mi.
- Emir büyüklüğünü kontrol edin — borsanın minimumunun üzerinde mi.
- Futures'ta, kaldıracın limitler dahilinde olduğunu ve pozisyon modunun eşleştiğini doğrulayın.
- Geçici bir hataysa, borsanın toparlanmasını bekleyin ve botu devam ettirin.
- Hâlâ takıldınız mı? [email protected] ile iletişime geçin.
Sıkça Sorulan Sorular
Botum neden duraklattı veya durdu?
Çoğunlukla borsa bir emri reddettiği için — genellikle yetersiz bakiye ya da teminat, bir API anahtarı sorunu veya borsanın minimum büyüklüğünün altında bir emir. Futures'ta, kaldıraç veya pozisyon modu ayarları da emirleri engelleyebilir. Geçici borsa sorunları (hız limitleri, zaman aşımları) da bir botu durdurabilir, ancak bunlar tipik olarak kendiliğinden düzelir.
Botumun hata durumunda olması ne anlama gelir?
Harekete geçmeye çalıştı ama bir şey eylemi reddetti, bu yüzden körü körüne devam etmek yerine durdu ve sorunu işaretledi. (Bildirimler açıksa) bir "bot başarısız oldu" bildirimi alırsınız. Altta yatan nedeni — genellikle bakiye veya API anahtarı — düzeltin, botu yeniden çalıştırabilirsiniz.
Botum yetersiz bakiye diyor — ne yapmalıyım?
Borsa hesabınıza, botun ortalama düşürme grid'i dahil emirlerini karşılamaya yetecek serbest bakiye (spot) veya teminat (futures) olacak şekilde fon ekleyin. Bot, fonlar borsada mevcut olmadığı için emir veremedi.
Sorun API anahtarım olabilir mi?
Evet — yaygın bir nedendir. Anahtar silindiyse, yeniden oluşturulduysa veya yalnızca okumaya ayarlandıysa ya da IP kısıtlıysa ve Freya'nın sunucu IP'lerine izin verilmemişse, bot işlem yapamaz. Okuma ve işlem izinlerine sahip yeni bir anahtarla yeniden bağlanın (asla çekim izni değil).
Futures botum emir vermiyor — kaldıraç veya pozisyon modu olabilir mi?
Evet. Kaldıracınız borsanın o çift için izin verdiğinden yüksekse ya da hesabınızın pozisyon modu (hedge ya da tek-yön) botun işlem yapma şekliyle eşleşmiyorsa, emirler reddedilir. Kaldıracı izin verilen bir seviyeye düşürün ve borsadaki pozisyon modunu hizalayın.
Botum başarısız olursa haberdar edilecek miyim?
Evet — bildirimleri ayarladıysanız, bir bot hata durumuna girdiğinde Freya bir "bot başarısız oldu" uyarısı gönderir, böylece hızlıca harekete geçebilirsiniz. Bkz. Bildirimleri Nasıl Ayarlarsınız.
Botum çalışıyor ama hiç işlem açmadı — bu aynı şey mi?
Hayır. Bir pozisyona girmemiş, çalışan bir bot genellikle henüz giriş koşullarını karşılamamıştır — bu, Botum Neden İşlem Yapmıyor? makalesinde ele alınmaktadır. Bu makale ise duraklamış, durmuş veya hataya girmiş bir botla ilgilidir.
