diff --git a/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs b/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs index 27df97d..a7ed31a 100644 --- a/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs +++ b/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs @@ -101,15 +101,17 @@ namespace BitgetAPI.IndicatorConditionSetup } var findedMarket = commonProperty.candleDataLists.Find(i => i.ConGoodsData.MarketName == item.MarketName); - var lastCandleData = findedMarket.candleDataList[item.MCandleTimeType].OrderBy(i => i.Argument).ToList().Last(); - - if (lastCandleData.IchimokData != null) - { - if (checked구름떼하향돌파 || 영호조건식_하향돌파) + var candleDataList = findedMarket.candleDataList[item.MCandleTimeType].OrderBy(i => i.Argument).ToList(); + if(candleDataList != null && candleDataList.Count > 0) { + var lastCandleData = candleDataList.Last(); + if (lastCandleData.IchimokData != null) { - item.Price = lastCandleData.Close; - item.Rate = (lastCandleData.Close / lastCandleData.Open) * 100 - 100; - item.IndicatorRate = (lastCandleData.Close / item.IndicatorPrice) * 100 - 100; + if (checked구름떼하향돌파 || 영호조건식_하향돌파) + { + item.Price = lastCandleData.Close; + item.Rate = (lastCandleData.Close / lastCandleData.Open) * 100 - 100; + item.IndicatorRate = (lastCandleData.Close / item.IndicatorPrice) * 100 - 100; + } } } }