Bot Durursa Açık Pozisyonlara Ne Olur?

· 10 dk okuma

Bot durursa açık pozisyonlarınız olduğu yerde kalır, çıkış emirleri de öyle. Binance Futures'ta take-profit, reduce-only bir LIMIT emridir; stop-loss ise reduce-only bir STOP_MARKET emridir ve ikisi de Binance girişi kabul eder etmez borsaya gönderilir. Botun belleğinde değil, Binance'te beklerler. Süreç çökse bile fiyatın kendilerine ulaşmasını beklemeyi sürdürürler ve Binance, onları izleyen bir şey olsa da olmasa da doldurur. Duran şey, çalışan bir süreç gerektiren her şeydir: yeni girişler, temizlik ve bir emrin dolduğunu size bildiren Telegram mesajları.

Çıkış emirlerinin botta değil borsada durduğunu gösteren kapak görseli

Bu yazı, 500'den fazla Binance USDT-M paritesinde çalışan bir otomatik işlem botunu işletmenin deneyiminden yazıldı. Yazılımın gerçekte ne yaptığını, işimize gelmeyen kısımlar dahil anlatıyor; çünkü "çökerse ne olur?" sorusu, aklı başında herkesin bir API anahtarını herhangi bir şeye teslim etmeden önce sorduğu sorudur.

Bir işlem açıldıktan sonra her emir nerede durur

Yukarıdaki rahatlatıcı cevap tek bir tasarım kararına dayanıyor; bu yüzden onu net anlatmakta fayda var. Bir sinyal üyenin filtrelerinden geçtiğinde bot en fazla üç emir yerleştirir.

Giriş, take-profit ve stop emirlerinin nerede durduğunu ve hangilerinin kesintiden etkilenmediğini gösteren tablo

Giriş bir MARKET emridir. Saniyeler içinde dolar ve amaç da budur: bir sinyal zamana duyarlıdır ve hiç dolmayan bir limit giriş, küçük bir slipajdan daha kötüdür. Dolduktan sonra giriş artık geçmiştir; ayakta kalacak ya da başarısız olacak bir şey kalmaz.

Take-profit, sinyalin hedefinde duran reduce-only bir LIMIT emridir. Reduce-only, Binance'in bu emrin pozisyonu yalnızca küçültmesine ya da kapatmasına izin vereceği, asla yeni bir pozisyon açmasına ya da yön değiştirmesine izin vermeyeceği anlamına gelir. Emir Binance'e gönderilir ve emir defterinde bekler. Üye bunun yerine iz süren (trailing) take-profit seçmişse, bu Binance'in koşullu emir servisinde tutulan bir TRAILING_STOP_MARKET emridir; yine borsadadır, yine bottan bağımsızdır. Birleştirilmiş take-profit açıkken (30 Eylül 2026'dan beri varsayılan), aynı coindeki ikinci bir giriş, take-profit emrini botun toplam miktarı için, boyuta göre ağırlıklandırılmış hedefte tek bir emirle değiştirir.

Stop-loss bir STOP_MARKET emridir; o da reduce-only'dir ve o da Binance'te tutulur, ancak yalnızca üye bir stop ayarladıysa yerleştirilir. Yeni hesaplar bir stopla başlar: her girişin fiyatından %35 uzakta. Stop mesafesi kaldıraçsız tanımlanır; yani %2'lik bir stop, teminatınızda %2'lik değil, fiyatta %2'lik bir hareket demektir. Stop türü SINGLE iken (varsayılan) her giriş kendi miktarı için kendi stopunu alır; COMBINED iken tek bir stop bütün pozisyonu kapsar.

Her emir, sinyalden ve üyeden oluşturulan bir istemci emir kimliği (client order ID) taşır ve bot bir giriş göndermeden önce bu kimliği kontrol eder; böylece bir çökmeden sonraki yeniden deneme, aynı sinyal için ikinci bir pozisyon açamaz.

Bunu mümkün kılan akış

Dört adımlı akış: market giriş dolar, take-profit Binance'e yerleştirilir, stop Binance'e yerleştirilir, dolumlar geri akar

İşlemlerin sırası önemlidir. Take-profit ve stop, Binance market girişi kabul eder etmez, girişin miktarı için gönderilir. Bir çıkış emrinin daha sonraki bir anı botun belleğinde beklediği bir adım yoktur.

