バージョン

インジケーター ペイン

目的

このトピックは、XamFinancialChart コントロールのインジケーター ペインを紹介します。

以下の画面はチャートのインジケーター ペインおよびランタイムにチャート タイプを変更するために使用されるドロップダウンを強調表示します。

financialchart wpf pane indicator.png

インジケーター ペインの有効化

プロパティ名 説明

FinancialIndicatorTypeCollection

インジケーター タイプのコレクションを取得または設定します: FinancialIndicatorType

IndicatorDisplayTypeCollection

インジケーター表示タイプのコレクションを取得または設定します: IndicatorDisplayType

既定では、インジケーター ペインは表示されません。インジケーター タイプをコードで設定できます:

XAML の場合:

<ig:XamFinancialChart>
    <ig:XamFinancialChart.IndicatorTypes>
        <ig:FinancialIndicatorTypeCollection>
            <ig:FinancialIndicatorType>AverageTrueRange</ig:FinancialIndicatorType>
            <ig:FinancialIndicatorType>MassIndex</ig:FinancialIndicatorType>
        </ig:FinancialIndicatorTypeCollection>
    </ig:XamFinancialChart.IndicatorTypes>
    <ig:XamFinancialChart.IndicatorDisplayTypes>
        <ig:IndicatorDisplayTypeCollection>
            <ig:IndicatorDisplayType>Area</ig:IndicatorDisplayType>
            <ig:IndicatorDisplayType>Column</ig:IndicatorDisplayType>
        </ig:IndicatorDisplayTypeCollection>
    </ig:XamFinancialChart.IndicatorDisplayTypes>
</ig:XamFinancialChart>

Visual Basic の場合:

Dim chart as New XamFinancialChart()
chart.IndicatorTypes = new FinancialIndicatorTypeCollection()
chart.IndicatorTypes.Add(Infragistics.Controls.Charts.FinancialIndicatorType.AverageTrueRange)
chart.IndicatorTypes.Add(Infragistics.Controls.Charts.FinancialIndicatorType.MassIndex)

chart.IndicatorDisplayTypes = new IndicatorDisplayTypeCollection()
chart.IndicatorDisplayTypes.Add(Infragistics.Controls.Charts.IndicatorDisplayType.Area)
chart.IndicatorDisplayTypes.Add(Infragistics.Controls.Charts.IndicatorDisplayType.Column)

C# の場合:

var chart = new XamFinancialChart();
chart.IndicatorTypes = new FinancialIndicatorTypeCollection();
chart.IndicatorTypes.Add(Infragistics.Controls.Charts.FinancialIndicatorType.AverageTrueRange);
chart.IndicatorTypes.Add(Infragistics.Controls.Charts.FinancialIndicatorType.MassIndex);

chart.IndicatorDisplayTypes = new IndicatorDisplayTypeCollection();
chart.IndicatorDisplayTypes.Add(Infragistics.Controls.Charts.IndicatorDisplayType.Area);
chart.IndicatorDisplayTypes.Add(Infragistics.Controls.Charts.IndicatorDisplayType.Column);

インジケーター ペインの構成

プロパティ名 説明

int

以下のインジケーター タイプのみに適用する IndicatorLongPeriod 期間を取得または設定します。

MovingAverageConvergenceDivergenceIndicator
AbsoluteVolumeOscillatorIndicator
ChaikinOscillatorIndicator
PercentagePriceOscillatorIndicator
PercentageVolumeOscillatorIndicator

int

以下のインジケーター タイプのみに適用する IndicatorPeriod 期間を取得または設定します。

BollingerBandWidthIndicator
FullStochasticOscillatorIndicator
AverageDirectionalIndexIndicator
AverageTrueRangeIndicator
BollingerBandsOverlay
ChaikinVolatilityIndicator
CommodityChannelIndexIndicator
DetrendedPriceOscillatorIndicator
FastStochasticOscillatorIndicator
ForceIndexIndicator
MoneyFlowIndexIndicator
PriceChannelOverlay
RateOfChangeAndMomentumIndicator
RelativeStrengthIndexIndicator
SlowStochasticOscillatorIndicator
StandardDeviationIndicator
StochRSIIndicator
TRIXIndicator
WilliamsPercentRIndicator

int

以下のインジケーター タイプのみに適用する IndicatorShortPeriod 期間を取得または設定します。

MovingAverageConvergenceDivergenceIndicator
AbsoluteVolumeOscillatorIndicator
ChaikinOscillatorIndicator
PercentagePriceOscillatorIndicator
PercentageVolumeOscillatorIndicator

int

以下のインジケーター タイプのみに適用する IndicatorSignalPeriod 期間を取得または設定します。

MovingAverageConvergenceDivergenceIndicator

int

以下のインジケーター タイプのみに適用する IndicatorSmoothingPeriod 期間を取得または設定します。

FullStochasticOscillatorIndicator

double

以下のインジケーター タイプのみに適用する IndicatorMultiplier 期間を取得または設定します。

BollingerBandWidthIndicator

インジケーター ペインのスタイル設定

プロパティ名 説明

BrushCollection

IndicatorTypes プロパティに定義される順序でインジケーターの正の数の色のために使用するブラシのパレットを取得または設定します。

BrushCollection

IndicatorTypes プロパティに定義される順序でインジケーターの負の数の色のために使用するブラシのパレットを取得または設定します。

double

すべてのインジケーターの太さを取得または設定します。

XAML の場合:

<ig:XamFinancialChart IndicatorTypes="Area"
    IndicatorBrushes="Blue"
    IndicatorNegativeBrushes="Red"
    IndicatorThickness="2" />

Visual Basic の場合:

Dim chart as New XamFinancialChart()
chart.IndicatorBrushes = New Infragistics.BrushCollection()
Dim brush = As SolidColorBrush = New SolidColorBrush()
brush.Color = Colors.Blue;
chart.IndicatorBrushes.Add(brush)

chart.IndicatorNegativeBrushes = new Infragistics.BrushCollection()
Dim brush2 = As SolidColorBrush = New SolidColorBrush()
brush2.Color = Colors.Red
chart.IndicatorNegativeBrushes.Add(brush2)

chart.IndicatorThickness = 2

C# の場合:

var chart = new XamFinancialChart();
chart.IndicatorBrushes = new Infragistics.BrushCollection();
SolidColorBrush brush = new SolidColorBrush();
brush.Color = Colors.Blue;
chart.IndicatorBrushes.Add(brush);

chart.IndicatorNegativeBrushes = new Infragistics.BrushCollection();
SolidColorBrush brush2 = new SolidColorBrush();
brush2.Color = Colors.Red;
chart.IndicatorNegativeBrushes.Add(brush2);

chart.IndicatorThickness = 2;
financialchart wpf pane indicator style.png

関連コンテンツ

トピック 目的

このトピックはチャート ペインの概要です。