Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

TypicalPriceIndicator Class

A typical price indicator.

Namespace: DevExpress.Maui.Charts

Assembly: DevExpress.Maui.Charts.dll

NuGet Package: DevExpress.Maui.Charts

#Declaration

C#
public class TypicalPriceIndicator :
    CalculatedSeries

#Remarks

This indicator is calculated as the average of a financial series point’s High, Low, and Close values.

Typical Price Indicator

ChartView also supports the MedianPrice and WeightedCloseIndicator price indicators for financial series.

#Add an Indicator to a Series

This example builds a typical price indicator for a stock series.

  1. Add the TypicalPriceIndicator object to the chart’s collection of series (ChartView.Series).
  2. Set the indicator’s Data property to a CalculatedSeriesDataAdapter class instance. Use this object’s Series property to specify a series for which the indicator should be calculated.
<dxc:ChartView x:Name="chart">
    <dxc:ChartView.Series>
        <dxc:StockSeries>
            <dxc:StockSeries.Data>
                <dxc:SeriesDataAdapter DataSource="{Binding StockPrices}" ArgumentDataMember="Date">
                    <dxc:ValueDataMember Type="High" Member="High" />
                    <dxc:ValueDataMember Type="Low" Member="Low" />
                    <dxc:ValueDataMember Type="Open" Member="Open" />
                    <dxc:ValueDataMember Type="Close" Member="Close" />
                </dxc:SeriesDataAdapter>
            </dxc:StockSeries.Data>
        </dxc:StockSeries>

        <dxc:TypicalPriceIndicator VisibleInLegend="True"
                                   DisplayName="Typical Price">
            <dxc:TypicalPriceIndicator.Data>
                <dxc:CalculatedSeriesDataAdapter Series="{Binding Series[0], Source={x:Reference chart}}"/>
            </dxc:TypicalPriceIndicator.Data>
        </dxc:TypicalPriceIndicator>
    </dxc:ChartView.Series>
</dxc:ChartView>

#Customize Indicator Appearance

To change the typical price indicator line appearance, set the TypicalPriceIndicator.Style property to the LineIndicatorStyle object with the specified Stroke and StrokeThickness properties.

<dxc:TypicalPriceIndicator>
    <dxc:TypicalPriceIndicator.Style>
        <dxc:LineIndicatorStyle Stroke="#9859c9"/>
    </dxc:TypicalPriceIndicator.Style>

    <!--Indicator Data-->
</dxc:TypicalPriceIndicator>
See Also