OhlcDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

A DataSeries to store OHLC data-points, containing X and Y-Open, Y-High, Y-Low, Y-Close values. May be used as a DataSource for and as well as standard XY renderable series types

Inherits: DataSeries<T, T>

Implements: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries

Constructors

OhlcDataSeries()

Initializes a new instance of the OhlcDataSeries class.

Properties

CloseValues : IList<T>

Gets the Close Values of this DataSeries, if the data is OHLC

DataSeriesType : DataSeriesType

Gets the DataSeriesType for this DataSeries

HasValues : bool

Gets whether the Data Series has values (is not empty)

HighValues : IList<T>

Gets the High Values of this DataSeries, if the data is OHLC

LowValues : IList<T>

Gets the Low Values of this DataSeries, if the data is OHLC

OpenValues : IList<T>

Gets the Open Values of this DataSeries, if the data is OHLC

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues

Gets the Close Values of this DataSeries as a List of IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues

Gets the High Values of this DataSeries as a List of IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues

Gets the Low Values of this DataSeries as a List of IComparable

YRange : IRange

Gets the computed YRange, which is an IRange wrapping YMin and YMax properties

Methods

Append(IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>)

Appends a list of Open, High, Low, Close points to the series

x
The list of X values
open
The list of Open values
high
The list of High values
low
The list of Low values
close
The list of Close values
Append(T, T, T, T, T)

Appends an Open, High, Low, Close point to the series

x
The X value
open
The Open value
high
The High value
low
The Low value
close
The Close value
Append(IEnumerable<T>, IEnumerable<T>[])

Appends a list of X, Y points to the series

x
The list of X points
yValues
Lists of Y points (depends on series type)
Append(T, T[])

Appends an X, Y point to the series

x
The X Value
yValues
The Y Values (depends on series type)
ClearColumns()

When overridden in a derived class, clears all columns in the Data Series

Clone() : IDataSeries<T, T>

Creates a deep copy of a DataSeries

GetYMaxAt(int, T) : T

When overriden in a derived class, gets the Max(existingYMax, currentMax), where currentMax is the maximum at the specified index

index
The index to the underlying dataset
existingYMax
The existing maximum

Returns: The new YMax, which is the Min(existingYMax, currentMax)

GetYMinAt(int, T) : T

When overriden in a derived class, gets the Min(existingYMin, currentMin), where currentMin is the minimum at the specified index

index
The index to the underlying dataset
existingYMin
The existing minimum

Returns: The new YMin, which is the Min(existingYMin, currentMin)

Insert(int, T, T, T, T, T)

Inserts an Open, High, Low, Close point at the specified index

index
The index to insert at
x
The X value
open
The Open value
high
The High value
low
The low value
close
The close value
InsertRange(int, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>)

Inserts a list of Open, High, Low, Close points at the specified index

startIndex
The index to insert at
x
The list of X values
open
The list of Open values
high
The list of High values
low
The list of Low values
close
The list of Close values
RemoveAt(int)

Removes the X,Y values at the specified index

index
The index to remove at
RemoveRange(int, int)

Removes a range of points starting from the specified index

startIndex
Starting index of the range of elements to remove
count
The number of elements to remove
ToHitTestInfo(int) : HitTestInfo

When overridden in a derived class, returns a HitTestInfo struct containing data about the data-point at the specified index

index
The index to the DataSeries

Returns: The HitTestInfo

ToPointSeries(ResamplingMode, IndexRange, int, bool, bool?, IRange, IPointResamplerFactory, object) : IPointSeries

Converts the default YValues to an IPointSeries which is used to render XY series

resamplingMode
The desired ResamplingMode
pointRange
The integer Indices range in the parent data-set
viewportWidth
The current width of the viewport
isCategoryAxis
If true, uses the indices to form the resampled X-values, else uses the X-Values themselves
dataIsDisplayedAs2D
If true, then data is presented as a scatter series without relationship between the points, e.g. not a line series
visibleXRange
The XAxis VisibleRange at the time of resampling
factory
The IPointResamplerFactory Instance
pointSeriesArg
Additional parameter to the point series.

Returns: A IPointSeries which is used to render XY series

Update(T, T, T, T, T)

Updates an Open, High, Low, Close point specified by the X-Value passed in.

x
The X Value to key on when updating
open
The Open value
high
The High value
low
The Low value
close
The Close value