Fix AnalysisDate getting set to Epoch when editing or closing positions.
This commit is contained in:
@@ -746,9 +746,10 @@ namespace MarketData.Generator.CMMomentum
|
||||
|
||||
public void SaveSession()
|
||||
{
|
||||
DateGenerator dateGenerator = new DateGenerator();
|
||||
MDTrace.WriteLine(LogLevel.DEBUG, String.Format("Saving session to '{0}'", PathSessionFileName));
|
||||
CMSessionParams sessionParams = new CMSessionParams();
|
||||
CMSessionManager sessionManager = new CMSessionManager();
|
||||
if (Utility.IsEpoch(AnalysisDate)) AnalysisDate = dateGenerator.GetPrevBusinessDay(Today());
|
||||
Parameters.TradeDate = TradeDate;
|
||||
Parameters.AnalysisDate = AnalysisDate;
|
||||
sessionParams.LastUpdated = Today();
|
||||
@@ -761,16 +762,15 @@ namespace MarketData.Generator.CMMomentum
|
||||
sessionParams.Cycle = Cycle;
|
||||
sessionParams.CashBalance = CashBalance;
|
||||
sessionParams.NonTradeableCash = NonTradeableCash;
|
||||
sessionManager.SaveSession(sessionParams, PathSessionFileName);
|
||||
CMSessionManager.SaveSession(sessionParams, PathSessionFileName);
|
||||
}
|
||||
|
||||
public bool BackupSession()
|
||||
{
|
||||
String[] parts=PathSessionFileName.Split('.');
|
||||
String backupFileName=parts[0]+"_"+Utility.DateTimeToStringYYYYMMDDMMSSTT(DateTime.Now)+".bak";
|
||||
MDTrace.WriteLine(LogLevel.DEBUG,String.Format("Saving session to '{0}'",backupFileName));
|
||||
String[] parts = PathSessionFileName.Split('.');
|
||||
String backupFileName = parts[0] + "_" + Utility.DateTimeToStringYYYYMMDDMMSSTT(DateTime.Now) + ".bak";
|
||||
MDTrace.WriteLine(LogLevel.DEBUG, String.Format("Saving session to '{0}'", backupFileName));
|
||||
CMSessionParams sessionParams = new CMSessionParams();
|
||||
CMSessionManager sessionManager = new CMSessionManager();
|
||||
sessionParams.LastUpdated = Today();
|
||||
sessionParams.TradeDate = TradeDate;
|
||||
sessionParams.StartDate = StartDate;
|
||||
@@ -781,7 +781,7 @@ namespace MarketData.Generator.CMMomentum
|
||||
sessionParams.Cycle = Cycle;
|
||||
sessionParams.CashBalance = CashBalance;
|
||||
sessionParams.NonTradeableCash = NonTradeableCash;
|
||||
return sessionManager.SaveSession(sessionParams, backupFileName);
|
||||
return CMSessionManager.SaveSession(sessionParams, backupFileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user