Разделение баланса до 50/50 в Binance. Net для заданной c криптопары - PullRequest
0 голосов
/ 08 января 2020

Прежде всего, я использую 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.

...