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 {