최초 추가

This commit is contained in:
kyh
2025-02-17 14:30:49 +09:00
parent c548e01174
commit 881250a0e7

View File

@@ -76,7 +76,7 @@ namespace BitgetAPI.IndicatorConditionSetup
// 스레드 시작/종료 플래그 // 스레드 시작/종료 플래그
public bool Is_th_SignalInfo; public bool Is_th_SignalInfo;
public Dictionary<string, Dictionary<string, double>> 전저고점 = new Dictionary<string, Dictionary<string, double>>(); public Dictionary<string, Dictionary<string, double>> 전저고점 = new Dictionary<string, Dictionary<string, double>>();
public Dictionary<string, bool> FirstFlag = new Dictionary<string, bool>();
public List<object> checkedMarkets; public List<object> checkedMarkets;
public List<object> intervalList; public List<object> intervalList;
@@ -290,7 +290,7 @@ namespace BitgetAPI.IndicatorConditionSetup
BuyLongStep[market + strInterval] = false; BuyLongStep[market + strInterval] = false;
} }
if (!(전저고점.ContainsKey(market + "1m") && 전저고점.ContainsKey(market + "5m") && 전저고점.ContainsKey(market + "30m"))) if (!(전저고점.ContainsKey(market + "1m") && 전저고점.ContainsKey(market + "15m") && 전저고점.ContainsKey(market + "30m")))
continue; continue;
#region 1분봉 처리 #region 1분봉 처리
@@ -650,7 +650,6 @@ namespace BitgetAPI.IndicatorConditionSetup
var 저고점_1 = 전저고점[market + "1m"]; var 저고점_1 = 전저고점[market + "1m"];
var 저고점_5 = 전저고점[market + "5m"];
var 저고점_15 = 전저고점[market + "15m"]; var 저고점_15 = 전저고점[market + "15m"];
var 저고점_30 = 전저고점[market + "30m"]; var 저고점_30 = 전저고점[market + "30m"];
@@ -681,6 +680,7 @@ namespace BitgetAPI.IndicatorConditionSetup
if (!UpBuyList.ContainsKey(market)) if (!UpBuyList.ContainsKey(market))
{ {
var buyFlag = false; var buyFlag = false;
var flag_1 = 현재봉3 > oneList.Max(); var flag_1 = 현재봉3 > oneList.Max();
@@ -699,8 +699,10 @@ namespace BitgetAPI.IndicatorConditionSetup
{ {
buyFlag = true; buyFlag = true;
} }
if (FirstFlag.ContainsKey(market + "Up"))
FirstFlag[market + "Up"] = false;
if (buyFlag) if (buyFlag && FirstFlag[market + "Up"])
{ {
// 없으면 생성 // 없으면 생성
if (signalData == null) if (signalData == null)
@@ -763,8 +765,9 @@ namespace BitgetAPI.IndicatorConditionSetup
} }
} }
} }
else
FirstFlag[market + "Up"] = true;
} }
//파는 시점 //파는 시점
else else
{ {
@@ -922,8 +925,9 @@ namespace BitgetAPI.IndicatorConditionSetup
{ {
buyFlag = true; buyFlag = true;
} }
if (FirstFlag.ContainsKey(market + "Down"))
if (buyFlag) FirstFlag[market + "Down"] = false;
if (buyFlag && FirstFlag[market + "Down"])
{ {
// 없으면 생성 // 없으면 생성
if (signalData == null) if (signalData == null)
@@ -985,7 +989,8 @@ namespace BitgetAPI.IndicatorConditionSetup
} }
} }
} }
else
FirstFlag[market + "Down"] = true;
} }
//파는 시점 //파는 시점