Merhaba,
Hem spot ve hemde vadeli tarafta işlem açıyorum.
Bazı durumlarda işlemin kapanması yada stop olması durumunda "hesapta yeterli bakiye yok" hatası yüzünden işlemim açık kalıyor.
Haliyle işlemim kar veriyorken sonrasında zarara geçiyor.
Log kayıtlarıma baktım, hesabımda hayli hayli bnb var.
Ayarlarımı kontrol ettim, hem spot hem vadeli tarafta bnb komisyon indiriminden faydanabilmek için bnb komisyon kesintisi ayarlarım açık.
Ama sistem tüm kesintimi almış olduğum coin üzerinden yaptığı için işlem kapanışında ilk aldığım miktar kadar emir gönderiyor.
Yani 100 adet xxx coin alımım gerçekleşti.
Satışı yaparken de aynı şekilde 100 xxx coin emrini gönderiyor piyasaya... Ama elimde 99,5 var misal.
Aşağıda bir yapı için örnek bırakıyorum, çalışıp çalışmayacağı konusunda anlayan bilen bir arkadaş yardımcı olabilirse çok sevinirim.
decimal mevcutMiktar = GetPositionQuantity("FLOKI_USDT_BIN");
if (mevcutMiktar >= 996000)
{
SendMarketOrder("FLOKI_USDT_BIN", 996000, OrderSide.Sell);
}
else
{
Debug($"Hesapta yeterli FLOKI yok. Mevcut: {mevcutMiktar}");
SendMarketOrder("FLOKI_USDT_BIN", mevcutMiktar, OrderSide.Sell);
}