EnvelopeIndicator.ValueLevel Property
Gets or sets the price level (Low, High, Open, or Close) for which the simple moving average is calculated.
Namespace: DevExpress.XamarinForms.Charts
Assembly: DevExpress.XamarinForms.Charts.dll
NuGet Package: DevExpress.XamarinForms.Charts
Declaration
public ValueLevel ValueLevel { get; set; }
Property Value
Type | Description |
---|---|
ValueLevel | A value that indicates the price level of a financial series point. |
Available values:
Name | Description |
---|---|
Auto | |
Value | Indicates the point value of a series that requires only one value for a data point. |
Weight | Indicates the weight value of a bubble series point. |
High | Indicates the High price of a financial series point. |
Low | Indicates the Low price of a financial series point. |
Open | Indicates the Open price of a financial series point. |
Close | Indicates the Close price of a financial series point. |
Example
This example demonstrates how to build a simple moving average envelope for Close values of a stock series.
- Add the EnvelopeIndicator object to the chart’s collection of series (ChartView.Series).
- Set the indicator’s Data property to a CalculatedSeriesDataAdapter class instance. Use this object’s Series property to specify a series for which the moving average envelope should be built.
- Use the
ValueLevel
and PointsCount properties to specify the price level of a financial series point and the number of data points used to calculate the moving average. - Set the Factor property to a double value from 0 to 1 to specify the distance (as a percentage) between the moving average and an envelope line.
Note
When you specify the envelope indicator, the moving average line is not visible. To build and show it on the chart, add the MovingAverageIndicator object to the chart’s collection of series.
<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:EnvelopeIndicator ValueLevel="Close"
PointsCount="20"
Factor="0.04"
DisplayName="Moving Average Envelope">
<dxc:EnvelopeIndicator.Data>
<dxc:CalculatedSeriesDataAdapter Series="{Binding Series[0], Source={x:Reference chart}}"/>
</dxc:EnvelopeIndicator.Data>
</dxc:EnvelopeIndicator>
</dxc:ChartView.Series>
</dxc:ChartView>