ChartFinancialReductionLevel Enum
Lists values that specify which prices of a stock should be compared.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.1.dll
NuGet Package: DevExpress.Blazor
Declaration
public enum ChartFinancialReductionLevel
Members
Name | Description |
---|---|
Close
|
Close values (prices). |
High
|
High values (prices). |
Low
|
Low values (prices). |
Open
|
Open values (prices). |
Related API Members
The following properties accept/return ChartFinancialReductionLevel values:
Remarks
Use the Level property to specify which values (prices) of a stock are compared.
The following example uses a radio group to switch between reduction levels:
<div>
<label>Reduction Level:</label>
<DxRadioGroup Items="@(Enum.GetValues(typeof(ChartFinancialReductionLevel)).Cast<ChartFinancialReductionLevel>())"
@bind-Value="@ReductionLevel" />
</div>
<DxChart @ref="@chart"
Data="@stockData"
Width="100%">
<DxChartLegend Position="RelativePosition.Outside" />
<DxChartCandlestickSeries OpenField="(StockDataPoint sdp)=>sdp.Open"
HighField="sdp=>sdp.High"
LowField="sdp=>sdp.Low"
CloseField="sdp=>sdp.Close"
ArgumentField="@(sdp => new DateTime(
sdp.DateTimeStamp.Year,
sdp.DateTimeStamp.Month,
sdp.DateTimeStamp.Day,
sdp.DateTimeStamp.Hour,
sdp.DateTimeStamp.Minute,
0) )"
Name="Eco Supreme">
<DxChartFinancialReduction Level=@ReductionLevel
Color="lightgrey" />
</DxChartCandlestickSeries>
@* ... *@
</DxChart>
@code {
IEnumerable<StockDataPoint> stockData;
protected override async Task OnInitializedAsync() {
stockData = await FinancialSeriesDataProvider.Generate();
}
ChartFinancialReductionLevel ReductionLevel { get; set; } = ChartFinancialReductionLevel.Close;
}
See Also