Fix AnalysisDate when Editing/Closing Positions

This commit is contained in:
2025-06-02 18:58:41 -04:00
parent ebe19e0ff3
commit 4f0f4e79f6
6 changed files with 58 additions and 40 deletions

View File

@@ -29,11 +29,13 @@ namespace MarketData.Generator.CMMomentum
public class CMSessionManager
{
private static String SIGNATURE="CMSESSIONv1.00";
public bool SaveSession(CMSessionParams sessionParams, String pathSessionFile)
public static bool SaveSession(CMSessionParams sessionParams, String pathSessionFile)
{
try
{
DateGenerator dateGenerator = new DateGenerator();
if (null == pathSessionFile) return false;
if (Utility.IsEpoch(sessionParams.AnalysisDate)) sessionParams.AnalysisDate = dateGenerator.GetPrevBusinessDay(DateTime.Now);
pathSessionFile = GetSessionFileName(pathSessionFile);
FileStream outStream = new FileStream(pathSessionFile, FileMode.Create);
StreamWriter streamWriter = new StreamWriter(outStream);