EquityCurveChart

StockSharp.Xaml.Charting

Графический компонент для отображения кривой капитала.

Наследует: UserControl

Реализует: IThemeableChart, IPersistable, IComponentConnector

Конструкторы

EquityCurveChart
public EquityCurveChart()
equityCurveChart = EquityCurveChart()

Инициализирует новый экземпляр EquityCurveChart.

Свойства

ChartTheme
public string ChartTheme { get; set; }
value = equityCurveChart.ChartTheme
equityCurveChart.ChartTheme = value

Название графической темы.

Elements
public IEnumerable<IChartBandElement> Elements { get; }
value = equityCurveChart.Elements

Элементы.

NoGapMode
public bool NoGapMode { get; set; }
value = equityCurveChart.NoGapMode
equityCurveChart.NoGapMode = value

Для устранения пробелов (выходные, праздничные дни) на графике. При включенном режиме и использовании нескольких кривых будет потеряно совместное масштабирование. Включено по умолчанию.

Методы

Clear
public void Clear()
equityCurveChart.Clear()

Удаление кривых доходности с графика.

CreateCurve
public IChartBandElement CreateCurve(string title, Color color, DrawStyles style, Guid id)
result = equityCurveChart.CreateCurve(title, color, style, id)

Создать новую кривую для отображения доходности.

title
Название строки.
color
Цвет линии.
style
Стиль рисования линий. По умолчанию используется линия.
id
Уникальный идентификатор.

Возвращает: Элемент диаграммы, представляющий линию.

CreateCurve
public IChartBandElement CreateCurve(string title, Color color, Color secondColor, DrawStyles style, Guid id)
result = equityCurveChart.CreateCurve(title, color, secondColor, style, id)

Создать новую кривую для отображения доходности.

title
Название строки.
color
Цвет линии.
secondColor
Дополнительный цвет линии. Он используется для рисования области.
style
Стиль рисования линий. По умолчанию используется линия.
id
Уникальный идентификатор.

Возвращает: Элемент диаграммы, представляющий линию.

CreateData
public IChartDrawData CreateData()
result = equityCurveChart.CreateData()

Создайте экземпляр IChartDrawData.

Возвращает: Экземпляр IChartDrawData.

Draw
public void Draw(IChartDrawData data)
equityCurveChart.Draw(data)

Обработать новые данные.

data
Новые данные.

Возвращает: если данные были успешно нарисованы, в противном случае возвращается .

InitializeComponent
public void InitializeComponent()
equityCurveChart.InitializeComponent()

InitializeComponent

Load
public void Load(SettingsStorage storage)
equityCurveChart.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
RemoveCurve
public void RemoveCurve(IChartBandElement elem)
equityCurveChart.RemoveCurve(elem)

Удалить кривую доходности с графика.

elem
Элемент диаграммы, полученный из метода Guid).
Reset
public void Reset()
equityCurveChart.Reset()

Сбросить все элементы диаграммы.

Reset
public void Reset(IEnumerable<ICollection<LineData<DateTime>>> items)
equityCurveChart.Reset(items)

Чтобы сбросить указанные элементы диаграммы.

items
Элементы для сброса.
Reset
public void Reset(IEnumerable<IChartBandElement> elements)
equityCurveChart.Reset(elements)

Чтобы сбросить указанные элементы диаграммы.

elements
Элементы для сброса.
Save
public void Save(SettingsStorage storage)
equityCurveChart.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.