가지고 있던거 파는 로직 개선
This commit is contained in:
@@ -254,9 +254,18 @@ namespace Million_Buyer
|
||||
}
|
||||
|
||||
var tempData = orderList.Select(t => t.Uuid).ToList();
|
||||
tempData.AddRange(buyList.Select(t => t.Uuid).ToList());
|
||||
buyCycleCount = tempData.Distinct().ToList().Count;
|
||||
lb_BuyMarketCount.Text = tempData.Distinct().ToList().Count.ToString();
|
||||
var buyListUuids = buyList.Select(t => t.Uuid).ToList();
|
||||
|
||||
var beforeBuyList = buyListUuids.Where(t => t == "").ToList();
|
||||
var cnt = 0;
|
||||
|
||||
if (beforeBuyList != null) cnt = beforeBuyList.Count;
|
||||
|
||||
if (cnt != 0) cnt -= 1;
|
||||
|
||||
tempData.AddRange(buyListUuids);
|
||||
buyCycleCount = tempData.Distinct().ToList().Count + cnt;
|
||||
lb_BuyMarketCount.Text = buyCycleCount.ToString();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -378,6 +387,7 @@ namespace Million_Buyer
|
||||
if(item.Currency != "KRW")
|
||||
{
|
||||
var buyItem = new CandleDataList();
|
||||
buyItem.Uuid = "";
|
||||
|
||||
var temp = dataList[MCandleTimeType.M1].FirstOrDefault(t => t.ConGoodsData.CoinFullName == item.UnitCurrency + "-" + item.Currency);
|
||||
if (temp == null) continue;
|
||||
@@ -388,6 +398,7 @@ namespace Million_Buyer
|
||||
candle.BuyValue = item.AvgBuyPrice;
|
||||
candle.BuyCount = item.Balance;
|
||||
buyItem.CandleDataLists_Im.Add(candle);
|
||||
|
||||
buyList.Add(buyItem);
|
||||
}
|
||||
}
|
||||
@@ -877,8 +888,13 @@ namespace Million_Buyer
|
||||
// 판매시 Order Cancel 진행
|
||||
OrderCancel(coinFullName, uuid);
|
||||
|
||||
var orderData = CommonProperty.UpbitApi.GetOrderInformation(uuid);
|
||||
|
||||
var orderData = CommonProperty.UpbitApi.GetOrderInformation(uuid);
|
||||
|
||||
if(orderData == null)
|
||||
{
|
||||
orderData = new Order();
|
||||
//orderData.ExecutedVolume = this.accounts.FirstOrDefault(t => t.UnitCurrency + "-" + t.Currency == coinFullName).Balance;
|
||||
}
|
||||
if (orderData.ExecutedVolume != 0)
|
||||
{
|
||||
var returnData = CommonProperty.UpbitApi.TryOrder(coinFullName, side, orderData.ExecutedVolume, price, InsertLog, ordType);
|
||||
|
||||
Reference in New Issue
Block a user