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

RateOfChange Class

A Rate of Change indicator.

Namespace: DevExpress.Xpf.Charts

Assembly: DevExpress.Xpf.Charts.v24.2.dll

NuGet Package: DevExpress.Wpf.Charts

#Declaration

public class RateOfChange :
    SeparatePaneIndicatorWithPoints

#Remarks

The Rate of Change indicator looks as follows:

RateOfChange

The Chart Control uses the following formula to calculate the indicator’s values:

  • CurrentValue - A current point value at the given value level (the default value is Close).
  • Value - A point value at the given value level (the default value is Close).
  • n - The PointsCount property’s value. The default value is 14.

#Example

This example shows how to create a Rate of Change indicator, configure its parameters, and display it in a separate pane.

<dxc:ChartControl x:Name="chart">
    <dxc:XYDiagram2D>
        <dxc:StockSeries2D x:Name="financialSeries ...>
            <dxc:StockSeries2D.Indicators>
                <dxc:RateOfChange                
                    PointsCount="14"
                    ValueLevel="Close"
                    LegendText="Rate of Change"
                    ShowInLegend="True"
                    DisplayName="RoC"
                    CrosshairEnabled="True"
                    AxisY="{Binding ElementName=rocYAxis}"
                    Pane="{Binding ElementName=rocPane}"
                    Legend="{Binding ElementName=rocLegend}" 
                    CrosshairLabelPattern="{}{I}: {V:f3}"/>
            </dxc:StockSeries2D.Indicators>
        </dxc:StockSeries2D>
        <dxc:XYDiagram2D.Panes>
            <dxc:Pane x:Name="rocPane"/>
        </dxc:XYDiagram2D.Panes>
        <dxc:XYDiagram2D.SecondaryAxesY>
            <dxc:SecondaryAxisY2D x:Name="rocYAxis"/>
        </dxc:XYDiagram2D.SecondaryAxesY>
    </dxc:XYDiagram2D>
    <dxc:ChartControl.Legends>
        <dxc:Legend x:Name="rocLegend" DockTarget="{Binding ElementName=rocPane}" HorizontalPosition="Left"/>
    </dxc:ChartControl.Legends>
</dxc:ChartControl>

#Implements

#Inheritance

See Also