Bu noktadan sonra bilgi ters yönde akar. Binance her dolumu ve pozisyon değişikliğini kullanıcı verisi (user-data) WebSocket akışı üzerinden geri iletir. Bot, take-profit'inizin gerçekleşip gerçekleşmediğini öğrenmek için borsayı yoklamaz; borsa ona söyler. Botun bir süre kapalı kalıp döndüğünde hesabın güncel durumunu alabilmesinin sebebi de budur: doğrunun kaynağı hiçbir zaman botun içinde değildi.

Kesinti sırasında ne çalışmaya devam eder

Bot kapalıyken çalışmaya devam edenler ile duranların yan yana karşılaştırması

Take-profit'iniz çalışmaya devam eder. Fiyat hedefe ulaşırsa Binance reduce-only LIMIT emrini doldurur ve pozisyon kapanır. Para o anda cüzdanınızdadır; eksik kalan kısım, bir sonraki bölümün anlattığı gibi, o dolumla ilgili Telegram mesajıdır.

Stopunuz çalışmaya devam eder. Aynı mekanizma. Binance'teki bir STOP_MARKET, Binance'te tetiklenir.

Tasfiye botun değil, Binance'in işidir. Borsanın kendi teminat motoru botunuzun ayakta olup olmamasıyla ilgilenmez.

Her zaman elle müdahale edebilirsiniz. Botun kurulumundaki hiçbir şey sizi kendi hesabınızın dışında bırakmaz. Binance uygulamasından istediğiniz an bir pozisyonu kapatabilir, bir stopu taşıyabilir ya da bir emri iptal edebilirsiniz.

Fonlama asla beklemez. Fonlama ödemeleri her durumda kendi takvimine göre yapılır. Kesinti boyunca bir pozisyon tutuyorsanız fonlama yine ödenir ya da alınır.

Ne durur ve neden önemlidir

Yeni girişler durur. Bot kapalıyken hiçbir sinyalde işlem yapılmaz. Kaçırılan girişleri sonradan yeniden oynatan bir kuyruk yoktur ve olmamalıdır da: kırk dakika önceki bir sinyal aynı işlem değildir.

Sahipsiz emir temizliği durur. Açıklanması gereken kısım bu. Bir girişin take-profit'i dolduğunda, o girişin kendi stopu Binance'te koruyacak hiçbir şeyi olmadan kalır. Bot normalde dolumu kullanıcı verisi akışında görür ve o stopu hemen iptal eder; bir coinin pozisyonu sıfırlandığında da o coinde kalan bütün stopları iptal eder. Kapalıyken bunu yapamaz.

O zaman aralığındaki dolum mesajları gönderilmez. Bot kapalıyken gerçekleşen dolumlar, yeniden bağlandığında tekrar oynatılmaz; dolayısıyla onlarla ilgili Telegram mesajları hiç gelmez. Binance'in kendi işlem geçmişinde hepsi eksiksiz durur.

Bellekteki pozisyon görünümü eskir. Yeniden başladığında bot bu görünümü borsadan, hem pozisyonlardan hem açık emirlerden yeniden kurar; ona güvenilebilmesinin bütün sebebi de budur. Bir coin molası ayarladıysanız, yeniden başlatmada korunur.

Dakika dakika bir kesinti

Süreç durmasından take-profit dolumuna, artakalan stopa, yeni giriş olmamasına ve yeniden başlatmaya uzanan temsili bir kesinti zaman çizelgesi

Yukarıdaki zaman çizelgesi temsili, ama olayların sırası gerçekte böyle işler. Gerçekten can sıkıcı tek an sahipsiz stoptur: pozisyonundan uzun yaşayan bir STOP_MARKET.

Sahipsiz bir stopun riski nedir? Kulağa geldiğinden daha az. Bot her stopu reduce-only gönderir ve Binance böyle bir emrin yalnızca mevcut bir pozisyonu küçültmesine izin verir; dolayısıyla tetiklenen sahipsiz bir stop kendi başına bir pozisyon açamaz. Yine de temizlenmesi gerekir: aynı coinde sonradan açılan her pozisyona, onu ister siz elle açın ister bot yeni bir sinyalle açsın, etki eder ve o pozisyonun bir kısmını o işlem için kimsenin seçmediği bir seviyede kapatır. Botun çalışırken sahipsiz stopları iptal etmesinin ve aşağıdaki kontrol listesinde onları aramanın yer almasının sebebi budur.

