Binance.Net 以全部数量下单
Binance.Net placing order with the entire quantity
我想用 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。当然,我可以使用 substring 但有些符号超过 3 个符号,例如MATICUSDT.
是的,我可以使用 StartsWith:
var asdf = client.GetAccountInfo().Data.Balances.Where(e => e.Asset.StartsWith("TRXUSDT".Substring(0, 3)));
这得到了第一对(TRX)但是第二对(USDT)呢?我想不出任何解决办法。
我会使用 https://www.binance.com/api/v3/exchangeInfo
这将 return 一个包含所有符号的对象,对于每个符号,它将为您提供详细信息,例如 BaseAsset(第一对)和 QuoteAsset(第二对):
我想用 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。当然,我可以使用 substring 但有些符号超过 3 个符号,例如MATICUSDT.
是的,我可以使用 StartsWith:
var asdf = client.GetAccountInfo().Data.Balances.Where(e => e.Asset.StartsWith("TRXUSDT".Substring(0, 3)));
这得到了第一对(TRX)但是第二对(USDT)呢?我想不出任何解决办法。
我会使用 https://www.binance.com/api/v3/exchangeInfo
这将 return 一个包含所有符号的对象,对于每个符号,它将为您提供详细信息,例如 BaseAsset(第一对)和 QuoteAsset(第二对):