ChartDrawable

StockSharp.Xaml.Charting.Maui

MAUI, рисующий свечной график.

Реализует: IDrawable

Свойства

AdditionalYAxes
public List<ChartAxis> AdditionalYAxes { get; }
value = chartDrawable.AdditionalYAxes

Получает дополнительные оси Y.

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

Получил коллекцию аннотаций.

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

Получает сбор карт областей для многоареального рендеринга.

BackgroundColor
public ChartColor BackgroundColor { get; set; }
value = chartDrawable.BackgroundColor
chartDrawable.BackgroundColor = value

Цвет фона.

BoxVolumeProfiles
public List<BoxVolumeProfile> BoxVolumeProfiles { get; }
value = chartDrawable.BoxVolumeProfiles

Получает или устанавливает профили объема коробки.

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

Данные свечи для отображения.

ClusterProfiles
public List<ClusterProfile> ClusterProfiles { get; }
value = chartDrawable.ClusterProfiles

Получает или устанавливает профили кластеров.

CrosshairPosition
public ChartPoint? CrosshairPosition { get; set; }
value = chartDrawable.CrosshairPosition
chartDrawable.CrosshairPosition = value

Положение крестообразного волоса (нулевое, если не показано).

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

Рисунок в стиле "чертеж".

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

Серия данных индикаторов (нулевые значения).

Legend
public ChartLegend Legend { get; }
value = chartDrawable.Legend

Получил конфигурацию легенды.

Modifiers
public ModifierGroup Modifiers { get; set; }
value = chartDrawable.Modifiers
chartDrawable.Modifiers = value

Получает или устанавливает группу модификаторов для рисования визуальных образов модификатора.

OscillatorPanes
public List<OscillatorPane> OscillatorPanes { get; }
value = chartDrawable.OscillatorPanes

Осцилляторные подпаны (RSI, MACD, ...) сложены ниже ценового графика, каждый со своей собственной вертикальной шкалой. Пусто по умолчанию — при пустом графике отображается точно так же, как и раньше, используя полную высоту для ценовой (и необязательной объемной) области.

Padding
public double Padding { get; set; }
value = chartDrawable.Padding
chartDrawable.Padding = value

Обход вокруг зоны карты.

PnFData
public PnFChartData PnFData { get; set; }
value = chartDrawable.PnFData
chartDrawable.PnFData = value

Получает или устанавливает данные точки и рисунка.

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

Показать ли перекрестный прицел.

ShowLegend
public bool ShowLegend { get; set; }
value = chartDrawable.ShowLegend
chartDrawable.ShowLegend = value

Показать ли легенду.

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

Показать ли объемный субплот.

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

Стартовый индекс видимых свечей.

Theme
public ChartTheme Theme { get; set; }
value = chartDrawable.Theme
chartDrawable.Theme = value

Получает или устанавливает тему диаграммы.

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

Количество свечей, видимых в смотровой площадке.

VolumeHeightRatio
public double VolumeHeightRatio { get; set; }
value = chartDrawable.VolumeHeightRatio
chartDrawable.VolumeHeightRatio = value

Отношение высоты объемного субплота (0,0 - 1,0).

XAxisHeight
public double XAxisHeight { get; set; }
value = chartDrawable.XAxisHeight
chartDrawable.XAxisHeight = value

Высота области оси X в пикселях.

YAxisWidth
public double YAxisWidth { get; set; }
value = chartDrawable.YAxisWidth
chartDrawable.YAxisWidth = value

Ширина области оси Y в пикселях.

Методы

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

Преобразует точку пикселя экрана (в локальных координатах диаграммы) в координаты данных: дробный индекс свечи и цену. Возвращает (NaN, 0), когда точка находится за пределами ценовой области или еще не нарисован кадр. Использует фактическую область свечи, поэтому отображение остается правильным, когда подпанели осциллятора сжимают ее.