ChartPanel
O componente gráfico estendido para gráficos de velas que exibem.
Herda de: UserControl
Implementa: IWpfChart, IChart, IChartBuilder, IThemeableChart, IPersistable, INotifyPropertyChangedEx, INotifyPropertyChanged, IComponentConnector, IStyleConnector
Construtores
public ChartPanel()
chartPanel = ChartPanel()
Inicializa uma nova instância do ChartPanel.
Propriedades
public bool AllowAddArea { get; set; }
value = chartPanel.AllowAddArea
chartPanel.AllowAddArea = value
Permitir que o usuário adicione nova área de gráfico.
public bool AllowAddAxis { get; set; }
value = chartPanel.AllowAddAxis
chartPanel.AllowAddAxis = value
Permitir que o usuário adicione novo eixo gráfico.
public bool AllowAddCandles { get; set; }
value = chartPanel.AllowAddCandles
chartPanel.AllowAddCandles = value
Permitir que o usuário adicione novos elementos de velas.
public bool AllowAddIndicators { get; set; }
value = chartPanel.AllowAddIndicators
chartPanel.AllowAddIndicators = value
Permitir que o usuário adicione novos elementos de indicador.
public bool AllowAddOrders { get; set; }
value = chartPanel.AllowAddOrders
chartPanel.AllowAddOrders = value
Permitir que o usuário adicione novos elementos de pedidos.
public bool AllowAddOwnTrades { get; set; }
value = chartPanel.AllowAddOwnTrades
chartPanel.AllowAddOwnTrades = value
Permitir que o usuário adicione novos elementos próprios de comércio.
public string ChartTheme { get; set; }
value = chartPanel.ChartTheme
chartPanel.ChartTheme = value
O nome do tema gráfico.
public bool CrossHair { get; set; }
value = chartPanel.CrossHair
chartPanel.CrossHair = value
- A mira.
public bool CrossHairAxisLabels { get; set; }
value = chartPanel.CrossHairAxisLabels
chartPanel.CrossHairAxisLabels = value
Mostrar valores no eixo para a mira.
public bool CrossHairTooltip { get; set; }
value = chartPanel.CrossHairTooltip
chartPanel.CrossHairTooltip = value
Para mostrar a mensagem imediata para a mira.
public bool DisableIndicatorReset { get; set; }
value = chartPanel.DisableIndicatorReset
chartPanel.DisableIndicatorReset = value
Desactivar a reinicialização do indicador de seguimento.
public IList<IndicatorType> IndicatorTypes { get; }
value = chartPanel.IndicatorTypes
A lista dos tipos de indicadores disponíveis.
public bool IsAutoRange { get; set; }
value = chartPanel.IsAutoRange
chartPanel.IsAutoRange = value
Para usar o intervalo automático para o eixo X. O padrão está desligado.
public bool IsAutoScroll { get; set; }
value = chartPanel.IsAutoScroll
chartPanel.IsAutoScroll = value
Para deslocar automaticamente as áreas de Áreas quando ocorreram novos dados. O padrão está habilitado.
public bool IsInteracted { get; set; }
value = chartPanel.IsInteracted
chartPanel.IsInteracted = value
O modo interativo. O padrão está desligado.
public int MinimumRange { get; set; }
value = chartPanel.MinimumRange
chartPanel.MinimumRange = value
O número mínimo de velas visíveis.
public bool OrderCreationMode { get; set; }
value = chartPanel.OrderCreationMode
chartPanel.OrderCreationMode = value
O modo de criação da ordem. O padrão está desligado.
public ChartPanelOrderSettings OrderSettings { get; }
value = chartPanel.OrderSettings
Configuração do registo de ordem de gráfico.
public ISecurityProvider SecurityProvider { get; set; }
value = chartPanel.SecurityProvider
chartPanel.SecurityProvider = value
O fornecedor de informações sobre instrumentos.
public bool ShowLegend { get; set; }
value = chartPanel.ShowLegend
chartPanel.ShowLegend = value
Para mostrar a lenda.
public bool ShowNonFormedIndicators { get; set; }
value = chartPanel.ShowNonFormedIndicators
chartPanel.ShowNonFormedIndicators = value
Mostrar os valores dos indicadores não formados.
public bool ShowOverview { get; set; }
value = chartPanel.ShowOverview
chartPanel.ShowOverview = value
Para mostrar a área de antevisão.
public bool ShowPerfStats { get; set; }
value = chartPanel.ShowPerfStats
chartPanel.ShowPerfStats = value
Mostra o FPS.
public IEnumerable<Subscription> Subscriptions { get; }
value = chartPanel.Subscriptions
A lista de assinaturas.
public ICollection<TimeSpan> TimeFrames { get; }
value = chartPanel.TimeFrames
Tempos disponíveis.
public TimeZoneInfo TimeZone { get; set; }
value = chartPanel.TimeZone
chartPanel.TimeZone = value
Zona horária local para todos DateTime values conversion.
public IChart UnderlyingChart { get; }
value = chartPanel.UnderlyingChart
- Um mapa substantivo.
Métodos
public void AddArea(IChartArea area)
chartPanel.AddArea(area)
Para adicionar uma área ao gráfico.
- area
- Área do gráfico.
public void AddElement(IChartArea area, IChartOrderElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
Para adicionar um elemento ao gráfico.
- area
- Área do gráfico.
- element
- O elemento gráfico.
- subscription
- Assinatura.
public void AddElement(IChartArea area, IChartElement element)
chartPanel.AddElement(area, element)
Para adicionar um elemento ao gráfico.
- area
- Área do gráfico.
- element
- O elemento gráfico.
public void AddElement(IChartArea area, IChartCandleElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
Para adicionar um elemento vela ao gráfico.
- area
- Área do gráfico.
- element
- O elemento gráfico das velas.
- subscription
- Assinatura.
public void AddElement(IChartArea area, IChartIndicatorElement element, Subscription subscription, IIndicator indicator)
chartPanel.AddElement(area, element, subscription, indicator)
Para adicionar um elemento indicador ao gráfico.
- area
- Área do gráfico.
- element
- O elemento gráfico indicador.
- subscription
- Assinatura.
- indicator
- Indicador.
public void AddElement(IChartArea area, IChartTradeElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
Para adicionar um elemento ao gráfico.
- area
- Área do gráfico.
- element
- O elemento gráfico.
- subscription
- Assinatura.
public void CancelOrders(Func<Order, bool> predicate)
chartPanel.CancelOrders(predicate)
Cancelar as encomendas que foram adicionadas a esta instância de ChartPanel. Este método não cancela as encomendas por si só. Ele apenas notifica os assinantes com CancelOrder event.
public IChartActiveOrdersElement CreateActiveOrdersElement()
result = chartPanel.CreateActiveOrdersElement()
Criar IChartActiveOrdersElement exemplo.
Retorna: IChartActiveOrdersElement exemplo.
public IChartAnnotationElement CreateAnnotation()
result = chartPanel.CreateAnnotation()
Criar IChartAnnotationElement exemplo.
Retorna: IChartAnnotationElement exemplo.
public IChartArea CreateArea()
result = chartPanel.CreateArea()
Criar IChartArea exemplo.
Retorna: IChartArea exemplo.
public IChartAxis CreateAxis()
result = chartPanel.CreateAxis()
Criar IChartAxis exemplo.
Retorna: IChartAxis exemplo.
public IChartBandElement CreateBandElement()
result = chartPanel.CreateBandElement()
Criar IChartBandElement exemplo.
Retorna: IChartBandElement exemplo.
public IChartLineElement CreateBubbleElement()
result = chartPanel.CreateBubbleElement()
Criar IChartLineElement exemplo.
Retorna: IChartLineElement exemplo.
public IChartCandleElement CreateCandleElement()
result = chartPanel.CreateCandleElement()
Criar IChartCandleElement exemplo.
Retorna: IChartCandleElement exemplo.
public IChartDrawData CreateData()
result = chartPanel.CreateData()
Criar IChartDrawData exemplo.
Retorna: IChartDrawData exemplo.
public IChartIndicatorElement CreateIndicatorElement()
result = chartPanel.CreateIndicatorElement()
Criar IChartIndicatorElement exemplo.
Retorna: IChartIndicatorElement exemplo.
public IChartLineElement CreateLineElement()
result = chartPanel.CreateLineElement()
Criar IChartLineElement exemplo.
Retorna: IChartLineElement exemplo.
public IChartOrderElement CreateOrderElement()
result = chartPanel.CreateOrderElement()
Criar IChartOrderElement exemplo.
Retorna: IChartOrderElement exemplo.
public IChartTradeElement CreateTradeElement()
result = chartPanel.CreateTradeElement()
Criar IChartTradeElement exemplo.
Retorna: IChartTradeElement exemplo.
public void Draw(IChartDrawData data)
chartPanel.Draw(data)
Para processar os novos dados.
- data
- Novos dados.
Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .
public void InitializeComponent()
chartPanel.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
chartPanel.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
public static void RegisterCandleStyle(string image, Func<string> getName, ChartCandleDrawStyles style)
ChartPanel.RegisterCandleStyle(image, getName, style)
Registre estilo vela.
- image
- Imagem.
- getName
- Nome.
- style
- Estilo de renderização de velas.
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)
Para remover a área do gráfico.
- area
- Área do gráfico.
public void RemoveElement(IChartArea area, IChartElement element)
chartPanel.RemoveElement(area, element)
Para remover o elemento do gráfico.
- area
- Área do gráfico.
- element
- O elemento gráfico.
public void Reset(IEnumerable<IChartElement> elements)
chartPanel.Reset(elements)
Para repor os valores dos elementos do gráfico desenhados anteriormente.
- elements
- Elementos de gráfico.
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()
Para re-assistir para obter dados para todos os elementos.
public void Save(SettingsStorage storage)
chartPanel.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
public void SetSubscription(IChartElement element, Subscription subscription)
chartPanel.SetSubscription(element, subscription)
Para definir a fonte do elemento.
- element
- O elemento gráfico.
- subscription
- Assinatura.
public Subscription TryGetSubscription(IChartElement element)
result = chartPanel.TryGetSubscription(element)
Para obter a fonte de dados de IChartElement.
- element
- O elemento gráfico.
Retorna: Fonte de dados do mercado.
Eventos
public event Action<IChartAnnotationElement> AnnotationCreated
chartPanel.AnnotationCreated += handler
Anotação evento criado.
public event Action<IChartAnnotationElement> AnnotationDeleted
chartPanel.AnnotationDeleted += handler
Evento apagado da anotação.
public event Action<IChartAnnotationElement, AnnotationData> AnnotationModified
chartPanel.AnnotationModified += handler
Evento modificado por ano.
public event Action<IChartAnnotationElement, AnnotationData> AnnotationSelected
chartPanel.AnnotationSelected += handler
Evento de seleção de anotações.
public event Action<IChartArea> AreaAdded
chartPanel.AreaAdded += handler
Áreas adicionadas evento.
public event Action<IChartArea> AreaRemoved
chartPanel.AreaRemoved += handler
Áreas removidas evento.
public event Action<Order> CancelOrder
chartPanel.CancelOrder += handler
O evento do cancelamento da ordem.
public event Action<Order, decimal> MoveOrder
chartPanel.MoveOrder += handler
O evento da re-registo da ordem.
public event Action<IChartArea, Order> RegisterOrder
chartPanel.RegisterOrder += handler
O evento do registro da ordem.
public event Action SettingsChanged
chartPanel.SettingsChanged += handler
As configurações do gráfico mudam o evento.
public event Action<IChartCandleElement, Subscription> SubscribeCandleElement
chartPanel.SubscribeCandleElement += handler
O evento da assinatura para obter dados para o elemento.
public event Action<IChartIndicatorElement, Subscription, IIndicator> SubscribeIndicatorElement
chartPanel.SubscribeIndicatorElement += handler
O evento da assinatura para obter dados para o elemento.
public event Action<IChartOrderElement, Subscription> SubscribeOrderElement
chartPanel.SubscribeOrderElement += handler
O evento da assinatura para obter dados para o elemento.
public event Action<IChartTradeElement, Subscription> SubscribeTradeElement
chartPanel.SubscribeTradeElement += handler
O evento da assinatura para obter dados para o elemento.
public event Action<IChartElement> UnSubscribeElement
chartPanel.UnSubscribeElement += handler
O evento do cancelamento da subscrição de obter dados para o elemento.
Campos
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand
O comando para adicionar a área ao gráfico.
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand
O comando para adicionar velas ao gráfico.
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand
O comando para adicionar o indicador ao gráfico.
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand
O comando para a criação de padrões.
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand
O comando para o registo da ordem.