Files
Avalonia/PortfolioManager/ViewModels/ScottPlotViewModel.cs
2025-06-21 18:53:21 -04:00

41 lines
1.2 KiB
C#

using System;
using PortfolioManager.Renderers;
using ScottPlot.Avalonia;
namespace PortfolioManager.ViewModels
{
public partial class ScottPlotViewModel : PlotterWorkspaceViewModel
{
private AvaPlot plotter = default;
public ScottPlotViewModel()
{
OnPlotterLoadedEventHandler += PlotterLoadedEvent;
}
public void PlotterLoadedEvent(object sender, PlotterLoadedEventArgs e)
{
String selectedSymbol = "CRS";
int selectedDayCount = 180;
plotter = e.AvaPlot;
BollingerBandRenderer bollingerBandRenderer = new BollingerBandRenderer(plotter);
bollingerBandRenderer.SetData(selectedSymbol, selectedDayCount);
bollingerBandRenderer.Render();
}
// ********************************************** P E R S I S T E N C E *************************
public override bool CanPersist()
{
return false;
}
public override SaveParameters GetSaveParameters()
{
return null;
}
public override void SetSaveParameters(SaveParameters saveParameters)
{
}
}
}