#c# #.net #cryptocurrency #cryptoapi
#c# #.net #криптовалюта #cryptoapi
Вопрос:
Я пытаюсь продать монеты в USDT, когда мое программное обеспечение решит, что для этого подходящее время, поэтому в основном мгновенная продажа через Gate.io платформа, использующая этот nuget.
Я подумал, что лучшим путем будет использование SpotPriceTriggerOrder()
Мой код следующий:
var tickers = await apiInstance.ListTickersAsync(currencyPair);
var lastPrice = Convert.ToDouble(tickers[0].Last);
var lpLower = lastPrice * 0.99;
var lpHigher = lastPrice * 1.01;
var coinVol = await apiInstance.ListSpotAccountsAsync(currency);
var spotPriceT = new SpotPriceTrigger(lpLower.ToString(), SpotPriceTrigger.RuleEnum.LessThanOrEqualTo, 100);
var spotPricePut = new SpotPricePutOrder("limit", SpotPricePutOrder.SideEnum.Sell, lpLower.ToString(), coinVol[0].Available.ToString(), SpotPricePutOrder.AccountEnum.Normal, SpotPricePutOrder.TimeInForceEnum.Ioc);
var spotPriceTriggeredOrder = new SpotPriceTriggeredOrder(spotPriceT, spotPricePut, currencyPair);
TriggerOrderResponse result = await apiInstance.CreateSpotPriceTriggeredOrderAsync(spotPriceTriggeredOrder);
Который работает через API, но ничего не продается, как вы можете видеть здесь: https://screenrec.com/share/xlcfqS8nrj
Я пытаюсь продать на 1% ниже последней продажи, и триггер должен работать. Что я делаю не так?