Прежде всего, я использую Binance. Net в качестве оболочки Binance API. Сначала я изо всех сил пытался получить свой баланс для базы и котировать активы для криптопары.
Допустим, мы говорим о BTCUSDT. У меня была проблема в получении BT C и USDT, отдельно, потому что они нужны мне для получения информации о моем балансе.
var symbols = _client.GetExchangeInfo().Data.Symbols;
var symbol = symbols.Single(item => item.Name == "BTCUSDT");
var baseAsset = symbol.BaseAsset; // BTC
var quoteAsset = symbol.QuoteAsset; // USDT
var firstPairBalance = client.GetAccountInfo().Data.Balances.FirstOrDefault(e => e.Asset == baseAsset).Free; // Balance for BTC
var secondPairBalance = client.GetAccountInfo().Data.Balances.FirstOrDefault(e => e.Asset == quoteAsset).Free; // Balance for USDT
client.PlaceOrder("TRXUSDT", OrderSide.Sell, OrderType.Market, quantity: ..., timeInForce: TimeInForce.GoodTillCancel);
Как получить оценку цены в долларах за каждой из криптопар, так что я могу сравнить их и посмотреть, сколько мне нужно конвертировать. Другими словами, долларовая цена для TRX и долларовая цена USDT, предпочтительно от Binance.