42 lines
1.2 KiB
C#
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)
|
|
{
|
|
}
|
|
}
|
|
} |