ChartDiagramElement

StockSharp.Diagram.Elements

Chart panel element (candles display area, indicators, orders and trades).

Inherits: DiagramElement

Constructors

ChartDiagramElement
protected ChartDiagramElement(IChartBuilder chartBuilder)
chartDiagramElement = ChartDiagramElement(chartBuilder)

Initializes a new instance of the ChartDiagramElement.

Properties

CandleElements
public ICollection<IChartCandleElement> CandleElements { get; }
value = chartDiagramElement.CandleElements

Candles.

ChartGroupId
public string ChartGroupId { get; set; }
value = chartDiagramElement.ChartGroupId
chartDiagramElement.ChartGroupId = value

Chart group id is used to sync panels on mouse events.

IconName
public override string IconName { get; }
value = chartDiagramElement.IconName

Icon resource name.

IndicatorElements
public ICollection<TChartIndicatorElementWrapper> IndicatorElements { get; }
value = chartDiagramElement.IndicatorElements

Indicators.

OrderElements
public ICollection<IChartOrderElement> OrderElements { get; }
value = chartDiagramElement.OrderElements

Orders.

ShowNonFormedIndicators
public bool ShowNonFormedIndicators { get; set; }
value = chartDiagramElement.ShowNonFormedIndicators
chartDiagramElement.ShowNonFormedIndicators = value

Show non formed indicators values.

TradeElements
public ICollection<IChartTradeElement> TradeElements { get; }
value = chartDiagramElement.TradeElements

Trades.

TypeId
public override Guid TypeId { get; }
value = chartDiagramElement.TypeId

The unique identifier of the diagram element type.

XAxes
public ICollection<IChartAxis> XAxes { get; }
value = chartDiagramElement.XAxes

The list of horizontal axes.

YAxes
public ICollection<IChartAxis> YAxes { get; }
value = chartDiagramElement.YAxes

The list of vertical axes.

Methods

AddElementImpl
private void AddElementImpl(object o)
chartDiagramElement.AddElementImpl(o)

the parameter can be ChartElementSocket, ChartIndicatorElementWrapper, IChartElement or null (for empty socket)

CreateCopy
protected override DiagramElement CreateCopy()
result = chartDiagramElement.CreateCopy()

Create a copy of DiagramElement.

Returns: DiagramElement copy.

CreateEditor
protected abstract Attribute CreateEditor(string templateKey)
result = chartDiagramElement.CreateEditor(templateKey)
CreateSocketInstance
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = chartDiagramElement.CreateSocketInstance(dir, socketId)

Create new socket instance.

CreateWrapper
protected abstract TChartIndicatorElementWrapper CreateWrapper(IChartIndicatorElement element)
result = chartDiagramElement.CreateWrapper(element)
Flush
public override void Flush(DateTime _)
chartDiagramElement.Flush(_)

Flush non trigger (root) elements.

InitializeCopy
public override void InitializeCopy(DiagramElement copiedFrom)
chartDiagramElement.InitializeCopy(copiedFrom)
Load
public override void Load(SettingsStorage storage)
chartDiagramElement.Load(storage)

Load settings.

storage
Settings storage.
OnReseted
protected override void OnReseted()
chartDiagramElement.OnReseted()

The method is called at re-initialisation of the diagram element state.

OnStart
protected override void OnStart(DateTime time)
chartDiagramElement.OnStart(time)

The method is called at the start of the diagram element algorithm.

Save
public override void Save(SettingsStorage storage)
chartDiagramElement.Save(storage)

Save settings.

storage
Settings storage.