ChartView

StockSharp.Xaml.Charting.Maui

MAUIキャンドルスティックチャートビューとタッチジェスチャー。StockSharp対応のIChartを実装。

継承元: GraphicsView

実装: IChart, IChartBuilder, IThemeableChart, IPersistable, IChartModifierSurface

プロパティ

Annotations
public List<IAnnotation> Annotations { get; }
value = chartView.Annotations

注釈コレクションを取得します。

Areas
public List<ChartArea> Areas { get; }
value = chartView.Areas

複数の領域レンダリングのためのチャートエリアコレクションを取得します。

Candles
public CandleDataSeries Candles { get; set; }
value = chartView.Candles
chartView.Candles = value

キャンドルデータを表示.

ChartThemeModel
public ChartTheme ChartThemeModel { get; set; }
value = chartView.ChartThemeModel
chartView.ChartThemeModel = value

チャートテーマを取得または設定します。

DrawStyle
public ChartDrawStyle DrawStyle { get; set; }
value = chartView.DrawStyle
chartView.DrawStyle = value

チャートの描画スタイル。

Indicators
public List<ValueTuple<IReadOnlyList<decimal?>, ChartColor, string>> Indicators { get; }
value = chartView.Indicators

ディスプレイ表示するインジケータシリーズ。

Modifiers
public ModifierGroup Modifiers { get; }
value = chartView.Modifiers

チャートのインタラクションを制御するための修飾子グループを取得します。

ShowCrosshair
public bool ShowCrosshair { get; set; }
value = chartView.ShowCrosshair
chartView.ShowCrosshair = value

十字架を見せるかどうか。

ShowLegendBool
public bool ShowLegendBool { get; set; }
value = chartView.ShowLegendBool
chartView.ShowLegendBool = value

伝説(ローカルプロパティ)を表示できるかどうか。

ShowVolume
public bool ShowVolume { get; set; }
value = chartView.ShowVolume
chartView.ShowVolume = value

ボリュームサブプロットを表示するかどうか。

StartIndex
public int StartIndex { get; set; }
value = chartView.StartIndex
chartView.StartIndex = value

目に見えるキャンドルの始まりのインデックス。

VisibleCandleCount
public int VisibleCandleCount { get; set; }
value = chartView.VisibleCandleCount
chartView.VisibleCandleCount = value

ビューポートで見えるキャンドルの数。

メソッド

AddAnnotation
public void AddAnnotation(IAnnotation annotation)
chartView.AddAnnotation(annotation)

注釈を追加します。

AddElementToArea
public void AddElementToArea(ChartArea area, IChartElement element)
chartView.AddElementToArea(area, element)

内部メソッドは、要素を内部モデル領域に追加します。

AddIndicator
public void AddIndicator(IReadOnlyList<decimal?> values, ChartColor color, string name)
chartView.AddIndicator(values, color, name)

インジケーターシリーズを追加します。

AddOscillator
public void AddOscillator(OscillatorPane pane)
chartView.AddOscillator(pane)

価格チャートの下のオシレーターサブペイン(RSI、MACD、...)を追加します。

ClearAnnotations
public void ClearAnnotations()
chartView.ClearAnnotations()

すべての注釈をクリアします。

ClearIndicators
public void ClearIndicators()
chartView.ClearIndicators()

すべてのインジケータをクリアします。.

ClearOscillators
public void ClearOscillators()
chartView.ClearOscillators()

すべてのオシレーターサブパネルをクリアします。

CreateArea
public ChartArea CreateArea(string title, double height, bool isRelativeHeight)
result = chartView.CreateArea(title, height, isRelativeHeight)

新規チャートエリアを作成します。

FitAll
public void FitAll()
chartView.FitAll()

キャンドルを全て見立てます。

ScreenToData
public ValueTuple<double, decimal> ScreenToData(ChartPoint screenPoint)
result = chartView.ScreenToData(screenPoint)

チャートローカル画面のポイントをデータ座標(偏差キャンドルインデックスと価格)、または(NaN, 0)にマップし、ポイントが価格帯外にある場合。 描画ツールで使用されます。

ScrollToEnd
public void ScrollToEnd()
chartView.ScrollToEnd()

データの最後にスクロールします(最新のキャンドル)。

ScrollToStart
public void ScrollToStart()
chartView.ScrollToStart()

データの先頭(最古のキャンドル)にスクロールします。

SetTheme
public void SetTheme(ChartThemeType themeType)
chartView.SetTheme(themeType)

型でチャートテーマを設定。

ZoomIn
public void ZoomIn()
chartView.ZoomIn()

ズームイン(キャンドルの数少ない)。

ZoomOut
public void ZoomOut()
chartView.ZoomOut()

ズームアウト(より多くのキャンドルを表示).

イベント

RangeChanged
public event EventHandler<ChartRangeChangedEventArgs> RangeChanged
chartView.RangeChanged += handler

可視範囲が変化する時に発生する。