首页 > 解决方案 > 在 Binance.Net 中将特定加密货币对的余额拆分为 50/50

问题描述

首先,我使用Binance.Net作为 Binance API 包装器。起初,我正在努力平衡加密货币对的基础资产和报价资产。

假设我们谈论的是 BTCUSDT。在分别获取 BTC 和 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。

标签: c#mathbinance

解决方案


推荐阅读