ChartPanel
Die erweiterte grafische Komponente für Kerzendiagramme, die angezeigt werden.
Erbt von: UserControl
Implementiert: IWpfChart, IChart, IChartBuilder, IThemeableChart, IPersistable, INotifyPropertyChangedEx, INotifyPropertyChanged, IComponentConnector, IStyleConnector
Konstruktoren
public ChartPanel()
chartPanel = ChartPanel()
Initialisiert eine neue Instanz von ChartPanel.
Eigenschaften
public bool AllowAddArea { get; set; }
value = chartPanel.AllowAddArea
chartPanel.AllowAddArea = value
Erlauben Sie dem Benutzer, neue Diagrammbereiche hinzuzufügen.
public bool AllowAddAxis { get; set; }
value = chartPanel.AllowAddAxis
chartPanel.AllowAddAxis = value
Erlauben Sie dem Benutzer, neue Diagrammachsen hinzuzufügen.
public bool AllowAddCandles { get; set; }
value = chartPanel.AllowAddCandles
chartPanel.AllowAddCandles = value
Erlauben Sie dem Benutzer, neue Kerzenelemente hinzuzufügen.
public bool AllowAddIndicators { get; set; }
value = chartPanel.AllowAddIndicators
chartPanel.AllowAddIndicators = value
Erlauben Sie dem Benutzer, neue Indikatorelemente hinzuzufügen.
public bool AllowAddOrders { get; set; }
value = chartPanel.AllowAddOrders
chartPanel.AllowAddOrders = value
Erlauben Sie dem Benutzer, neue Orderelemente hinzuzufügen.
public bool AllowAddOwnTrades { get; set; }
value = chartPanel.AllowAddOwnTrades
chartPanel.AllowAddOwnTrades = value
Erlauben Sie dem Benutzer, neue eigene Trades-Elemente hinzuzufügen.
public string ChartTheme { get; set; }
value = chartPanel.ChartTheme
chartPanel.ChartTheme = value
Der Name des grafischen Themas.
public bool CrossHair { get; set; }
value = chartPanel.CrossHair
chartPanel.CrossHair = value
Fadenkreuz.
public bool CrossHairAxisLabels { get; set; }
value = chartPanel.CrossHairAxisLabels
chartPanel.CrossHairAxisLabels = value
Um Werte auf der Achse für das Fadenkreuz anzuzeigen.
public bool CrossHairTooltip { get; set; }
value = chartPanel.CrossHairTooltip
chartPanel.CrossHairTooltip = value
Um die prompte Nachricht für das Fadenkreuz zu zeigen.
public bool DisableIndicatorReset { get; set; }
value = chartPanel.DisableIndicatorReset
chartPanel.DisableIndicatorReset = value
Deaktivieren Sie die Rückstellung von Tracking-Indikatoren.
public IList<IndicatorType> IndicatorTypes { get; }
value = chartPanel.IndicatorTypes
Die Liste der verfügbaren Indikatorentypen.
public bool IsAutoRange { get; set; }
value = chartPanel.IsAutoRange
chartPanel.IsAutoRange = value
Um die automatische Reichweite für die X-Achse zu verwenden, ist die Standardeinstellung ausgeschaltet.
public bool IsAutoScroll { get; set; }
value = chartPanel.IsAutoScroll
chartPanel.IsAutoScroll = value
Um Bereiche automatisch zu scrollen, wenn neue Daten aufgetreten sind.
public bool IsInteracted { get; set; }
value = chartPanel.IsInteracted
chartPanel.IsInteracted = value
Der interaktive Modus. Der Standard ist ausgeschaltet.
public int MinimumRange { get; set; }
value = chartPanel.MinimumRange
chartPanel.MinimumRange = value
Die Mindestanzahl der sichtbaren Kerzen.
public bool OrderCreationMode { get; set; }
value = chartPanel.OrderCreationMode
chartPanel.OrderCreationMode = value
Der Bestellmodus. Der Standard ist ausgeschaltet.
public ChartPanelOrderSettings OrderSettings { get; }
value = chartPanel.OrderSettings
Einstellungen für die Registrierung der Kartenreihenfolge.
public ISecurityProvider SecurityProvider { get; set; }
value = chartPanel.SecurityProvider
chartPanel.SecurityProvider = value
Der Anbieter von Informationen über Instrumente.
public bool ShowLegend { get; set; }
value = chartPanel.ShowLegend
chartPanel.ShowLegend = value
Um die Legende zu zeigen.
public bool ShowNonFormedIndicators { get; set; }
value = chartPanel.ShowNonFormedIndicators
chartPanel.ShowNonFormedIndicators = value
Nicht gebildete Indikatorenwerte anzeigen.
public bool ShowOverview { get; set; }
value = chartPanel.ShowOverview
chartPanel.ShowOverview = value
Um den Vorschaubereich anzuzeigen.
public bool ShowPerfStats { get; set; }
value = chartPanel.ShowPerfStats
chartPanel.ShowPerfStats = value
FPS anzeigen.
public IEnumerable<Subscription> Subscriptions { get; }
value = chartPanel.Subscriptions
Die Liste der Abonnements.
public ICollection<TimeSpan> TimeFrames { get; }
value = chartPanel.TimeFrames
Verfügbare Zeitrahmen.
public TimeZoneInfo TimeZone { get; set; }
value = chartPanel.TimeZone
chartPanel.TimeZone = value
Lokale Zeitzone für alle DateTime Werte Konvertierung.
public IChart UnderlyingChart { get; }
value = chartPanel.UnderlyingChart
Basisdiagramm.
Methoden
public void AddArea(IChartArea area)
chartPanel.AddArea(area)
Um einen Bereich zum Chart hinzuzufügen.
- area
- Kartenfläche.
public void AddElement(IChartArea area, IChartOrderElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
Um ein Element zum Chart hinzuzufügen.
- area
- Kartenfläche.
- element
- Das Diagrammelement.
- subscription
- Zeichnung.
public void AddElement(IChartArea area, IChartElement element)
chartPanel.AddElement(area, element)
Um ein Element zum Chart hinzuzufügen.
- area
- Kartenfläche.
- element
- Das Diagrammelement.
public void AddElement(IChartArea area, IChartCandleElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
Um ein Kerzenelement zum Chart hinzuzufügen.
- area
- Kartenfläche.
- element
- Das Kerzendiagrammelement.
- subscription
- Zeichnung.
public void AddElement(IChartArea area, IChartIndicatorElement element, Subscription subscription, IIndicator indicator)
chartPanel.AddElement(area, element, subscription, indicator)
Um ein Indikatorelement zum Diagramm hinzuzufügen.
- area
- Kartenfläche.
- element
- Das Indikatordiagrammelement.
- subscription
- Zeichnung.
- indicator
- Indikator.
public void AddElement(IChartArea area, IChartTradeElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
Um ein Element zum Chart hinzuzufügen.
- area
- Kartenfläche.
- element
- Das Diagrammelement.
- subscription
- Zeichnung.
public void CancelOrders(Func<Order, bool> predicate)
chartPanel.CancelOrders(predicate)
Bestellungen stornieren, die zu dieser Instanz von ChartPanel hinzugefügt wurden. Diese Methode storniert Bestellungen nicht von selbst. Es benachrichtigt Abonnenten nur mit CancelOrder Ereignis.
public IChartActiveOrdersElement CreateActiveOrdersElement()
result = chartPanel.CreateActiveOrdersElement()
Erstellen Sie IChartActiveOrdersElement Instanz.
Rückgabe: IChartActiveOrdersElement Instanz.
public IChartAnnotationElement CreateAnnotation()
result = chartPanel.CreateAnnotation()
Erstellen Sie IChartAnnotationElement Instanz.
Rückgabe: IChartAnnotationElement Instanz.
public IChartArea CreateArea()
result = chartPanel.CreateArea()
Erstellen Sie IChartArea Instanz.
Rückgabe: IChartArea Instanz.
public IChartAxis CreateAxis()
result = chartPanel.CreateAxis()
Erstellen Sie IChartAxis Instanz.
Rückgabe: IChartAxis Instanz.
public IChartBandElement CreateBandElement()
result = chartPanel.CreateBandElement()
Erstellen Sie IChartBandElement Instanz.
Rückgabe: IChartBandElement Instanz.
public IChartLineElement CreateBubbleElement()
result = chartPanel.CreateBubbleElement()
Erstellen Sie IChartLineElement Instanz.
Rückgabe: IChartLineElement Instanz.
public IChartCandleElement CreateCandleElement()
result = chartPanel.CreateCandleElement()
Erstellen Sie IChartCandleElement Instanz.
Rückgabe: IChartCandleElement Instanz.
public IChartDrawData CreateData()
result = chartPanel.CreateData()
Erstellen Sie IChartDrawData Instanz.
Rückgabe: IChartDrawData Instanz.
public IChartIndicatorElement CreateIndicatorElement()
result = chartPanel.CreateIndicatorElement()
Erstellen Sie IChartIndicatorElement Instanz.
Rückgabe: IChartIndicatorElement Instanz.
public IChartLineElement CreateLineElement()
result = chartPanel.CreateLineElement()
Erstellen Sie IChartLineElement Instanz.
Rückgabe: IChartLineElement Instanz.
public IChartOrderElement CreateOrderElement()
result = chartPanel.CreateOrderElement()
Erstellen Sie IChartOrderElement Instanz.
Rückgabe: IChartOrderElement Instanz.
public IChartTradeElement CreateTradeElement()
result = chartPanel.CreateTradeElement()
Erstellen Sie IChartTradeElement Instanz.
Rückgabe: IChartTradeElement Instanz.
public void Draw(IChartDrawData data)
chartPanel.Draw(data)
Um die neuen Daten zu verarbeiten.
- data
- Neue Daten.
Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.
public void InitializeComponent()
chartPanel.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
chartPanel.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
public static void RegisterCandleStyle(string image, Func<string> getName, ChartCandleDrawStyles style)
ChartPanel.RegisterCandleStyle(image, getName, style)
Registrieren Sie Kerzenstil.
- image
- Bild.
- getName
- Name.
- style
- Stil der Kerzen Rendering.
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)
Um den Bereich aus dem Chart zu entfernen.
- area
- Kartenfläche.
public void RemoveElement(IChartArea area, IChartElement element)
chartPanel.RemoveElement(area, element)
Um das Element aus dem Chart zu entfernen.
- area
- Kartenfläche.
- element
- Das Diagrammelement.
public void Reset(IEnumerable<IChartElement> elements)
chartPanel.Reset(elements)
Um die zuvor gezeichneten Werte der Diagrammelemente zurückzusetzen.
- elements
- Kartenelemente.
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()
Um sich erneut zu abonnieren, um Daten für alle Elemente zu erhalten.
public void Save(SettingsStorage storage)
chartPanel.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
public void SetSubscription(IChartElement element, Subscription subscription)
chartPanel.SetSubscription(element, subscription)
Um die Quelle für das Element festzulegen.
- element
- Das Diagrammelement.
- subscription
- Zeichnung.
public Subscription TryGetSubscription(IChartElement element)
result = chartPanel.TryGetSubscription(element)
Um die Datenquelle für IChartElement zu erhalten.
- element
- Das Diagrammelement.
Rückgabe: Quelle der Marktdaten.
Ereignisse
public event Action<IChartAnnotationElement> AnnotationCreated
chartPanel.AnnotationCreated += handler
Annotation erstellt Ereignis.
public event Action<IChartAnnotationElement> AnnotationDeleted
chartPanel.AnnotationDeleted += handler
Annotation gelöschtes Ereignis.
public event Action<IChartAnnotationElement, AnnotationData> AnnotationModified
chartPanel.AnnotationModified += handler
Annotation Modified Event.
public event Action<IChartAnnotationElement, AnnotationData> AnnotationSelected
chartPanel.AnnotationSelected += handler
Annotation Selection Event.
public event Action<IChartArea> AreaAdded
chartPanel.AreaAdded += handler
Areas addierten Event.
public event Action<IChartArea> AreaRemoved
chartPanel.AreaRemoved += handler
Areas entfernt Ereignis.
public event Action<Order> CancelOrder
chartPanel.CancelOrder += handler
Der Fall der Stornierung der Bestellung.
public event Action<Order, decimal> MoveOrder
chartPanel.MoveOrder += handler
Das Ereignis der erneuten Registrierung der Bestellung.
public event Action<IChartArea, Order> RegisterOrder
chartPanel.RegisterOrder += handler
Das Ereignis der Auftragsregistrierung.
public event Action SettingsChanged
chartPanel.SettingsChanged += handler
Die Charteinstellungen ändern das Ereignis.
public event Action<IChartCandleElement, Subscription> SubscribeCandleElement
chartPanel.SubscribeCandleElement += handler
Das Ereignis des Abonnements zum Erhalten von Daten für das Element.
public event Action<IChartIndicatorElement, Subscription, IIndicator> SubscribeIndicatorElement
chartPanel.SubscribeIndicatorElement += handler
Das Ereignis des Abonnements zum Erhalten von Daten für das Element.
public event Action<IChartOrderElement, Subscription> SubscribeOrderElement
chartPanel.SubscribeOrderElement += handler
Das Ereignis des Abonnements zum Erhalten von Daten für das Element.
public event Action<IChartTradeElement, Subscription> SubscribeTradeElement
chartPanel.SubscribeTradeElement += handler
Das Ereignis des Abonnements zum Erhalten von Daten für das Element.
public event Action<IChartElement> UnSubscribeElement
chartPanel.UnSubscribeElement += handler
Das Ereignis des Abmeldens vom Erhalten von Daten für das Element.
Felder
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand
Der Befehl, den Bereich zum Diagramm hinzuzufügen.
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand
Der Befehl, Kerzen in das Diagramm aufzunehmen.
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand
Der Befehl, den Indikator zum Diagramm hinzuzufügen.
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand
Der Befehl zur Erstellung des Musters.
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand
Der Befehl für die Auftragsregistrierung.