Fix AnalysisDate getting set to Epoch when editing or closing positions.

This commit is contained in:
2025-06-02 19:07:11 -04:00
parent 874efdf416
commit b34722ec21
4 changed files with 46 additions and 42 deletions

View File

@@ -36,11 +36,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);