FinancialChart for UWP
移動平均
分析機能 > 移動平均

移動平均は、株価チャートで使用される、移動平均による傾向線です。データセット全体の一部の平均値から系列を作成することで、データポイントを分析します。

FinancialChart では、MovingAverage クラスのインスタンスを作成し、Type プロパティを MovingAverageType 列挙に含まれる次の値のいずれかに設定します。

ChartType プロパティを設定して、移動平均のチャートタイプを指定できます。このプロパティは、FinancialChartType 列挙に含まれる値を受け取ります。チャートタイプの詳細については、「株価チャートタイプ」を参照してください。

さらに、Period プロパティを使用して、移動平均の期間をそれぞれ指定できます。これらのプロパティを設定したら、移動平均を Series コレクションに追加します。

<Chart:C1FinancialChart Binding="Sales" BindingX="Date" x:Name="financialChart" 
ChartType="Line" ItemsSource="{Binding DataContext.Data}" HorizontalAlignment="Left" 
Height="321" VerticalAlignment="Top" Width="620" Margin="79,85,0,0">
    <Finance:Series AxisX="{x:Null}" AxisY="{x:Null}" Chart="{x:Null}" SeriesName="{x:Null}">
    </Finance:Series>
    <Chart:MovingAverage x:Name="ma" Type="Weighted" ChartType="Line" Period="2"/>
</Chart:C1FinancialChart>
Visual Basic
コードのコピー
' MovingAverageのインスタンスを作成します。
Dim ma As New C1.Xaml.Chart.Finance.MovingAverage()

' Moving Averageのインスタンスのプロパティを設定します。
ma.Type = C1.Chart.MovingAverageType.Weighted
ma.ChartType = C1.Chart.Finance.FinancialChartType.Line
ma.Period = 2

' 系列コレクションにMovingAverageのインスタンスを追加します。
financialChart.Series.Add(ma)

C#
コードのコピー
// MovingAverageのインスタンスを作成します。
C1.Xaml.Chart.Finance.MovingAverage ma = new C1.Xaml.Chart.Finance.MovingAverage();

// Moving Averageのインスタンスのプロパティを設定します。
ma.Type = C1.Chart.MovingAverageType.Weighted;
ma.ChartType = C1.Chart.Finance.FinancialChartType.Line;
ma.Period = 2;

// 系列コレクションにMovingAverageのインスタンスを追加します。
financialChart.Series.Add(ma);