このトピックは、財務インジケーターの概要と XamDataChart で作成する方法について説明します。
本トピックの理解を深めるために、以下のトピックを参照することをお勧めします。
財務指標は、株価の動きの計測やトレンドを確認するためにトレーダーによって使用されます。これらのインジケーターは、同じ Y 軸を共有しないため通常財務物価シリーズの上または下に表示されます。対照的に財務オーバーレイは FinancialPriceSeries
で同じ Y 軸を共有できます。その結果、財務オーバーレイは通常 FinancialPriceSeries
の前にプロットされます。ただし、チャート コントロールは同じプロット領域でオーバーレイとインジケーターをサポートします。複数軸の使用や軸を共有することもできます。詳細については、複数軸の使用および複数シリーズの追加トピックを参照してください。
財務オーバーレイおよび財務指標の詳細については、以下のオンライン リソースを参照してください。
財務指標は、すべての株価値 (開始値、高値、低値、終値) や株価ボリュームに特定のデータ マッピングが必要です。以下の表は、マッピング データ列のある財務指標のプロパティの一覧です。サンプル株データ ソースのファイナンシャル株データの例です。
XamDataChart コントロールは 30 タイプ以上の財務指標をサポートします。以下の表はプレビューおよび財務指標の説明です。
注: 図は、比較を目的に第 2 Y-Axis を使用した財務物価シリーズとして同じチャートにプロットされるインジケーターを示します。
以下のコード スニペットは、PositiveVolumeIndexIndicator
を サンプル株価データ ソースにバインドしてデータ チャート コントロールに追加する方法です。
XAML の場合:
<ig:XamDataChart x:Name="DataChart" >
<ig:XamDataChart.Resources>
<local:StockPriceData x:Key="data" />
</ig:XamDataChart.Resources>
<ig:XamDataChart.Axes>
<ig:NumericYAxis x:Name="yAxis" />
<ig:CategoryXAxis x:Name="xAxis" ItemsSource="{StaticResource data}" Label="{}{Date}" />
</ig:XamDataChart.Axes>
<ig:XamDataChart.Series>
<ig:PositiveVolumeIndexIndicator
XAxis="{Binding ElementName=xAxis}"
YAxis="{Binding ElementName=yAxis}"
ItemsSource="{StaticResource data}"
OpenMemberPath="Open"
CloseMemberPath="Close"
HighMemberPath="High"
LowMemberPath="Low"
VolumeMemberPath="Volume">
</ig:PositiveVolumeIndexIndicator>
</ig:XamDataChart.Series>
</ig:XamDataChart>
C# の場合:
var data = new StockPriceData();
var yAxis = new NumericYAxis();
var xAxis = new CategoryXAxis();
xAxis.ItemsSource = data;
xAxis.Label = "{Date}";
var series = new PositiveVolumeIndexIndicator();
series.ItemsSource = data;
series.OpenMemberPath = "Open";
series.HighMemberPath = "High";
series.LowMemberPath = "Low";
series.CloseMemberPath = "Close";
series.VolumeMemberPath = "Volume";
series.XAxis = xAxis;
series.YAxis = yAxis;
this.DataChart.Axes.Add(xAxis);
this.DataChart.Axes.Add(yAxis);
this.DataChart.Series.Add(series);
Visual Basic の場合:
Dim data As New StockPriceData()
Dim yAxis As New NumericYAxis()
Dim xAxis As New CategoryXAxis()
xAxis.ItemsSource = data
xAxis.Label = "Date"
Dim series As New PositiveVolumeIndexIndicator()
series.ItemsSource = data
series.OpenMemberPath = "Open"
series.HighMemberPath = "High"
series.LowMemberPath = "Low"
series.CloseMemberPath = "Close"
series.VolumeMemberPath = "Volume"
series.XAxis = xAxis
series.YAxis = yAxis
Me.DataChart.Axes.Add(xAxis)
Me.DataChart.Axes.Add(yAxis)
Me.DataChart.Series.Add(series)
このトピックの追加情報については、以下のトピックも合わせてご参照ください。