Closed ertan2002 closed 1 year ago
bu metod cagrilacak alinan symbol'un filtresinde cesitli bilgiler aliniyor
var symbols = exchangeData.Data.Symbols; var exchangeData = await BtcTurkClientManager.BtcTurkClient.GetServerExchangeInfoAsync(); var btcTurkSymbols = symbols.Where(f => f.Denominator == "USDT" && f.Status == BtcTurkSymbolStatus.Trading).ToList(); foreach (var btcturkSymbol in btcTurkSymbols) { var tickSize = btcturkSymbol.Filters.First().TickSize; }
Sitede 0.00000001 minimum deger ile basliyor ve 0.00000002 0.00000003 seklinde arttirilabiliyor
Ancak API'den gelen sonuc 0.0000000000001 seklinde. Dogru minimum deger nasil bulunur ve tabi ki dogru precision?
Binance'da lotsizefilter kullanarak stepsize alinarak hesaplama yapilabiliyor su sekilde var stepSize = binanceSymbol.LotSizeFilter?.StepSize var quantity = Math.Floor(baseAmount / stepSize) * stepSize;
Yanılmıyorsam DenominatorScale
Tesekkürler verdiginiz cevap üzerinden dogru cevabi buldum. NumeratorScale dogru cevabi veriyor. BTC icin mesela 8 cikti , bunu kullanarak hesaplayabilirim.
bu metod cagrilacak alinan symbol'un filtresinde cesitli bilgiler aliniyor
Sitede 0.00000001 minimum deger ile basliyor ve 0.00000002 0.00000003 seklinde arttirilabiliyor
Ancak API'den gelen sonuc 0.0000000000001 seklinde. Dogru minimum deger nasil bulunur ve tabi ki dogru precision?
Binance'da lotsizefilter kullanarak stepsize alinarak hesaplama yapilabiliyor su sekilde var stepSize = binanceSymbol.LotSizeFilter?.StepSize var quantity = Math.Floor(baseAmount / stepSize) * stepSize;