Add PriceLow to MSHMomentumViewModel. Fix bug in CM EDit Position.

This commit is contained in:
2025-03-03 19:42:57 -05:00
parent 912471d94c
commit 508c0bee20
4 changed files with 29 additions and 5 deletions

View File

@@ -289,9 +289,15 @@ namespace TradeBlotter.Model
get
{
if(!IsActivePosition) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Blue);
if(currentPriceLow<=position.TrailingStopLimit)
{
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
}
StopLimit stopLimit=PortfolioDA.GetStopLimit(position.Symbol);
if(null==stopLimit||!stopLimit.StopPrice.Equals(Math.Round(position.TrailingStopLimit,2))) return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
if(currentPriceLow<=position.TrailingStopLimit)return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Red);
if(null==stopLimit || !stopLimit.StopPrice.Equals(Math.Round(position.TrailingStopLimit,2)))
{
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Purple);
}
return BrushCollection.GetContextBrush(BrushCollection.BrushColor.Black);
}
}