Gráficos

S# proporciona componentes cómodos para crear gráficos. Estos componentes se agrupan en el espacio de nombres StockSharp.Xaml.Charting.

El concepto clave de la biblioteca gráfica es la noción de gráfico. Un gráfico es un contenedor para otros elementos que se utilizan al construir gráficos. En S# hay varios tipos de gráficos:

  • Chart - Componente gráfico para mostrar gráficos bursátiles.
  • ChartPanel - Componente gráfico avanzado para mostrar gráficos bursátiles.
  • EquityCurveChart - Componente gráfico para mostrar curvas de patrimonio.
  • BoxChart - Gráfico que representa volúmenes como una cuadrícula de números.
  • ClusterChart - Gráfico que muestra volúmenes como clústeres con histogramas.
  • OptionPositionChart - Componente gráfico que muestra posiciones de opciones y "griegas" respecto al activo subyacente. Consulte OptionPositionChart.

Además, S# incluye dos tipos de gráficos para el análisis de volumen: BoxChart y ClusterChart.

La siguiente figura muestra los principales elementos del componente gráfico.

Gui ChartElements

Elementos del componente gráfico

IChart

IChart es la interfaz básica para todos los tipos de gráficos. Incluye métodos para agregar y quitar elementos "secundarios", propiedades para personalizar la apariencia y los métodos de dibujo del componente, así como un método para dibujar los propios gráficos. Un gráfico puede contener varias áreas (IChartArea) para la representación (consulte la figura). Chart también incluye un área de vista previa OverView (consulte la figura). En esta área, puede seleccionar la zona de visualización del gráfico mediante controles deslizantes. Además, puede desplazar y escalar el gráfico arrastrando IChartArea, el eje X y con la rueda del ratón.

Propiedades y métodos principales de IChart

IChartArea

IChartArea - Área de representación del gráfico; actúa como contenedor para IChartElement (indicadores, velas, etc.) que se renderizan en el gráfico, y para los ejes del gráfico (IChartAxis).

Propiedades principales de IChartArea

IChartElement

Todos los elementos mostrados en el gráfico deben implementar la interfaz IChartElement. En S#, las siguientes clases implementan esta interfaz:

Las clases de elementos visuales tienen varias propiedades para ajustar la apariencia del gráfico. Puede ajustar colores, grosor de línea y estilo de los elementos. Por ejemplo, mediante la propiedad IChartCandleElement.DrawStyle, puede cambiar la apariencia de la vela (vela o barra). Mediante la propiedad ChartIndicatorElement.DrawStyle, puede establecer el estilo de la línea del indicador. Para mostrar el indicador como un histograma, use el valor DrawStyles.Histogram. Las propiedades ChartCandleElement.ShowAxisMarker y ChartIndicatorElement.ShowAxisMarker permiten activar/desactivar la visualización de marcadores (consulte la figura) en los ejes del gráfico.

Véase también