From 1c69861ad52baccef235614f3bac058faf94f447 Mon Sep 17 00:00:00 2001 From: Sean Date: Wed, 9 Apr 2025 17:22:15 -0400 Subject: [PATCH] Fix LocalPriceCache. Fix MGSHMomentum/MGSHSessionManager.cs --- MarketDataLib/Cache/LocalPriceCache.cs | 5 ++++- MarketDataLib/Generator/MGSHMomentum/MGSHSessionManager.cs | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/MarketDataLib/Cache/LocalPriceCache.cs b/MarketDataLib/Cache/LocalPriceCache.cs index 4130bd9..5cd654d 100644 --- a/MarketDataLib/Cache/LocalPriceCache.cs +++ b/MarketDataLib/Cache/LocalPriceCache.cs @@ -60,7 +60,6 @@ namespace MarketData.Cache if(null==instance) { instance=new LocalPriceCache(); - instance.RefreshLatestDate(); } return instance; } @@ -78,6 +77,10 @@ namespace MarketData.Cache { lock(typeof(LocalPriceCache)) { + if(Utility.IsEpoch(latestDate)) + { + RefreshLatestDate(); + } return latestDate; } } diff --git a/MarketDataLib/Generator/MGSHMomentum/MGSHSessionManager.cs b/MarketDataLib/Generator/MGSHMomentum/MGSHSessionManager.cs index 6596de5..376b8d1 100644 --- a/MarketDataLib/Generator/MGSHMomentum/MGSHSessionManager.cs +++ b/MarketDataLib/Generator/MGSHMomentum/MGSHSessionManager.cs @@ -7,11 +7,11 @@ using StopLimits=MarketData.Generator.Model.StopLimits; namespace MarketData.Generator.MGSHMomentum { // ***************************************************************************** - public class MGSHSessionManager + public static class MGSHSessionManager { private const String SIGNATURE="MGSHSESSIONv2.00"; - public bool SaveSession(MGSHSessionParams sessionParams,String pathSessionFile) + public static bool SaveSession(MGSHSessionParams sessionParams,String pathSessionFile) { try {