From a7dbe3ae243dcd80cb398e37b0d7895f968429ce Mon Sep 17 00:00:00 2001 From: Sean Date: Fri, 7 Feb 2025 10:01:02 -0500 Subject: [PATCH] Added PrevClose to Price which should not be persisted in the database. --- MarketDataLib/MarketDataModel/Prices.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MarketDataLib/MarketDataModel/Prices.cs b/MarketDataLib/MarketDataModel/Prices.cs index 1637496..ea56f28 100644 --- a/MarketDataLib/MarketDataModel/Prices.cs +++ b/MarketDataLib/MarketDataModel/Prices.cs @@ -325,6 +325,7 @@ namespace MarketData.MarketDataModel private double close; private long volume; private double adjClose; + private double prevClose; // !!IMPORTANT we don't store this nor do we consider this when evaluating a valid price. private PriceSource source; public Price() { @@ -339,6 +340,7 @@ namespace MarketData.MarketDataModel this.Close=price.Close; this.Volume=price.Volume; this.AdjClose=price.AdjClose; + this.PrevClose=price.PrevClose; this.Source=price.Source; } public Price Clone() @@ -352,6 +354,7 @@ namespace MarketData.MarketDataModel clonePrice.Close=Close; clonePrice.Volume=Volume; clonePrice.AdjClose=AdjClose; + clonePrice.PrevClose=PrevClose; clonePrice.Source=Source; return clonePrice; } @@ -418,6 +421,11 @@ namespace MarketData.MarketDataModel get { return adjClose; } set { adjClose = value; } } + public double PrevClose + { + get { return prevClose; } + set { prevClose = value; } + } public bool IsValid { get