Sahipsiz stop ve botun onu nasıl ele aldığı

Asıl davranış şu, çünkü çoğu botun yanlış yaptığı kısım burası. Binance'ten gelen her hesap güncellemesi sembol başına bir pozisyon miktarı taşır. Botun işlem yaptığı bir sembol için bu miktar sıfır okunduğunda (ve güncelleme yalnızca bir fonlama ücreti olayı değilse) bot pozisyona dair kendi kaydını temizler, sonra o sembol için tuttuğu bütün STOP_MARKET emirlerini, iki yönde de iptal eder.

Binance bir iptali reddederse bot, emir kimliğiyle birlikte bir uyarı kaydeder ve körü körüne yeniden denemek yerine devam eder. İptal bir istisna fırlatırsa bir hata kaydeder. Her iki durumda da sahipsiz stop gizlenmez, raporlanır.

Yeniden başlatma farklıdır. Bot geri geldiğinde açık pozisyonları ve açık emirleri borsadan okur; yani artakalan stopun orada olduğunu bilir, ama onu hemen iptal etmez: bu temizlik bot bir coinin pozisyonunun kapandığını gördüğünde çalışır ve kesinti sırasında gerçekleşen bir kapanış tekrar oynatılmaz. Stop, o coinin bir sonraki kapanışına ya da siz iptal edene kadar yerinde kalır. Her kesintiden sonra onu kendiniz arayın.

Bota ulaşılamıyorsa kendiniz neyi kontrol etmelisiniz

Bot kapalıyken Binance'te doğrulanacakların kontrol listesi

Binance Futures'taki iki sekme bu yazıdaki her soruyu cevaplar: Pozisyonlar (Positions) ve Açık Emirler (Open Orders).

Her açık pozisyon için reduce-only bir take-profit (birleştirilmiş take-profit açıksa bütün pozisyon için bir tane, değilse giriş başına bir tane) ve stop ayarladıysanız karşı tarafta bir STOP_MARKET görmek istersiniz (SINGLE ile giriş başına bir tane, COMBINED ile pozisyon için bir tane). Eşleşen bir pozisyonu olmayan bir stop görüyorsanız bu sahipsiz bir stoptur; iptal edin. Hiç stop ayarlamadığınız için stopu olmayan bir pozisyon varsa, bu kesintiden önce de böyleydi ve kesinti bunu değiştirmedi.

Sonra teminat oranınıza bakın. Önceden rahatsa şimdi de rahattır; botun yokluğu kaldıracınızı değiştirmez.

Elle doğrulamanın yaklaşık iki dakika sürdüğünü gösteren temsili gösterge

Normal bir hesap için bütün kontrol birkaç dakika sürer. Yarım saat sürüyorsa sorun kesinti değildir; aklınızda tutabileceğinizden fazla eşzamanlı pozisyonunuz vardır ve pozisyon sınırı tam da bunun için vardır.

Elle yapabileceğiniz her şey

Kesinti sırasında elle uygulanabilecek dört seçenek

Bot çalışsın ya da çalışmasın, elle müdahale her zaman serbesttir. Piyasa fiyatından kapatabilir, bir stopu taşıyabilir ya da ekleyebilir, sahipsiz bir stopu iptal edebilir ya da pozisyonu küçültebilirsiniz. Bilmeniz gereken tek şey, botun stopunun sizin elle eklediklerinizle ilişkisidir. SINGLE stoplarda her bot girişinin kendi miktarı için kendi stopu vardır; dolayısıyla elle eklediğiniz miktarın altında bir bot stopu yoktur ve botun çıkış emirleri onu asla kapatmaz. COMBINED'da ise bot, sizin eklediğiniz dahil bütün pozisyona göre tek bir stop boyutlandırır. Bekleyen stopun her şeyi kapsadığını varsaymadan önce hangi modda olduğunuzu kontrol edin (@hafizebot'taki /summary gösterir). Kriptoda stop-loss nasıl ayarlanır rehberi boyutlandırma aritmetiğini anlatıyor.

