burakoner / OKEx.Net

Open source .Net API wrapper for the @OKEx V5 Rest API and V5 Websocket API
MIT License
86 stars 48 forks source link

Spot -> Market Emir Hatası #94

Closed emin-karadag closed 1 year ago

emin-karadag commented 1 year ago

Merhabalar, OKEx.Net -> v5.3.1 kullanıyorum.

PlaceOrderAsync() metodunu kullanarak başarılı bir şekilde LIMIT emir gönderebiliyorum. Ancak MARKET emir göndermeyi bir türlü başaramadım. Aşağıya örnek bir API isteği ve o isteğin sonucunu paylaşıyorum.

NOT: Benzer şekilde PlaceMultipleOrdersAsync() için de geçerli. Çoklu MARKET emir de gönderemedim.

Örnek Market Emir Sorgusu: await client.PlaceOrderAsync("BTC-USDT", OkexTradeMode.Cash, OkexOrderSide.Buy, OkexPositionSide.Net, OkexOrderType.MarketOrder, 0.00002M, ct);

Bu sorgunun sonucu aşağıdaki gibidir: Error Code: 1, Error Message: All operations failed

Yukarıdaki sorgu için: RequestUrl: https://www.okx.com/api/v5/trade/order RequestBody: {"instId":"BTC-USDT","ordType":"market","posSide":"net","side":"buy","sz":"0.00002","tag":"538a3965e538BCDE","tdMode":"cash"}

Bu konuda yardımlarınızı bekliyorum, şimdiden teşekkürler.

burakoner commented 1 year ago

Ben bu emri çalıştırdığımda tam olarak aşağıdaki sonucu alıyorum

{"code":"1","data":[{"clOrdId":"","ordId":"","sCode":"51020","sMsg":"Order amount should be greater than the minimum available amount ","tag":"538a3965e538BCDE"}],"msg":"All operations failed"}

Problem emir miktarında. Minimum limitin altında diyor. Özellikte test ettim mobil uygulamadan bu miktardan market emri gönderebiliyorsun ama API limitleri farklı anlaşılan

burakoner commented 1 year ago

Ancak bir geliştirme daha yaptım dün. Bununla senin karşılaştığın problemde sorunun ne olduğunun bilgisini result.Data içindeki her bir emir sonucu içinde artık tam olarak görebileceksin.

emin-karadag commented 1 year ago

Teşekkür ederim bilgilendirme için.