From 6aefb0d4f65280c9046a947b0990e988594b1cdd Mon Sep 17 00:00:00 2001 From: kyh <1329522@naver.com> Date: Mon, 24 Feb 2025 13:30:45 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8C=8C=EB=8A=94=20=EC=A1=B0=EA=B1=B4=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IndicatorProcess.cs | 65 ++++++++++++++++--- 1 file changed, 57 insertions(+), 8 deletions(-) diff --git a/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs b/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs index 5f4ce2a..17426e3 100644 --- a/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs +++ b/BitgetApi/IndicatorConditionSetup/IndicatorProcess.cs @@ -771,10 +771,36 @@ namespace BitgetAPI.IndicatorConditionSetup var sellFlag = false; //예외처리 - if (저고점_60["전저가"] < 현재봉3_60) + if (저고점_60["전저가"] > 현재봉3_60) sellFlag = true; - if(전봉3_15 < 전전봉3_15) sellFlag = true; + if (저고점_15["전저가"] > 전봉3_15) + sellFlag = true; + + if (flag) + { + if (저고점_15["전고가"] < 저고점_15["전전고가"]) + { + sellFlag = true; + } + + if (저고점_15["전전고가"] > 현재봉3_15) + { + sellFlag = true; + } + } + else + { + if (저고점_15["전저가"] > 현재봉3_15) + { + sellFlag = true; + } + + if (저고점_15["전고가"] > 저고점_15["전전고가"]) + { + buyItem["Flag"] = true; + } + } if (sellFlag) { @@ -900,8 +926,7 @@ namespace BitgetAPI.IndicatorConditionSetup signals_SD.Add(signalInfoData); } - - + var buyDic = new Dictionary { @@ -975,13 +1000,37 @@ namespace BitgetAPI.IndicatorConditionSetup continue; } } - + var sellFlag = false; - //예외처리 - if (저고점_60["전고가"] > 현재봉3_60) + + if (저고점_60["전고가"] < 현재봉3_60) sellFlag = true; - if (전봉3_15 > 전전봉3_15) sellFlag = true; + if (저고점_15["전고가"] < 전봉3_15) + sellFlag = true; + + if (flag) + { + if (저고점_15["전저가"] > 저고점_15["전전저가"]) + { + sellFlag = true; + } + if (저고점_15["전전저가"] < 현재봉3_15) + { + sellFlag = true; + } + } + else + { + if (저고점_15["전고가"] < 현재봉3_15) + { + sellFlag = true; + } + if (저고점_15["전저가"] < 저고점_15["전전저가"]) + { + buyItem["Flag"] = true; + } + } if (sellFlag)