ChartPanel

StockSharp.Xaml.Charting

El componente gráfico ampliado para las tablas de vela que se muestran.

Hereda de: UserControl

Implementa: IWpfChart, IChart, IChartBuilder, IThemeableChart, IPersistable, INotifyPropertyChangedEx, INotifyPropertyChanged, IComponentConnector, IStyleConnector

Constructores

ChartPanel
public ChartPanel()
chartPanel = ChartPanel()

Inicia una nueva instancia de la ChartPanel.

Propiedades

AllowAddArea
public bool AllowAddArea { get; set; }
value = chartPanel.AllowAddArea
chartPanel.AllowAddArea = value

Permitir al usuario añadir nuevo área de gráficos.

AllowAddAxis
public bool AllowAddAxis { get; set; }
value = chartPanel.AllowAddAxis
chartPanel.AllowAddAxis = value

Permitir al usuario añadir nuevo eje de gráfico.

AllowAddCandles
public bool AllowAddCandles { get; set; }
value = chartPanel.AllowAddCandles
chartPanel.AllowAddCandles = value

Permitir al usuario añadir nuevos elementos de velas.

AllowAddIndicators
public bool AllowAddIndicators { get; set; }
value = chartPanel.AllowAddIndicators
chartPanel.AllowAddIndicators = value

Permitir al usuario añadir nuevos elementos de indicador.

AllowAddOrders
public bool AllowAddOrders { get; set; }
value = chartPanel.AllowAddOrders
chartPanel.AllowAddOrders = value

Permitir al usuario añadir nuevos elementos de pedidos.

AllowAddOwnTrades
public bool AllowAddOwnTrades { get; set; }
value = chartPanel.AllowAddOwnTrades
chartPanel.AllowAddOwnTrades = value

Permitir al usuario añadir nuevos elementos de comercio.

Areas
public IEnumerable<IChartArea> Areas { get; }
value = chartPanel.Areas

Zonas de carga.

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

El nombre del tema gráfico.

CrossHair
public bool CrossHair { get; set; }
value = chartPanel.CrossHair
chartPanel.CrossHair = value

Crosshair.

CrossHairAxisLabels
public bool CrossHairAxisLabels { get; set; }
value = chartPanel.CrossHairAxisLabels
chartPanel.CrossHairAxisLabels = value

Para mostrar valores en el eje para el cruce.

CrossHairTooltip
public bool CrossHairTooltip { get; set; }
value = chartPanel.CrossHairTooltip
chartPanel.CrossHairTooltip = value

Para mostrar el mensaje rápido para el cruce.

DisableIndicatorReset
public bool DisableIndicatorReset { get; set; }
value = chartPanel.DisableIndicatorReset
chartPanel.DisableIndicatorReset = value

Desactivar el reset del indicador de seguimiento.

IndicatorTypes
public IList<IndicatorType> IndicatorTypes { get; }
value = chartPanel.IndicatorTypes

La lista de tipos de indicadores disponibles.

IsAutoRange
public bool IsAutoRange { get; set; }
value = chartPanel.IsAutoRange
chartPanel.IsAutoRange = value

Para utilizar el rango automático del eje X. El defecto está apagado.

IsAutoScroll
public bool IsAutoScroll { get; set; }
value = chartPanel.IsAutoScroll
chartPanel.IsAutoScroll = value

Desplazar áreas automáticamente cuando se produjeron nuevos datos. El defecto está habilitado.

IsInteracted
public bool IsInteracted { get; set; }
value = chartPanel.IsInteracted
chartPanel.IsInteracted = value

El modo interactivo. El predeterminado está apagado.

MinimumRange
public int MinimumRange { get; set; }
value = chartPanel.MinimumRange
chartPanel.MinimumRange = value

El número mínimo de velas visibles.

OrderCreationMode
public bool OrderCreationMode { get; set; }
value = chartPanel.OrderCreationMode
chartPanel.OrderCreationMode = value

El modo de creación de pedidos. El predeterminado está apagado.

OrderSettings
public ChartPanelOrderSettings OrderSettings { get; }
value = chartPanel.OrderSettings

Configuración de registro de pedidos de carga.

SecurityProvider
public ISecurityProvider SecurityProvider { get; set; }
value = chartPanel.SecurityProvider
chartPanel.SecurityProvider = value

El proveedor de información sobre instrumentos.

ShareSettings
public ChartPanelShareSettings ShareSettings { get; }
value = chartPanel.ShareSettings

Configuración de compartir de gráficos (imágen de descarga a la web).

ShowLegend
public bool ShowLegend { get; set; }
value = chartPanel.ShowLegend
chartPanel.ShowLegend = value

Para mostrar la leyenda.

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

Mostrar valores de indicadores no formados.

ShowOverview
public bool ShowOverview { get; set; }
value = chartPanel.ShowOverview
chartPanel.ShowOverview = value

