최초 시점 잡는 로직 예외처리 위치 변경
This commit is contained in:
@@ -598,7 +598,13 @@ namespace Million.Manager
|
||||
foreach (var parent in parentCandleDataList)
|
||||
{
|
||||
var dic = parent.CalculateFlag;
|
||||
|
||||
|
||||
var overlapData = GetOverlapValueData(setUp, parent, key);
|
||||
if (overlapData == 0) continue;
|
||||
var valDic = ResultLogicManager.GetIndicateValue(dic, totalIndicators, parent);
|
||||
var subVal = GetConditionValue(subScript.regularExpressionString, valDic, dic);
|
||||
if (subVal == 0) continue;
|
||||
|
||||
//Sub 조건 만족 여부
|
||||
if (subScript.DicExcuteScript(dic))
|
||||
{
|
||||
@@ -606,23 +612,23 @@ namespace Million.Manager
|
||||
}
|
||||
else
|
||||
{
|
||||
subFlag = false;
|
||||
var str = "";
|
||||
|
||||
if (recentlyDataFlag)
|
||||
if (subFlag)
|
||||
{
|
||||
if (subManagement != null && !subManagement[coinFullName])
|
||||
{
|
||||
subFlag = false;
|
||||
var str = "";
|
||||
|
||||
if (recentlyDataFlag)
|
||||
{
|
||||
str = "Buyer(Realtime) Mode\r\n";
|
||||
str += coinFullName + " 최초 돌파 Sub조건 초기화 됨\r\n";
|
||||
LogManager.WriteLog(str, coinFullName);
|
||||
subManagement[coinFullName] = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
firstFlag = false;
|
||||
}
|
||||
subManagement[coinFullName] = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
firstFlag = false;
|
||||
}
|
||||
}
|
||||
|
||||
//sub 조건이 만족할 경우
|
||||
@@ -631,14 +637,6 @@ namespace Million.Manager
|
||||
if(recentlyDataFlag)
|
||||
if (!subManagement[coinFullName]) continue;
|
||||
|
||||
var overlapData = GetOverlapValueData(setUp, parent, key);
|
||||
|
||||
if (overlapData == 0) continue;
|
||||
|
||||
var valDic = ResultLogicManager.GetIndicateValue(dic, totalIndicators, parent);
|
||||
var subVal = GetConditionValue(subScript.regularExpressionString, valDic, dic);
|
||||
if (subVal == 0) continue;
|
||||
|
||||
if (upperMainIndicatorFlag)
|
||||
if (overlapData < subVal) continue;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user