OhlcDataSeries
A DataSeries para almacenar los puntos de datos OHLC, que contienen valores X y Y-Open, Y-High, Y-Low, Y-Close. Puede ser utilizado como DataSource@ para y así como tipos estándar de series XY renderable
Hereda de: DataSeries<T, T>
Implementa: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries
Constructores
public OhlcDataSeries()
ohlcDataSeries = OhlcDataSeries()
Inicia una nueva instancia de la clase OhlcDataSeries.
Propiedades
public IList<TY> CloseValues { get; }
value = ohlcDataSeries.CloseValues
Consigue los valores cercanos de este DataSeries@, si los datos son OHLC
public override DataSeriesType DataSeriesType { get; }
value = ohlcDataSeries.DataSeriesType
Consigue el DataSeriesType para esto DataSeries
public override bool HasValues { get; }
value = ohlcDataSeries.HasValues
Obtiene si la Serie de Datos tiene valores (no está vacía)
public IList<TY> HighValues { get; }
value = ohlcDataSeries.HighValues
Consigue los Altos Valores de este DataSeries@, si los datos son OHLC
public IList<TY> LowValues { get; }
value = ohlcDataSeries.LowValues
Consigue los valores bajos de este DataSeries@, si los datos son OHLC
public IList<TY> OpenValues { get; }
value = ohlcDataSeries.OpenValues
Consigue los valores abiertos de este DataSeries@, si los datos son OHLC
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues
Consigue los valores cercanos de este DataSeries como lista de IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues
Consigue los Altos Valores de este DataSeries como Lista de IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues
Consigue los valores bajos de este DataSeries como lista de IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#OpenValues
Consigue los valores abiertos de este DataSeries
public override IRange YRange { get; }
value = ohlcDataSeries.YRange
Consigue las propiedades de YRange computadas, que es una envolvente IRange YMin y YMax propiedades
Métodos
public void Append(IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.Append(x, open, high, low, close)
Apende una lista de Open, High, Low, Close points a la serie
- x
- La lista de valores X
- open
- La lista de valores abiertos
- high
- La lista de valores altos
- low
- La lista de valores bajos
- close
- La lista de valores cercanos
public void Append(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Append(x, open, high, low, close)
Apende un punto abierto, alto, bajo, cerca de la serie
- x
- El valor X
- open
- El valor abierto
- high
- El alto valor
- low
- El valor bajo
- close
- El valor cercano
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
ohlcDataSeries.Append(x, yValues)
Apende una lista de puntos X, Y a la serie
- x
- La lista de puntos X
- yValues
- Listas de puntos Y (dependientes del tipo de serie)
public override void Append(TX x, TY[] yValues)
ohlcDataSeries.Append(x, yValues)
Apende un punto X, Y a la serie
- x
- El valor X
- yValues
- Los valores Y (dependientes del tipo de serie)
protected override void ClearColumns()
ohlcDataSeries.ClearColumns()
Cuando se sobrescribe en una clase derivada, se aclaran todas las columnas de la serie de datos
public override IDataSeries<TX, TY> Clone()
result = ohlcDataSeries.Clone()
Crea una copia profunda de un DataSeries
public override TY GetYMaxAt(int index, TY existingYMax)
result = ohlcDataSeries.GetYMaxAt(index, existingYMax)
Cuando se anula en una clase derivada, obtiene el Max(existingYMax, currentMax), donde currentMax es el máximo en el índice especificado
- index
- El índice al conjunto de datos subyacente
- existingYMax
- El máximo existente
Devuelve: El nuevo YMax, que es el Min(existingYMax, currentMax)
public override TY GetYMinAt(int index, TY existingYMin)
result = ohlcDataSeries.GetYMinAt(index, existingYMin)
Cuando se anula en una clase derivada, recibe el Min(existingYMin, currentMin), donde currentMin es el mínimo en el índice especificado
- index
- El índice al conjunto de datos subyacente
- existingYMin
- El mínimo existente
Devuelve: El nuevo YMin, que es el Min(existingYMin, currentMin)
public void Insert(int index, TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Insert(index, x, open, high, low, close)
Inserta un punto abierto, alto, bajo, cerca del índice especificado
- index
- El índice a insertar en
- x
- El valor X
- open
- El valor abierto
- high
- El alto valor
- low
- El valor bajo
- close
- El valor cercano
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.InsertRange(startIndex, x, open, high, low, close)
Inserta una lista de puntos abiertos, altos, bajos, cercanos en el índice especificado
- startIndex
- El índice a insertar en
- x
- La lista de valores X
- open
- La lista de valores abiertos
- high
- La lista de valores altos
- low
- La lista de valores bajos
- close
- La lista de valores cercanos
public override void RemoveAt(int index)
ohlcDataSeries.RemoveAt(index)
Elimina los valores X,Y en el índice especificado
- index
- El índice para eliminar
public override void RemoveRange(int startIndex, int count)
ohlcDataSeries.RemoveRange(startIndex, count)
Elimina una gama de puntos que comienzan desde el índice especificado
- startIndex
- Índice de inicio de la gama de elementos para eliminar
- count
- El número de elementos para eliminar
public override HitTestInfo ToHitTestInfo(int index)
result = ohlcDataSeries.ToHitTestInfo(index)
Cuando se sobrescribe en una clase derivada, devuelve un HitTestInfo struct que contiene datos sobre el punto de datos en el índice especificado
- index
- El índice a DataSeries
Devuelve: HitTestInfo
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = ohlcDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)
Convertirá el YValues predeterminado a IPointSeries que se utiliza para renderizar la serie XY
- resamplingMode
- El deseado ResamplingMode
- pointRange
- Los índices enteros varían en el conjunto de datos de los padres
- viewportWidth
- La anchura actual del puerto de visión
- isCategoryAxis
- Si es cierto, utiliza los índices para formar los valores X reampled, de lo contrario utiliza los valores X ellos mismos
- dataIsDisplayedAs2D
- Si es cierto, los datos se presentan como una serie de dispersión sin relación entre los puntos, e.g. no una serie de líneas
- visibleXRange
- El XAxis VisibleRange al momento del reemparecimiento
- factory
- IPointResamplerFactoryInstance
- pointSeriesArg
- Parámetro adicional a la serie de puntos.
Devuelve: A IPointSeries que se utiliza para renderizar la serie XY
public void Update(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Update(x, open, high, low, close)
Actualiza un punto abierto, alto, bajo, cercano especificado por el valor X pasado.
- x
- El valor X a la clave en la actualización
- open
- El valor abierto
- high
- El alto valor
- low
- El valor bajo
- close
- El valor cercano