Para mostrar el área de vista previa.

ShowPerfStats
public bool ShowPerfStats { get; set; }
value = chartPanel.ShowPerfStats
chartPanel.ShowPerfStats = value

Mostrar FPS.

Subscriptions
public IEnumerable<Subscription> Subscriptions { get; }
value = chartPanel.Subscriptions

La lista de suscripciones.

TimeFrames
public ICollection<TimeSpan> TimeFrames { get; }
value = chartPanel.TimeFrames

Parámetros de tiempo disponibles.

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = chartPanel.TimeZone
chartPanel.TimeZone = value

Zona horaria local para todos DateTime valores de conversión.

UnderlyingChart
public IChart UnderlyingChart { get; }
value = chartPanel.UnderlyingChart

Gráfico subyacente.

Métodos

AddArea
public void AddArea(IChartArea area)
chartPanel.AddArea(area)

Para añadir un área al gráfico.

area
Área de carga.
AddElement
public void AddElement(IChartArea area, IChartOrderElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)

Para añadir un elemento a la gráfica.

area
Área de carga.
element
El elemento gráfico.
subscription
Suscripción.
AddElement
public void AddElement(IChartArea area, IChartElement element)
chartPanel.AddElement(area, element)

Para añadir un elemento a la gráfica.

area
Área de carga.
element
El elemento gráfico.
AddElement
public void AddElement(IChartArea area, IChartCandleElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)

Para añadir un elemento de vela al gráfico.

area
Área de carga.
element
El elemento de la carta de velas.
subscription
Suscripción.
AddElement
public void AddElement(IChartArea area, IChartIndicatorElement element, Subscription subscription, IIndicator indicator)
chartPanel.AddElement(area, element, subscription, indicator)

Para añadir un elemento indicador al gráfico.

area
Área de carga.
element
El elemento gráfico indicador.
subscription
Suscripción.
indicator
Indicador.
AddElement
public void AddElement(IChartArea area, IChartTradeElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)

Para añadir un elemento a la gráfica.

area
Área de carga.
element
El elemento gráfico.
subscription
Suscripción.
CancelOrders
public void CancelOrders(Func<Order, bool> predicate)
chartPanel.CancelOrders(predicate)

Cancela pedidos que se agregaron a esta instancia de ChartPanel@. Este método no cancela pedidos por sí mismo. Simplemente notifica a los suscriptores con CancelOrderevent.

CreateActiveOrdersElement
public IChartActiveOrdersElement CreateActiveOrdersElement()
result = chartPanel.CreateActiveOrdersElement()

Crear IChartActiveOrdersElement instance.

Devuelve: IChartActiveOrdersElement instance.

CreateAnnotation
public IChartAnnotationElement CreateAnnotation()
result = chartPanel.CreateAnnotation()

Crear IChartAnnotationElement instance.

Devuelve: IChartAnnotationElement instance.

CreateArea
public IChartArea CreateArea()
result = chartPanel.CreateArea()

Crear IChartArea instance.

Devuelve: IChartArea instance.

CreateAxis
public IChartAxis CreateAxis()
result = chartPanel.CreateAxis()

Crear IChartAxis instance.

Devuelve: IChartAxis instance.

CreateBandElement
public IChartBandElement CreateBandElement()
result = chartPanel.CreateBandElement()

Crear IChartBandElement instance.

Devuelve: IChartBandElement instance.

CreateBubbleElement
public IChartLineElement CreateBubbleElement()
result = chartPanel.CreateBubbleElement()

Crear IChartLineElement instance.

Devuelve: IChartLineElement instance.

CreateCandleElement
public IChartCandleElement CreateCandleElement()
result = chartPanel.CreateCandleElement()

Crear IChartCandleElement instance.

Devuelve: IChartCandleElement instance.

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

Crear IChartDrawData instance.

Devuelve: IChartDrawData instance.

CreateIndicatorElement
public IChartIndicatorElement CreateIndicatorElement()
result = chartPanel.CreateIndicatorElement()

Crear IChartIndicatorElement instance.

Devuelve: IChartIndicatorElement instance.

CreateLineElement
public IChartLineElement CreateLineElement()
result = chartPanel.CreateLineElement()

Crear IChartLineElement instance.

Devuelve: IChartLineElement instance.

CreateOrderElement
public IChartOrderElement CreateOrderElement()
result = chartPanel.CreateOrderElement()

Crear IChartOrderElement instance.

Devuelve: IChartOrderElement instance.

CreateTradeElement
public IChartTradeElement CreateTradeElement()
result = chartPanel.CreateTradeElement()

Crear IChartTradeElement instance.

Devuelve: IChartTradeElement instance.

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

Para procesar los nuevos datos.

data
Nuevos datos.

Devuelve: si los datos se dibujaron con éxito, de lo contrario, devuelve .

