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、...)を追加します。
ClearOscillators
public void ClearOscillators()
chartView.ClearOscillators()
すべてのオシレーターサブパネルをクリアします。
CreateArea
public ChartArea CreateArea(string title, double height, bool isRelativeHeight)
result = chartView.CreateArea(title, height, isRelativeHeight)
新規チャートエリアを作成します。
Ecng#Serialization#IPersistable#Load(SettingsStorage)
Ecng#Serialization#IPersistable#Save(SettingsStorage)
ScreenToData
public ValueTuple<double, decimal> ScreenToData(ChartPoint screenPoint)
result = chartView.ScreenToData(screenPoint)
チャートローカル画面のポイントをデータ座標(偏差キャンドルインデックスと価格)、または(NaN, 0)にマップし、ポイントが価格帯外にある場合。 描画ツールで使用されます。
イベント
RangeChanged
public event EventHandler<ChartRangeChangedEventArgs> RangeChanged
chartView.RangeChanged += handler
可視範囲が変化する時に発生する。