diff --git a/Million/Manager/CalculateManager.cs b/Million/Manager/CalculateManager.cs
index e8a836a..2fe186a 100644
--- a/Million/Manager/CalculateManager.cs
+++ b/Million/Manager/CalculateManager.cs
@@ -304,6 +304,13 @@ namespace Million.Manager
}
+ ///
+ /// 계산 로직 분기 함수
+ ///
+ ///
+ ///
+ ///
+ ///
public static List SwitchFun(IndicatorCoditionSetup setUp, List> parentCandleDataList,
List childrenCandleDataList)
{
@@ -329,6 +336,40 @@ namespace Million.Manager
return new List();
}
+ ///
+ /// 누적량 계산 (Children)
+ ///
+ ///
+ ///
+ ///
+ public static List CalulateAccumulateMoneyVolumeData(IndicatorCoditionSetup setUp, List children, double goalVal)
+ {
+ double val = 0;
+ var key = GetKeyData(setUp);
+ if (key == null) return new List();
+
+
+ foreach (var item in children)
+ {
+ val += item.MoneyVolume;
+
+ if(val > goalVal)
+ item.CalculateFlag[setUp.IndexString] = true;
+ else
+ item.CalculateFlag[setUp.IndexString] = false;
+
+ if (item.IndicatorDic.ContainsKey(key))
+ item.IndicatorDic[key].overlapValue = val;
+ else
+ {
+ item.IndicatorDic[key] = new IndicatorData();
+ item.IndicatorDic[key] = item.IndicatorDic[key];
+ item.IndicatorDic[key].overlapValue = val;
+ }
+ }
+
+ return children;
+ }
///
/// 상향, 하향으로 뚫었을 경우