InitializeComponent
public void InitializeComponent()
chartPanel.InitializeComponent()

InitializeComponent

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

Ajustes de carga.

storage
Configuración de almacenamiento.
RegisterCandleStyle
public static void RegisterCandleStyle(string image, Func<string> getName, ChartCandleDrawStyles style)
ChartPanel.RegisterCandleStyle(image, getName, style)

Registre estilo de vela.

image
Imagen.
getName
Nombre.
style
Estilo de velas que se reproducen.
RemoveArea
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)

Para eliminar el área del gráfico.

area
Área de carga.
RemoveElement
public void RemoveElement(IChartArea area, IChartElement element)
chartPanel.RemoveElement(area, element)

Para eliminar el elemento del gráfico.

area
Área de carga.
element
El elemento gráfico.
Reset
public void Reset(IEnumerable<IChartElement> elements)
chartPanel.Reset(elements)

Para restablecer los valores de elementos de la gráfica dibujados anteriormente.

elements
Elementos de carga.
ReSubscribeElements
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()

Re-subscribir para obtener datos para todos los elementos.

Save
public void Save(SettingsStorage storage)
chartPanel.Save(storage)

Guardar configuración.

storage
Configuración de almacenamiento.
SetSubscription
public void SetSubscription(IChartElement element, Subscription subscription)
chartPanel.SetSubscription(element, subscription)

Para establecer la fuente del elemento.

element
El elemento gráfico.
subscription
Suscripción.
TryGetSubscription
public Subscription TryGetSubscription(IChartElement element)
result = chartPanel.TryGetSubscription(element)

Para obtener la fuente de datos para IChartElement.

element
El elemento gráfico.

Devuelve: Fuente de datos de mercado.

Eventos

AnnotationCreated
public event Action<IChartAnnotationElement> AnnotationCreated
chartPanel.AnnotationCreated += handler

Anotación creado evento.

AnnotationDeleted
public event Action<IChartAnnotationElement> AnnotationDeleted
chartPanel.AnnotationDeleted += handler

Anotación evento borrado.

AnnotationModified
public event Action<IChartAnnotationElement, AnnotationData> AnnotationModified
chartPanel.AnnotationModified += handler

Anotación evento modificado.

AnnotationSelected
public event Action<IChartAnnotationElement, AnnotationData> AnnotationSelected
chartPanel.AnnotationSelected += handler

Evento de selección de anotaciones.

AreaAdded
public event Action<IChartArea> AreaAdded
chartPanel.AreaAdded += handler

Áreas agregadas evento.

AreaRemoved
public event Action<IChartArea> AreaRemoved
chartPanel.AreaRemoved += handler

Zonas eliminadas evento.

CancelOrder
public event Action<Order> CancelOrder
chartPanel.CancelOrder += handler

El evento de la cancelación de pedido.

MoveOrder
public event Action<Order, decimal> MoveOrder
chartPanel.MoveOrder += handler

El evento de la re-registración de orden.

RegisterOrder
public event Action<IChartArea, Order> RegisterOrder
chartPanel.RegisterOrder += handler

El evento del registro de pedidos.

SettingsChanged
public event Action SettingsChanged
chartPanel.SettingsChanged += handler

La configuración de la gráfica cambia el evento.

SubscribeCandleElement
public event Action<IChartCandleElement, Subscription> SubscribeCandleElement
chartPanel.SubscribeCandleElement += handler

El evento de la suscripción para obtener datos para el elemento.

SubscribeIndicatorElement
public event Action<IChartIndicatorElement, Subscription, IIndicator> SubscribeIndicatorElement
chartPanel.SubscribeIndicatorElement += handler

El evento de la suscripción para obtener datos para el elemento.

SubscribeOrderElement
public event Action<IChartOrderElement, Subscription> SubscribeOrderElement
chartPanel.SubscribeOrderElement += handler

El evento de la suscripción para obtener datos para el elemento.

SubscribeTradeElement
public event Action<IChartTradeElement, Subscription> SubscribeTradeElement
chartPanel.SubscribeTradeElement += handler

El evento de la suscripción para obtener datos para el elemento.

UnSubscribeElement
public event Action<IChartElement> UnSubscribeElement
chartPanel.UnSubscribeElement += handler

El evento del suscriptor de obtener datos para el elemento.

Campos

AddAreaCommand
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand

El comando para añadir el área al gráfico.

AddCandlesCommand
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand

El comando para añadir velas al gráfico.

AddIndicatorCommand
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand

El comando para añadir el indicador a la gráfica.

PatternCommand
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand

El comando para la creación del patrón.

RegisterOrderCommand
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand

El comando para el registro de pedidos.

ShareCommand
public static readonly RoutedCommand ShareCommand
value = ChartPanel.ShareCommand

El comando para compartir gráfico como imagen.