코드 수정
This commit is contained in:
@@ -269,7 +269,8 @@ namespace Million_Hunter
|
||||
totalIndicator.AddRange(buyIndicatorList);
|
||||
totalIndicator.AddRange(sellIndicatorList);
|
||||
|
||||
var tableList = CommonProperty.selectedMarketOfPlaceList;
|
||||
var tableList = CommonProperty.selectedMarketOfPlaceList;
|
||||
|
||||
var totalResultList = new List<SearchResult>();
|
||||
|
||||
var startDate = _saveResultData.StartDateTime;
|
||||
|
||||
@@ -63,15 +63,21 @@ namespace Million.Manager
|
||||
/// <param name="endDate"></param>
|
||||
/// <param name="market"></param>
|
||||
/// <returns></returns>
|
||||
public static Dictionary<MCandleTimeType, List<CandleData>> GetCalculateCandleData(List<IndicatorCoditionSetup> totalIndicators, DateTime startDate,
|
||||
DateTime endDate, MarketData market)
|
||||
public static Dictionary<MCandleTimeType, List<CandleData>> GetCalculateCandleData(List<IndicatorCoditionSetup> totalIndicators, DateTime startDate,
|
||||
DateTime endDate, MarketData market = null)
|
||||
{
|
||||
var distinctIndicator = IndicatorSetupManager.Distinct(totalIndicators);
|
||||
if (market == null)
|
||||
{
|
||||
var tableList = selectedMarketOfPlaceList;
|
||||
market = tableList.FirstOrDefault(t => t.CodeFullName == "KRW-BTC");
|
||||
}
|
||||
|
||||
var distinctIndicator = Distinct(totalIndicators);
|
||||
|
||||
// 총 데이터
|
||||
var dic = DataManager.GetStandardData(totalIndicators, startDate, endDate, market, distinctIndicator, true);
|
||||
|
||||
dic[CommonProperty.MCandleTimeType.M1] = dic[CommonProperty.MCandleTimeType.M1].Where(t => startDate <= t.DateTime && t.DateTime < endDate).ToList();
|
||||
dic[MCandleTimeType.M1] = dic[MCandleTimeType.M1].Where(t => startDate <= t.DateTime && t.DateTime < endDate).ToList();
|
||||
// Sub Indicator string list 반환
|
||||
var subIndStringiList = DataManager.GetSubIndicatorStringList(totalIndicators);
|
||||
|
||||
@@ -80,7 +86,7 @@ namespace Million.Manager
|
||||
|
||||
// 선처리
|
||||
CalculateManager.GetCalculateIndicator(totalIndicators, subIndStringiList, null, startDate,
|
||||
endDate, dic[CommonProperty.MCandleTimeType.M1], subIndicator, dic);
|
||||
endDate, dic[MCandleTimeType.M1], subIndicator, dic);
|
||||
|
||||
var totalIndi = totalIndicators.Select(t => t.IndexString).ToList();
|
||||
|
||||
@@ -90,7 +96,7 @@ namespace Million.Manager
|
||||
|
||||
// 후처리
|
||||
CalculateManager.GetCalculateIndicator(totalIndicators, totalIndi, null, startDate,
|
||||
endDate, dic[CommonProperty.MCandleTimeType.M1], subIndicator, dic);
|
||||
endDate, dic[MCandleTimeType.M1], subIndicator, dic);
|
||||
|
||||
|
||||
return dic;
|
||||
|
||||
Reference in New Issue
Block a user