BTCTrader / broker-api-docs

The documentation for BTCTrader's white label exchange platform API. Use this documentation to access the APIs of BTCTurk other BTCTrader partners.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

{"httpStatusCode":400,"data":null,"success":false,"message":"FAILED_ORDER_WITH_OPEN_ORDERS","code":1123}

akrepfatih opened this issue · comments

Adsız

Başlıktan da anlayacağınız şekilde 400 hatası alıyorum FAILED_ORDER_WITH_OPEN_ORDERS code 1123

1123 kodu araştırdığımda https://docs.btcturk.com/error-handling-for-order-operations minimum tutardan az olduğunda bu hatayı alacağımı görüyorum.

Fakat resimde ki seçili yerin bir altında 1.994 fiyat ile 76.38 adet ile aynı emri tekrar girdiğim de bir sorun olmadan emir giriliyor.

1713439780380 04 18 11:29:40:380 EmirGir: SatisFiyat=1.994 SatisAdet=76.38 SatisToplamUsdt=152.30172
1713439780514 04 18 11:29:40:514 EmirGir: {"httpStatusCode":400,"data":null,"success":false,"message":"FAILED_ORDER_WITH_OPEN_ORDERS","code":1123}
1713439780514 04 18 11:29:40:514 EmirGir: Bilinmeyen sonuc: {"httpStatusCode":400,"data":null,"success":false,"message":"FAILED_ORDER_WITH_OPEN_ORDERS","code":1123}

1713439781118 04 18 11:29:41:118 EmirGir: SatisFiyat=1.994 SatisAdet=76.38 SatisToplamUsdt=152.30172
1713439781304 04 18 11:29:41:304 EmirGir: {"httpStatusCode":200,"data":{"id":21770789256,"quantity":"76.38","price":"1.994","stopPrice":null,"newOrderClientId":"Sat","type":"sell","method":"limit","pairSymbol":"LDOUSDT","pairSymbolNormalized":"LDO_USDT","datetime":1713439781234},"success":true,"message":"SUCCESS","code":0}
1713439781304 04 18 11:29:41:304 EmirGir: Id=21770789256 Fiyat=1.994 Adet=76.38 SatisToplamUsdt=152.30172

İnceleme yapmanız acısından bilgi vereyim. USDT işlem çiftlerinde Satış işlemi yapıyorum Sadece LDO değil diğer USDT işlem çiftlerinde de aynı hata ile karşılaşıyorum.

Merhaba,

Emir iptal sürecinde 01.04.2024 tarihinde bir güncelleme yapıldı. Güncelleme ile ilgili kullanıcılarımıza 23.03.2024 tarihinde e-posta üzerinden duyuru yapıldı.

Gerçekleştirdiğimiz güncelleme emir iptal sürecinin asenkron bir yapı olarak çalışmasını içeriyor.
https://docs.btcturk.com/recent-changes adresimiz üzerinden 01.04.2024 tarihli duyurumuzu inceleyebilirsiniz.

Emir silme de bir problem yaşamıyorum. Problem emir girerken gerçekleşiyor. Hata kodu 1123

FAILED_MIN_TOTAL_AMOUNT | 1123 | The order quantity is less than the minimum required. You can view the minimum order amount from the /api/v2/server/exchangeinfo endpoint. minExchangeValue value of a pair represents the correct minimum amount for order submitting.

Sipariş miktarı gereken minimum tutardan azdır. Minimum sipariş tutarını /api/v2/server/exchangeinfo uç noktasından görüntüleyebilirsiniz. Bir çiftin minExchangeValue değeri, emir gönderimi için doğru minimum tutarı temsil eder.

Emir silinmeden emir giriyor olsam bu hata yerine yeterli olmayan bakiyeden hata almam gerekir.

Minimum tutardan az emir giriyor olsam bu hatayı sürekli alıyor olmam gerekir.
Ama aynı fiyat ve adet ile tekrar emir girdiğimde hata almıyorum. ( buda demek oluyor ki minimum tutardan fazla emir giriyorum )

Fatih bey selamlar, aslında yaşadığınız hata bakiye ile ilgili ama sistemdeki bir hatadan ötürü yanlış code alıyorsunuz. Onu hızlıca fixleyeceğiz. Emir iptalinden sonra socket mesajını dinlemeniz gerekiyor. Yoksa açık emriniz var hatası almaya devam edeceksiniz.

Yani demek istediğiniz : Ben emir sil i api ile gönderiyorum , emir silindi diye api den mesaj alıyorum ama sistemde bu daha silinmemiş oluyor ve tekrar emir girmeye çalıştığımda bakiyem yetersiz olduğu için BALANCE_NOT_ENOUGH 1055 hatası almam gerekirken FAILED_MIN_TOTAL_AMOUNT 1123 hatası alıyorum.

Api silme işlemim bitmeden bana silme işlemim bitmiş gibi mesaj gönderiyor.

Api ile gönderdiğim bir istek için websocket dinlemek zorunda kalmamam lazım bu hiçbir sitede böyle çalışmıyor.

Bunu düzeltecek misiniz yoksa artık bu şekilde mi çalışmaya devam edecek ?