ChartPanel

StockSharp.Xaml.Charting

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

ChartPanel
public ChartPanel()
chartPanel = ChartPanel()

Inicializa uma nova instância do ChartPanel.

Propriedades

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

Permitir que o usuário adicione nova área de gráfico.

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

Permitir que o usuário adicione novo eixo gráfico.

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

Permitir que o usuário adicione novos elementos de velas.

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

Permitir que o usuário adicione novos elementos de indicador.

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

Permitir que o usuário adicione novos elementos de pedidos.

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

Permitir que o usuário adicione novos elementos próprios de comércio.

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

Áreas de gráfico.

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

O nome do tema gráfico.

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

- A mira.

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

Mostrar valores no eixo para a mira.

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

Para mostrar a mensagem imediata para a mira.

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

Desactivar a reinicialização do indicador de seguimento.

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

A lista dos tipos de indicadores disponíveis.

IsAutoRange
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.

IsAutoScroll
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.

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

O modo interativo. O padrão está desligado.

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

O número mínimo de velas visíveis.

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

O modo de criação da ordem. O padrão está desligado.

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

Configuração do registo de ordem de gráfico.

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

O fornecedor de informações sobre instrumentos.

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

Configurações de partilha de gráficos (carregar imagem para web).

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

Para mostrar a lenda.

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

Mostrar os valores dos indicadores não formados.

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

Para mostrar a área de antevisão.

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

Mostra o FPS.

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

A lista de assinaturas.

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

Tempos disponíveis.

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

Zona horária local para todos DateTime values conversion.

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

- Um mapa substantivo.

Métodos

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

Para adicionar uma área ao gráfico.

area
Área do gráfico.
AddElement
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.
AddElement
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.
AddElement
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.
AddElement
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.
AddElement
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.
CancelOrders
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.

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

Criar IChartActiveOrdersElement exemplo.

Retorna: IChartActiveOrdersElement exemplo.

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

Criar IChartAnnotationElement exemplo.

Retorna: IChartAnnotationElement exemplo.

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

Criar IChartArea exemplo.

Retorna: IChartArea exemplo.

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

Criar IChartAxis exemplo.

Retorna: IChartAxis exemplo.

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

Criar IChartBandElement exemplo.

Retorna: IChartBandElement exemplo.

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

Criar IChartLineElement exemplo.

Retorna: IChartLineElement exemplo.

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

Criar IChartCandleElement exemplo.

Retorna: IChartCandleElement exemplo.

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

Criar IChartDrawData exemplo.

Retorna: IChartDrawData exemplo.

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

Criar IChartIndicatorElement exemplo.

Retorna: IChartIndicatorElement exemplo.

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

Criar IChartLineElement exemplo.

Retorna: IChartLineElement exemplo.

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

Criar IChartOrderElement exemplo.

Retorna: IChartOrderElement exemplo.

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

Criar IChartTradeElement exemplo.

Retorna: IChartTradeElement exemplo.

Draw
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 .

InitializeComponent
public void InitializeComponent()
chartPanel.InitializeComponent()

InitializeComponent

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

Carregar as configurações.

storage
Configuração do armazenamento.
RegisterCandleStyle
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.
RemoveArea
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)

Para remover a área do gráfico.

area
Área do gráfico.
RemoveElement
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.
Reset
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.
ReSubscribeElements
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()

Para re-assistir para obter dados para todos os elementos.

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

Gravar as definições.

storage
Configuração do armazenamento.
SetSubscription
public void SetSubscription(IChartElement element, Subscription subscription)
chartPanel.SetSubscription(element, subscription)

Para definir a fonte do elemento.

element
O elemento gráfico.
subscription
Assinatura.
TryGetSubscription
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

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

Anotação evento criado.

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

Evento apagado da anotação.

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

Evento modificado por ano.

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

Evento de seleção de anotações.

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

Áreas adicionadas evento.

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

Áreas removidas evento.

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

O evento do cancelamento da ordem.

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

O evento da re-registo da ordem.

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

O evento do registro da ordem.

SettingsChanged
public event Action SettingsChanged
chartPanel.SettingsChanged += handler

As configurações do gráfico mudam o evento.

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

O evento da assinatura para obter dados para o elemento.

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

O evento da assinatura para obter dados para o elemento.

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

O evento da assinatura para obter dados para o elemento.

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

O evento da assinatura para obter dados para o elemento.

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

O evento do cancelamento da subscrição de obter dados para o elemento.

Campos

AddAreaCommand
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand

O comando para adicionar a área ao gráfico.

AddCandlesCommand
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand

O comando para adicionar velas ao gráfico.

AddIndicatorCommand
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand

O comando para adicionar o indicador ao gráfico.

PatternCommand
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand

O comando para a criação de padrões.

RegisterOrderCommand
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand

O comando para o registo da ordem.

ShareCommand
public static readonly RoutedCommand ShareCommand
value = ChartPanel.ShareCommand

O comando para o gráfico de partilha como uma imagem.