Otomatik işlem çökmediğinde ama kapatıldığında

Bot, herkes için çalışmaya devam ederken tek bir hesap için de işlemi durdurabilir ve kural aynıdır: Binance'te zaten bulunan pozisyonlara ve emirlere dokunulmaz.

  • /off gönderirseniz ya da anahtarınızı web sitesinden silerseniz: yeni giriş olmaz; açık olan hiçbir şeye dokunulmaz.
  • Binance bir girişi serbest teminat yetersizliği yüzünden reddederse (hata -2019): bot ilk retle birlikte otomatik işlemi kapatır ve size bir kez haber verir, çünkü art arda gelen sinyallerin geri kalanı da reddedilirdi. Açık pozisyonlarınıza, take-profit emirlerine ve stoplarına dokunulmaz.
  • Yeniden açarken: /on önce Binance'e kayıtlı anahtarınızın çalışıp çalışmadığını sorar. Binance anahtarı reddederse ya da Enable Futures işaretli değilse, kapalı kalırsınız ve size nedeni söylenir.

Riskinizi daha önce seçtiğiniz iki ayar belirler

Stop ayarlı olup olmaması ile pozisyon büyüklüğünün karşılaştırıldığı, kesinti riskinin gerçekte nerede olduğunu gösteren dört bölmeli matris

Bir kesinti risk yaratmaz. Zaten taşıdığınız riski ortaya çıkarır.

Bir stop ayarladıysanız ve pozisyonları makul boyutlandırdıysanız, kesinti sıkıcı bir olaydır: çıkış emirleriniz borsadadır ve en kötü ihtimalle kaçırılmış bir giriş ve temizlenecek artakalan bir stop olur. Stop ayarlamadıysanız ve büyük boyutlandırdıysanız sorun kesinti değildir; pozisyon baştan beri açıktaydı ve botun ayakta olması bunu değiştirmezdi, çünkü bot yalnızca sizin yapılandırdığınız stopu yerleştirir.

Kesinti sırasında fiyatın bekleyen bir stopu kesmesini gösteren temsili grafik

Herhangi bir kesintiden önce, bugün gözden geçirmeye değer iki ayarın stop ve pozisyon sınırı olmasının sebebi budur. Aksi hâlde art arda gelen sinyaller, cüzdanınızın taşıması gerekenden fazla pozisyon açabilir. Bot tahmin ettiği bir sınırı değil, sizin belirlediğiniz sınırı uygular ve yalnızca kendi açtıklarını değil, hesaptaki her açık pozisyonu sayar.

Botun bilerek yapamadıkları

HafizeBot Binance hesabınızdan asla para çekmez ya da transfer etmez ve hiçbir zaman para çekme iznine ihtiyaç duymaz. Anahtarın yalnızca vadeli işlem iznine ihtiyacı vardır; bu yüzden anahtarı para çekme kapalı olarak oluşturun. Kaydettiğiniz bir anahtar para çekmeye izin veriyorsa, anahtarlar sayfası ve bot sizi uyarır. Bir işlem botunu Binance API anahtarıyla güvenle bağlama rehberi izinleri adım adım anlatıyor; kısa versiyonu şu: bir işlem botunun ihtiyaç duyduğu tek izin, işlem yapma iznidir.

Üç sayı: giriş başına çıkış emirleri, botun ihtiyaç duyduğu para çekme izni, kontrol edilecek tek yer

Botun bir sinyal olmadan ne yapacağına da bilinçli bir sınır var. Bir pozisyona asla kendi kendine ekleme yapmaz: bir coine yeni bir giriş yalnızca yeni bir sinyalden gelir, o da yalnızca tekrar giriş ayarınız ve aynı coin bekleme aralığınız izin verdiğinde. Stoptan çıkmış bir işlemi yeniden açmaz; bir coine ancak sonraki bir sinyalle yeniden girilir ve coin molanız her kapanıştan sonra beklemesine yol açabilir. Botun açtığı bir işlem take-profit'inde, ayarladıysanız stopunuzda, sizin elinizle ya da Binance tasfiyesiyle kapanır. Sinyalin süresinin dolması onu kapatmaz.

Bunların doğru olup olmadığını nasıl görürsünüz

