Remove StopLimit "Active"
This commit is contained in:
@@ -270,7 +270,7 @@ namespace PortfolioManager.Models
|
|||||||
{
|
{
|
||||||
if(!IsActivePosition) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Blue);
|
if(!IsActivePosition) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Blue);
|
||||||
if(!Utility.IsEpoch(position.LastStopAdjustment)) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black); // if we have a trailing stop then we are no longer using the initial stop
|
if(!Utility.IsEpoch(position.LastStopAdjustment)) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black); // if we have a trailing stop then we are no longer using the initial stop
|
||||||
StopLimit stopLimit=PortfolioDA.GetStopLimit(position.Symbol);
|
StopLimit stopLimit=StopLimitDA.GetStopLimit(position.Symbol);
|
||||||
if(null==stopLimit||!stopLimit.StopPrice.Equals(Math.Round(position.InitialStopLimit,2))) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
if(null==stopLimit||!stopLimit.StopPrice.Equals(Math.Round(position.InitialStopLimit,2))) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
||||||
if(currentPriceLow<=position.InitialStopLimit) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
if(currentPriceLow<=position.InitialStopLimit) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
||||||
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black);
|
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black);
|
||||||
@@ -295,7 +295,7 @@ namespace PortfolioManager.Models
|
|||||||
{
|
{
|
||||||
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
||||||
}
|
}
|
||||||
StopLimit stopLimit=PortfolioDA.GetStopLimit(position.Symbol);
|
StopLimit stopLimit=StopLimitDA.GetStopLimit(position.Symbol);
|
||||||
if(null==stopLimit || !stopLimit.StopPrice.Equals(Math.Round(position.TrailingStopLimit,2)))
|
if(null==stopLimit || !stopLimit.StopPrice.Equals(Math.Round(position.TrailingStopLimit,2)))
|
||||||
{
|
{
|
||||||
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
||||||
|
|||||||
@@ -542,7 +542,7 @@ namespace PortfolioManager.Models
|
|||||||
{
|
{
|
||||||
if (!IsActivePosition) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Blue);
|
if (!IsActivePosition) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Blue);
|
||||||
if (!Utility.IsEpoch(position.LastStopAdjustment)) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black); // if we have a trailing stop then we are no longer using the initial stop
|
if (!Utility.IsEpoch(position.LastStopAdjustment)) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black); // if we have a trailing stop then we are no longer using the initial stop
|
||||||
StopLimit stopLimit = PortfolioDA.GetStopLimit(position.Symbol);
|
StopLimit stopLimit = StopLimitDA.GetStopLimit(position.Symbol);
|
||||||
if (null == stopLimit || !stopLimit.StopPrice.Equals(Math.Round(position.InitialStopLimit, 2))) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
if (null == stopLimit || !stopLimit.StopPrice.Equals(Math.Round(position.InitialStopLimit, 2))) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
||||||
if (currentPriceLow <= position.InitialStopLimit) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
if (currentPriceLow <= position.InitialStopLimit) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
||||||
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black);
|
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black);
|
||||||
@@ -569,7 +569,7 @@ namespace PortfolioManager.Models
|
|||||||
{
|
{
|
||||||
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
|
||||||
}
|
}
|
||||||
StopLimit stopLimit = PortfolioDA.GetStopLimit(position.Symbol);
|
StopLimit stopLimit = StopLimitDA.GetStopLimit(position.Symbol);
|
||||||
if (null == stopLimit || !stopLimit.StopPrice.Equals(Math.Round(position.TrailingStopLimit, 2))) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
if (null == stopLimit || !stopLimit.StopPrice.Equals(Math.Round(position.TrailingStopLimit, 2))) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
|
||||||
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black);
|
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ namespace PortfolioManager.Renderers
|
|||||||
MDTrace.WriteLine(LogLevel.DEBUG,$"[SetData] ENTER");
|
MDTrace.WriteLine(LogLevel.DEBUG,$"[SetData] ENTER");
|
||||||
this.selectedSymbol = selectedSymbol;
|
this.selectedSymbol = selectedSymbol;
|
||||||
this.selectedDayCount = selectedDayCount;
|
this.selectedDayCount = selectedDayCount;
|
||||||
stopLimit = PortfolioDA.GetStopLimit(selectedSymbol);
|
stopLimit = StopLimitDA.GetStopLimit(selectedSymbol);
|
||||||
portfolioTrades = PortfolioDA.GetTradesSymbol(selectedSymbol);
|
portfolioTrades = PortfolioDA.GetTradesSymbol(selectedSymbol);
|
||||||
portfolioTradesLots = LotAggregator.CombineLots(portfolioTrades);
|
portfolioTradesLots = LotAggregator.CombineLots(portfolioTrades);
|
||||||
|
|
||||||
|
|||||||
@@ -416,7 +416,6 @@ namespace PortfolioManager.ViewModels
|
|||||||
initialStopLimit.StopPrice=selectedPosition.InitialStopLimit;
|
initialStopLimit.StopPrice=selectedPosition.InitialStopLimit;
|
||||||
initialStopLimit.StopType=StopLimitConstants.STOP_QUOTE;
|
initialStopLimit.StopType=StopLimitConstants.STOP_QUOTE;
|
||||||
initialStopLimit.EffectiveDate=selectedPosition.PurchaseDate;
|
initialStopLimit.EffectiveDate=selectedPosition.PurchaseDate;
|
||||||
initialStopLimit.Active=1;
|
|
||||||
marketDataModelStopLimits.Add(initialStopLimit);
|
marketDataModelStopLimits.Add(initialStopLimit);
|
||||||
|
|
||||||
foreach(MarketData.Generator.Model.StopLimit stopLimit in stopLimits)
|
foreach(MarketData.Generator.Model.StopLimit stopLimit in stopLimits)
|
||||||
@@ -427,7 +426,6 @@ namespace PortfolioManager.ViewModels
|
|||||||
marketDataModelStopLimit.StopPrice=stopLimit.NewStop;
|
marketDataModelStopLimit.StopPrice=stopLimit.NewStop;
|
||||||
marketDataModelStopLimit.StopType=StopLimitConstants.STOP_QUOTE;
|
marketDataModelStopLimit.StopType=StopLimitConstants.STOP_QUOTE;
|
||||||
marketDataModelStopLimit.EffectiveDate=stopLimit.AnalysisDate;
|
marketDataModelStopLimit.EffectiveDate=stopLimit.AnalysisDate;
|
||||||
marketDataModelStopLimit.Active=1;
|
|
||||||
marketDataModelStopLimits.Add(marketDataModelStopLimit);
|
marketDataModelStopLimits.Add(marketDataModelStopLimit);
|
||||||
}
|
}
|
||||||
return marketDataModelStopLimits;
|
return marketDataModelStopLimits;
|
||||||
|
|||||||
@@ -216,7 +216,6 @@ namespace PortfolioManager.ViewModels
|
|||||||
initialStopLimit.StopPrice = selectedPosition.InitialStopLimit;
|
initialStopLimit.StopPrice = selectedPosition.InitialStopLimit;
|
||||||
initialStopLimit.StopType = StopLimitConstants.STOP_QUOTE;
|
initialStopLimit.StopType = StopLimitConstants.STOP_QUOTE;
|
||||||
initialStopLimit.EffectiveDate = selectedPosition.PurchaseDate;
|
initialStopLimit.EffectiveDate = selectedPosition.PurchaseDate;
|
||||||
initialStopLimit.Active = 1;
|
|
||||||
marketDataModelStopLimits.Add(initialStopLimit);
|
marketDataModelStopLimits.Add(initialStopLimit);
|
||||||
|
|
||||||
foreach (MarketData.Generator.Model.StopLimit stopLimit in stopLimits)
|
foreach (MarketData.Generator.Model.StopLimit stopLimit in stopLimits)
|
||||||
@@ -227,7 +226,6 @@ namespace PortfolioManager.ViewModels
|
|||||||
marketDataModelStopLimit.StopPrice = stopLimit.NewStop;
|
marketDataModelStopLimit.StopPrice = stopLimit.NewStop;
|
||||||
marketDataModelStopLimit.StopType = StopLimitConstants.STOP_QUOTE;
|
marketDataModelStopLimit.StopType = StopLimitConstants.STOP_QUOTE;
|
||||||
marketDataModelStopLimit.EffectiveDate = stopLimit.AnalysisDate;
|
marketDataModelStopLimit.EffectiveDate = stopLimit.AnalysisDate;
|
||||||
marketDataModelStopLimit.Active = 1;
|
|
||||||
marketDataModelStopLimits.Add(marketDataModelStopLimit);
|
marketDataModelStopLimits.Add(marketDataModelStopLimit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user