Files
Avalonia/PortfolioManager/ViewModels/ScottPlotViewModel.cs
2025-06-22 12:54:07 -04:00

42 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 = "VST";
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)
{
}
}
}