From d045566632c24c862147bf33b0e6168619d8323e Mon Sep 17 00:00:00 2001 From: kyh <1329522@naver.com> Date: Thu, 27 Jun 2024 16:09:54 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=88=EC=99=B8=EC=B2=98=EB=A6=AC=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IndicatorProcess.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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; + } } } }