Commit Latest

This commit is contained in:
2025-06-17 21:08:00 -04:00
parent af63967244
commit b8407df6ef
4 changed files with 14 additions and 33 deletions

View File

@@ -1,23 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Avalonia.Media;
using Eremex.AvaloniaUI.Charts;
using Eremex.AvaloniaUI.Charts.Native;
namespace Eremex.AvaloniaUI.Charts
{
public class CartesianPointSeriesViewII : CartesianPointSeriesView
{
public CartesianPointSeriesViewII()
{
}
protected override SeriesViewPainter CreatePainter()
{
return new MarkerPainter();
}
}
}

View File

@@ -102,17 +102,21 @@ namespace PortfolioManager.ViewModels
private CompositeDataSource compositeDataSourceTradePoints = null; private CompositeDataSource compositeDataSourceTradePoints = null;
private BollingerBands bollingerBands; private BollingerBands bollingerBands;
public BollingerBandViewModel(bool loadedFromParams = false) public BollingerBandViewModel()
{ {
// CartesianLineSeriesView ch = new CartesianLineSeriesView();
CartesianPointSeriesView ch = new CartesianPointSeriesView();
InitializeDataSources(); InitializeDataSources();
PropertyChanged += OnViewModelPropertyChanged; PropertyChanged += OnViewModelPropertyChanged;
DisplayName = "Bollinger"; DisplayName = "Bollinger";
Initialize(loadedFromParams ? false : true); Initialize(true);
}
public BollingerBandViewModel(bool loadedFromParams = false)
{
InitializeDataSources();
PropertyChanged += OnViewModelPropertyChanged;
DisplayName = "Bollinger";
Initialize(false);
} }
protected override void OnDispose() protected override void OnDispose()
@@ -229,7 +233,7 @@ namespace PortfolioManager.ViewModels
} }
set set
{ {
if (String.IsNullOrEmpty(selectedSymbol)) if (String.IsNullOrEmpty(value))
{ {
return; return;
} }

View File

@@ -6,7 +6,6 @@
xmlns:vw="using:PortfolioManager.Views" xmlns:vw="using:PortfolioManager.Views"
xmlns:md="using:PortfolioManager.Models" xmlns:md="using:PortfolioManager.Models"
xmlns:local="using:PortfolioManager.UIUtils" xmlns:local="using:PortfolioManager.UIUtils"
xmlns:localmxc="using:Eremex.AvaloniaUI.Charts"
xmlns:li="using:LoadingIndicators.Avalonia" xmlns:li="using:LoadingIndicators.Avalonia"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
xmlns:mxc="https://schemas.eremexcontrols.net/avalonia/charts" xmlns:mxc="https://schemas.eremexcontrols.net/avalonia/charts"
@@ -158,7 +157,7 @@
<mxc:CartesianChart.Series> <mxc:CartesianChart.Series>
<mxc:CartesianSeries Name="ZeroPointMarkersPointsGraph" DataAdapter="{Binding ZeroPoint.DataAdapter}"> <mxc:CartesianSeries Name="ZeroPointMarkersPointsGraph" DataAdapter="{Binding ZeroPoint.DataAdapter}">
<localmxc:CartesianPointSeriesViewII MarkerImage="{Binding Path=ZeroPointMarkers, Mode=OneWay}" ShowInCrosshair="False" MarkerSize="{Binding Path=MarkerSize, Converter={StaticResource OSValueConverter},ConverterParameter=25|.5}"/> <mxc:CartesianPointSeriesView MarkerImage="{Binding Path=ZeroPointMarkers, Mode=OneWay}" ShowInCrosshair="False" MarkerSize="{Binding Path=MarkerSize, Converter={StaticResource OSValueConverter},ConverterParameter=25|.5}"/>
</mxc:CartesianSeries> </mxc:CartesianSeries>
</mxc:CartesianChart.Series> </mxc:CartesianChart.Series>

View File

@@ -4,3 +4,4 @@ Type,PortfolioManager.ViewModels.CMTrendViewModel,PathFileName,C:\boneyard\marke
Type,PortfolioManager.ViewModels.MGSHMomentumViewModel,PathFileName,C:\boneyard\marketdata\Sessions\MGSH20250331.TXT Type,PortfolioManager.ViewModels.MGSHMomentumViewModel,PathFileName,C:\boneyard\marketdata\Sessions\MGSH20250331.TXT
Type,PortfolioManager.ViewModels.BollingerBandViewModel,SelectedSymbol,NRG,SelectedWatchList,Valuations,SelectedDayCount,360,SyncTradeToBand,True,ShowTradeLabels,True,UseLeastSquaresFit,True,ShowInsiderTransactions,True Type,PortfolioManager.ViewModels.BollingerBandViewModel,SelectedSymbol,NRG,SelectedWatchList,Valuations,SelectedDayCount,360,SyncTradeToBand,True,ShowTradeLabels,True,UseLeastSquaresFit,True,ShowInsiderTransactions,True
Type,PortfolioManager.ViewModels.BollingerBandViewModel,SelectedSymbol,DBX,SelectedWatchList,Valuations,SelectedDayCount,180,SyncTradeToBand,False,ShowTradeLabels,True,UseLeastSquaresFit,True,ShowInsiderTransactions,True Type,PortfolioManager.ViewModels.BollingerBandViewModel,SelectedSymbol,DBX,SelectedWatchList,Valuations,SelectedDayCount,180,SyncTradeToBand,False,ShowTradeLabels,True,UseLeastSquaresFit,True,ShowInsiderTransactions,True
Type,PortfolioManager.ViewModels.BollingerBandViewModel,SelectedSymbol,CRS,SelectedWatchList,Valuations,SelectedDayCount,90,SyncTradeToBand,True,ShowTradeLabels,True,UseLeastSquaresFit,True,ShowInsiderTransactions,True