Commit Latest

This commit is contained in:
2025-06-28 20:08:30 -04:00
parent 961eb11e82
commit 0d8402b234
3 changed files with 64 additions and 11 deletions

View File

@@ -30,14 +30,15 @@ namespace PortfolioManager.ViewModels
private bool showInsiderTransactions = true;
private bool showTradeLabels = true;
private bool syncTradeToBand = true;
private bool useLeastSquaresFit = true;
public ScottPlotViewModel()
{
DisplayName = "Bollinger";
OnPlotterLoadedEventHandler += PlotterLoadedEvent;
PropertyChanged += OnViewModelPropertyChanged;
Initialize();
}
{
DisplayName = "Bollinger";
OnPlotterLoadedEventHandler += PlotterLoadedEvent;
PropertyChanged += OnViewModelPropertyChanged;
Initialize();
}
protected override void OnDispose()
{
@@ -102,7 +103,7 @@ namespace PortfolioManager.ViewModels
eventArgs.PropertyName.Equals("ShowTradeLabels") ||
eventArgs.PropertyName.Equals("SelectedSymbol") ||
eventArgs.PropertyName.Equals("ShowRiskFree") ||
eventArgs.PropertyName.Equals("LeastSquaresFit") ||
eventArgs.PropertyName.Equals("UseLeastSquaresFit") ||
eventArgs.PropertyName.Equals("CheckBoxShowInsiderTransactions") ||
eventArgs.PropertyName.Equals("SelectedDayCount"))
&& !String.IsNullOrEmpty(selectedSymbol)
@@ -113,6 +114,7 @@ namespace PortfolioManager.ViewModels
{
companyName = PricingDA.GetNameForSymbol(selectedSymbol);
bollingerBandRenderer = new BollingerBandRenderer(Plotter);
bollingerBandRenderer.ShowLeastSquares = useLeastSquaresFit;
bollingerBandRenderer.SyncTradeToBand = syncTradeToBand;
bollingerBandRenderer.ShowInsiderTransactions = showInsiderTransactions;
bollingerBandRenderer.ShowTradeLabels = showTradeLabels;
@@ -303,6 +305,19 @@ namespace PortfolioManager.ViewModels
}
}
public bool UseLeastSquaresFit
{
get
{
return useLeastSquaresFit;
}
set
{
useLeastSquaresFit = value;
base.OnPropertyChanged("UseLeastSquaresFit");
}
}
public Boolean CheckBoxShowInsiderTransactions
{
get