Canlı performans sayfası, botun her sinyali gönderirken yazdığı tablodan saatte bir yeniden oluşturulur. Üye hesaplarını değil sinyalleri puanlar: yayınlanan her sinyalin azami bekleme süresi içinde hedefine ulaşıp ulaşmadığını. Dolayısıyla birinin hesabında başarısız olan bir çıkışı göstermez ve bu yazıyı kontrol edeceğiniz yer orası değildir. Kontrol edeceğiniz yer kendi hesabınızdır: Binance'in işlem geçmişinde her dolum durur ve bottaki /myresults, botun kendi emirlerinin son 30 günde hesabınızda ne yaptığını gösterir.

Bir bot çalıştırmaya değip değmeyeceği gibi daha geniş bir soru için kripto ticaret botları buna değer mi dürüst cevabı veriyor; HafizeBot güvenilir mi ise iddiaları değil kanıtları bir araya getiriyor. Ekibe doğrudan sormak isterseniz, botun kendisi t.me/hafizebot adresinde cevap veriyor.

Sıkça sorulan sorular

Bot çökerse açık pozisyonum kapanır mı? Hayır. Bir pozisyonu bir dolum dışında hiçbir şey kapatmaz. Pozisyonunuz açık kalır; Binance'te bekleyen take-profit ve varsa stop, eskisi gibi çalışmaya devam eder. Duran şey yeni girişler ve dolum mesajlarıdır.

Take-profit ve stop-loss emirleri bir kesintide ayakta kalır mı? Evet. İkisi de giriş kabul edilir edilmez Binance'e gönderilir: emir defterinde reduce-only bir LIMIT ve Binance'in kendisinin tetiklediği reduce-only bir STOP_MARKET. Bunlar bot emirleri değil borsa emirleridir ve Binance onları bot çalışsa da çalışmasa da doldurur.

Sahipsiz stop nedir, tehlikeli midir? Sahipsiz stop, pozisyonu çoktan kapanmış bir stop emridir; genellikle take-profit önce dolduğu için oluşur. Bot stopları reduce-only gönderir, yani sahipsiz bir stop kendi başına pozisyon açamaz, ama aynı coinde sonradan açılan bir pozisyona etki eder. Bot kapanışı gördüğünde sahipsiz stopları iptal eder; kesinti sırasındaki bir kapanış tekrar oynatılmaz, bu yüzden sonrasında Açık Emirler sekmesine bakın ve arkasında pozisyon olmayan her stopu iptal edin.

Bot yeniden başladığında kaçırdığı sinyallere girer mi? Hayır. Kesinti sırasındaki bir sinyal tekrar oynatılmaz. Kırk dakika önceki bir işlem farklı bir işlemdir ve ona geç girmek, onu atlamaktan daha kötü olurdu.

Bot kapalıyken ya da çalışırken paramı çekebilir mi? Hayır. HafizeBot hesabınızdan asla para çekmez ya da para taşımaz ve hiçbir zaman para çekme iznine ihtiyaç duymaz. Anahtarı para çekme kapalı olarak oluşturun; kaydedilen bir anahtar para çekmeye izin veriyorsa, anahtarlar sayfası ve bot sizi uyarır.

Bota ulaşamıyorsam önce neyi kontrol etmeliyim? Binance Futures'taki Pozisyonlar ve Açık Emirler sekmelerini. Her pozisyonun çıkış emirlerinin yerinde olduğunu doğrulayın, sahipsiz kalan stopları iptal edin ve teminat oranınıza bir göz atın. Yaklaşık iki dakika sürer.

Kapanış notu

Dürüst özet şu: bir kesinti ancak pozisyon zaten tehlikeliyse tehlikelidir. Bir stop ayarlayın, eşzamanlı pozisyon sayınızı sınırlayın; o zaman botun bir saatliğine sessizleşmesi size kaçırılmış bir sinyale ve temizlenecek artakalan bir stopa mal olur, fazlasına değil.

Bunların hiçbiri yatırım tavsiyesi değildir. Kripto para vadeli işlemleri yüksek kayıp riski taşır; yalnızca kaybetmeyi göze alabileceğiniz parayla işlem yapın.

işlem botu çökerse açık pozisyonlar işlem botu durursa ne olur binance bot kesintisi kripto bot açık emirler otomatik işlem botu kesintisi