我想以 100% 的数量下订单,但我似乎没有在Binance.Net中找到内置功能,所以我决定自己制作。
var balance = _client.GetAccountInfo().Data.Balances.FirstOrDefault(e => e.Asset == "TRX").Free;
var orderId = _client.PlaceOrder("TRXUSDT", OrderSide.Sell, OrderType.Limit, quantity: balance, price: 0.01460m, timeInForce: TimeInForce.GoodTillCancel);
以下代码将我的 TRX 数量的 100% 出售给 USDT。
问题是我只有加密货币对保存到我的数据库(TRXUSDT
)中,而我没有单独的 TRX 和 USDT。当然,我可以使用子字符串,但有超过 3 个符号的符号,例如 MATICUSDT。
是的,我可以使用 StartsWith:
var asdf = client.GetAccountInfo().Data.Balances.Where(e => e.Asset.StartsWith("TRXUSDT".Substring(0, 3)));
这得到了第一对(TRX),但第二对(USDT)呢?我想不出任何解决办法。