ChartPanel
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
public ChartPanel()
chartPanel = ChartPanel()
Inicia una nueva instancia de la ChartPanel.
Propiedades
public bool AllowAddArea { get; set; }
value = chartPanel.AllowAddArea
chartPanel.AllowAddArea = value
Permitir al usuario añadir nuevo área de gráficos.
public bool AllowAddAxis { get; set; }
value = chartPanel.AllowAddAxis
chartPanel.AllowAddAxis = value
Permitir al usuario añadir nuevo eje de gráfico.
public bool AllowAddCandles { get; set; }
value = chartPanel.AllowAddCandles
chartPanel.AllowAddCandles = value
Permitir al usuario añadir nuevos elementos de velas.
public bool AllowAddIndicators { get; set; }
value = chartPanel.AllowAddIndicators
chartPanel.AllowAddIndicators = value
Permitir al usuario añadir nuevos elementos de indicador.
public bool AllowAddOrders { get; set; }
value = chartPanel.AllowAddOrders
chartPanel.AllowAddOrders = value
Permitir al usuario añadir nuevos elementos de pedidos.
public bool AllowAddOwnTrades { get; set; }
value = chartPanel.AllowAddOwnTrades
chartPanel.AllowAddOwnTrades = value
Permitir al usuario añadir nuevos elementos de comercio.
public string ChartTheme { get; set; }
value = chartPanel.ChartTheme
chartPanel.ChartTheme = value
El nombre del tema gráfico.
public bool CrossHair { get; set; }
value = chartPanel.CrossHair
chartPanel.CrossHair = value
Crosshair.
public bool CrossHairAxisLabels { get; set; }
value = chartPanel.CrossHairAxisLabels
chartPanel.CrossHairAxisLabels = value
Para mostrar valores en el eje para el cruce.
public bool CrossHairTooltip { get; set; }
value = chartPanel.CrossHairTooltip
chartPanel.CrossHairTooltip = value
Para mostrar el mensaje rápido para el cruce.
public bool DisableIndicatorReset { get; set; }
value = chartPanel.DisableIndicatorReset
chartPanel.DisableIndicatorReset = value
Desactivar el reset del indicador de seguimiento.
public IList<IndicatorType> IndicatorTypes { get; }
value = chartPanel.IndicatorTypes
La lista de tipos de indicadores disponibles.
public bool IsAutoRange { get; set; }
value = chartPanel.IsAutoRange
chartPanel.IsAutoRange = value
Para utilizar el rango automático del eje X. El defecto está apagado.
public bool IsAutoScroll { get; set; }
value = chartPanel.IsAutoScroll
chartPanel.IsAutoScroll = value
Desplazar áreas automáticamente cuando se produjeron nuevos datos. El defecto está habilitado.
public bool IsInteracted { get; set; }
value = chartPanel.IsInteracted
chartPanel.IsInteracted = value
El modo interactivo. El predeterminado está apagado.
public int MinimumRange { get; set; }
value = chartPanel.MinimumRange
chartPanel.MinimumRange = value
El número mínimo de velas visibles.
public bool OrderCreationMode { get; set; }
value = chartPanel.OrderCreationMode
chartPanel.OrderCreationMode = value
El modo de creación de pedidos. El predeterminado está apagado.
public ChartPanelOrderSettings OrderSettings { get; }
value = chartPanel.OrderSettings
Configuración de registro de pedidos de carga.
public ISecurityProvider SecurityProvider { get; set; }
value = chartPanel.SecurityProvider
chartPanel.SecurityProvider = value
El proveedor de información sobre instrumentos.
public bool ShowLegend { get; set; }
value = chartPanel.ShowLegend
chartPanel.ShowLegend = value
Para mostrar la leyenda.
public bool ShowNonFormedIndicators { get; set; }
value = chartPanel.ShowNonFormedIndicators
chartPanel.ShowNonFormedIndicators = value
Mostrar valores de indicadores no formados.
public bool ShowOverview { get; set; }
value = chartPanel.ShowOverview
chartPanel.ShowOverview = value
Para mostrar el área de vista previa.
public bool ShowPerfStats { get; set; }
value = chartPanel.ShowPerfStats
chartPanel.ShowPerfStats = value
Mostrar FPS.
public IEnumerable<Subscription> Subscriptions { get; }
value = chartPanel.Subscriptions
La lista de suscripciones.
public ICollection<TimeSpan> TimeFrames { get; }
value = chartPanel.TimeFrames
Parámetros de tiempo disponibles.
public TimeZoneInfo TimeZone { get; set; }
value = chartPanel.TimeZone
chartPanel.TimeZone = value
Zona horaria local para todos DateTime valores de conversión.
public IChart UnderlyingChart { get; }
value = chartPanel.UnderlyingChart
Gráfico subyacente.
Métodos
public void AddArea(IChartArea area)
chartPanel.AddArea(area)
Para añadir un área al gráfico.
- area
- Área de carga.
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.
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.
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.
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.
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.
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.
public IChartActiveOrdersElement CreateActiveOrdersElement()
result = chartPanel.CreateActiveOrdersElement()
Crear IChartActiveOrdersElement instance.
Devuelve: IChartActiveOrdersElement instance.
public IChartAnnotationElement CreateAnnotation()
result = chartPanel.CreateAnnotation()
Crear IChartAnnotationElement instance.
Devuelve: IChartAnnotationElement instance.
public IChartArea CreateArea()
result = chartPanel.CreateArea()
Crear IChartArea instance.
Devuelve: IChartArea instance.
public IChartAxis CreateAxis()
result = chartPanel.CreateAxis()
Crear IChartAxis instance.
Devuelve: IChartAxis instance.
public IChartBandElement CreateBandElement()
result = chartPanel.CreateBandElement()
Crear IChartBandElement instance.
Devuelve: IChartBandElement instance.
public IChartLineElement CreateBubbleElement()
result = chartPanel.CreateBubbleElement()
Crear IChartLineElement instance.
Devuelve: IChartLineElement instance.
public IChartCandleElement CreateCandleElement()
result = chartPanel.CreateCandleElement()
Crear IChartCandleElement instance.
Devuelve: IChartCandleElement instance.
public IChartDrawData CreateData()
result = chartPanel.CreateData()
Crear IChartDrawData instance.
Devuelve: IChartDrawData instance.
public IChartIndicatorElement CreateIndicatorElement()
result = chartPanel.CreateIndicatorElement()
Crear IChartIndicatorElement instance.
Devuelve: IChartIndicatorElement instance.
public IChartLineElement CreateLineElement()
result = chartPanel.CreateLineElement()
Crear IChartLineElement instance.
Devuelve: IChartLineElement instance.
public IChartOrderElement CreateOrderElement()
result = chartPanel.CreateOrderElement()
Crear IChartOrderElement instance.
Devuelve: IChartOrderElement instance.
public IChartTradeElement CreateTradeElement()
result = chartPanel.CreateTradeElement()
Crear IChartTradeElement instance.
Devuelve: IChartTradeElement instance.
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 .
public void InitializeComponent()
chartPanel.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
chartPanel.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
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.
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)
Para eliminar el área del gráfico.
- area
- Área de carga.
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.
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.
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()
Re-subscribir para obtener datos para todos los elementos.
public void Save(SettingsStorage storage)
chartPanel.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
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.
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
public event Action<IChartAnnotationElement> AnnotationCreated
chartPanel.AnnotationCreated += handler
Anotación creado evento.
public event Action<IChartAnnotationElement> AnnotationDeleted
chartPanel.AnnotationDeleted += handler
Anotación evento borrado.
public event Action<IChartAnnotationElement, AnnotationData> AnnotationModified
chartPanel.AnnotationModified += handler
Anotación evento modificado.
public event Action<IChartAnnotationElement, AnnotationData> AnnotationSelected
chartPanel.AnnotationSelected += handler
Evento de selección de anotaciones.
public event Action<IChartArea> AreaAdded
chartPanel.AreaAdded += handler
Áreas agregadas evento.
public event Action<IChartArea> AreaRemoved
chartPanel.AreaRemoved += handler
Zonas eliminadas evento.
public event Action<Order> CancelOrder
chartPanel.CancelOrder += handler
El evento de la cancelación de pedido.
public event Action<Order, decimal> MoveOrder
chartPanel.MoveOrder += handler
El evento de la re-registración de orden.
public event Action<IChartArea, Order> RegisterOrder
chartPanel.RegisterOrder += handler
El evento del registro de pedidos.
public event Action SettingsChanged
chartPanel.SettingsChanged += handler
La configuración de la gráfica cambia el evento.
public event Action<IChartCandleElement, Subscription> SubscribeCandleElement
chartPanel.SubscribeCandleElement += handler
El evento de la suscripción para obtener datos para el elemento.
public event Action<IChartIndicatorElement, Subscription, IIndicator> SubscribeIndicatorElement
chartPanel.SubscribeIndicatorElement += handler
El evento de la suscripción para obtener datos para el elemento.
public event Action<IChartOrderElement, Subscription> SubscribeOrderElement
chartPanel.SubscribeOrderElement += handler
El evento de la suscripción para obtener datos para el elemento.
public event Action<IChartTradeElement, Subscription> SubscribeTradeElement
chartPanel.SubscribeTradeElement += handler
El evento de la suscripción para obtener datos para el elemento.
public event Action<IChartElement> UnSubscribeElement
chartPanel.UnSubscribeElement += handler
El evento del suscriptor de obtener datos para el elemento.
Campos
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand
El comando para añadir el área al gráfico.
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand
El comando para añadir velas al gráfico.
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand
El comando para añadir el indicador a la gráfica.
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand
El comando para la creación del patrón.
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand
El comando para el registro de pedidos.