ChartPanel

StockSharp.Xaml.Charting

Die erweiterte grafische Komponente für Kerzendiagramme, die angezeigt werden.

Erbt von: UserControl

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

Konstruktoren

ChartPanel
public ChartPanel()
chartPanel = ChartPanel()

Initialisiert eine neue Instanz von ChartPanel.

Eigenschaften

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

Erlauben Sie dem Benutzer, neue Diagrammbereiche hinzuzufügen.

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

Erlauben Sie dem Benutzer, neue Diagrammachsen hinzuzufügen.

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

Erlauben Sie dem Benutzer, neue Kerzenelemente hinzuzufügen.

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

Erlauben Sie dem Benutzer, neue Indikatorelemente hinzuzufügen.

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

Erlauben Sie dem Benutzer, neue Orderelemente hinzuzufügen.

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

Erlauben Sie dem Benutzer, neue eigene Trades-Elemente hinzuzufügen.

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

Kartenflächen.

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

Der Name des grafischen Themas.

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

Fadenkreuz.

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

Um Werte auf der Achse für das Fadenkreuz anzuzeigen.

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

Um die prompte Nachricht für das Fadenkreuz zu zeigen.

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

Deaktivieren Sie die Rückstellung von Tracking-Indikatoren.

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

Die Liste der verfügbaren Indikatorentypen.

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

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

Um Bereiche automatisch zu scrollen, wenn neue Daten aufgetreten sind.

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

Der interaktive Modus. Der Standard ist ausgeschaltet.

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

Die Mindestanzahl der sichtbaren Kerzen.

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

Der Bestellmodus. Der Standard ist ausgeschaltet.

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

Einstellungen für die Registrierung der Kartenreihenfolge.

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

Der Anbieter von Informationen über Instrumente.

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

Chart-Share (Bild ins Web hochladen) Einstellungen.

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

Um die Legende zu zeigen.

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

Nicht gebildete Indikatorenwerte anzeigen.

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

Um den Vorschaubereich anzuzeigen.

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

FPS anzeigen.

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

Die Liste der Abonnements.

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

Verfügbare Zeitrahmen.

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

Lokale Zeitzone für alle DateTime Werte Konvertierung.

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

Basisdiagramm.

Methoden

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

Um einen Bereich zum Chart hinzuzufügen.

area
Kartenfläche.
AddElement
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.
AddElement
public void AddElement(IChartArea area, IChartElement element)
chartPanel.AddElement(area, element)

Um ein Element zum Chart hinzuzufügen.

area
Kartenfläche.
element
Das Diagrammelement.
AddElement
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.
AddElement
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.
AddElement
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.
CancelOrders
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.

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

Erstellen Sie IChartActiveOrdersElement Instanz.

Rückgabe: IChartActiveOrdersElement Instanz.

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

Erstellen Sie IChartAnnotationElement Instanz.

Rückgabe: IChartAnnotationElement Instanz.

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

Erstellen Sie IChartArea Instanz.

Rückgabe: IChartArea Instanz.

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

Erstellen Sie IChartAxis Instanz.

Rückgabe: IChartAxis Instanz.

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

Erstellen Sie IChartBandElement Instanz.

Rückgabe: IChartBandElement Instanz.

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

Erstellen Sie IChartLineElement Instanz.

Rückgabe: IChartLineElement Instanz.

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

Erstellen Sie IChartCandleElement Instanz.

Rückgabe: IChartCandleElement Instanz.

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

Erstellen Sie IChartDrawData Instanz.

Rückgabe: IChartDrawData Instanz.

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

Erstellen Sie IChartIndicatorElement Instanz.

Rückgabe: IChartIndicatorElement Instanz.

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

Erstellen Sie IChartLineElement Instanz.

Rückgabe: IChartLineElement Instanz.

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

Erstellen Sie IChartOrderElement Instanz.

Rückgabe: IChartOrderElement Instanz.

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

Erstellen Sie IChartTradeElement Instanz.

Rückgabe: IChartTradeElement Instanz.

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

InitializeComponent
public void InitializeComponent()
chartPanel.InitializeComponent()

InitializeComponent

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

Lasteinstellungen.

storage
Einstellungen Lagerung.
RegisterCandleStyle
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.
RemoveArea
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)

Um den Bereich aus dem Chart zu entfernen.

area
Kartenfläche.
RemoveElement
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.
Reset
public void Reset(IEnumerable<IChartElement> elements)
chartPanel.Reset(elements)

Um die zuvor gezeichneten Werte der Diagrammelemente zurückzusetzen.

elements
Kartenelemente.
ReSubscribeElements
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()

Um sich erneut zu abonnieren, um Daten für alle Elemente zu erhalten.

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

Einstellungen speichern.

storage
Einstellungen Lagerung.
SetSubscription
public void SetSubscription(IChartElement element, Subscription subscription)
chartPanel.SetSubscription(element, subscription)

Um die Quelle für das Element festzulegen.

element
Das Diagrammelement.
subscription
Zeichnung.
TryGetSubscription
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

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

Annotation erstellt Ereignis.

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

Annotation gelöschtes Ereignis.

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

Annotation Modified Event.

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

Annotation Selection Event.

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

Areas addierten Event.

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

Areas entfernt Ereignis.

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

Der Fall der Stornierung der Bestellung.

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

Das Ereignis der erneuten Registrierung der Bestellung.

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

Das Ereignis der Auftragsregistrierung.

SettingsChanged
public event Action SettingsChanged
chartPanel.SettingsChanged += handler

Die Charteinstellungen ändern das Ereignis.

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

Das Ereignis des Abonnements zum Erhalten von Daten für das Element.

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

Das Ereignis des Abonnements zum Erhalten von Daten für das Element.

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

Das Ereignis des Abonnements zum Erhalten von Daten für das Element.

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

Das Ereignis des Abonnements zum Erhalten von Daten für das Element.

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

Das Ereignis des Abmeldens vom Erhalten von Daten für das Element.

Felder

AddAreaCommand
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand

Der Befehl, den Bereich zum Diagramm hinzuzufügen.

AddCandlesCommand
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand

Der Befehl, Kerzen in das Diagramm aufzunehmen.

AddIndicatorCommand
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand

Der Befehl, den Indikator zum Diagramm hinzuzufügen.

PatternCommand
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand

Der Befehl zur Erstellung des Musters.

RegisterOrderCommand
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand

Der Befehl für die Auftragsregistrierung.

ShareCommand
public static readonly RoutedCommand ShareCommand
value = ChartPanel.ShareCommand

Der Befehl für Share Chart als Bild.