WPF-Editor für Strategiediagramme. C#-Quellcode
Sie erhalten ein Archiv mit dem C#- und XAML-Quellcode des Projekts StockSharp.Xaml.Diagram, eines WPF-Editors für Strategiekompositionen auf Grundlage des Modells aus API. Mit dem Quellcode können Si...
Sie erhalten ein Archiv mit dem C#- und XAML-Quellcode des Projekts StockSharp.Xaml.Diagram, eines WPF-Editors für Strategiekompositionen auf Grundlage des Modells aus API. Mit dem Quellcode können Sie die visuelle Bearbeitung in Ihre eigene Windows-Anwendung einbinden, die Darstellung von Blöcken und Verbindungen ändern und die Benutzerinteraktion erweitern.
Das Projekt enthält DiagramEditorControl, DiagramPaletteControl und den GXDiagram-Canvas-Code mit WPF-Modellen, Werkzeugen und visuellen Elementen.
- Kompositionseditor: Strategieelemente werden als Knoten mit typisierten Ein- und Ausgangsanschlüssen dargestellt; Verbindungen werden nur zwischen kompatiblen Anschlüssen in Richtung output → input akzeptiert.
- Elementpalette: Registrierte Blöcke werden nach Kategorien gruppiert, sind über die Suche verfügbar und können auf die Arbeitsfläche gezogen werden. Die Liste folgt den Aktualisierungen von ICompositionRegistry.
- Bearbeitungsfunktionen: Mehrfachauswahl, Ausschneiden, Kopieren, Einfügen, Löschen, undo/redo, Neuverbinden von Verbindungen und ein schreibgeschützter Modus.
- Navigation und Ausgabe: Zoom, Rasterfang, eine Übersichts-Minimap und der Export des Diagramms als Bild.
- Modellintegration: Der Editor verwaltet die Knoten und Verbindungen der Komposition, kann das ausgewählte Fragment klonen und öffnet Editoren für Indikatoren, Instrumente und Portfolios.
- Debug-Darstellung: Aktive Elemente und Fehler werden hervorgehoben, während Anschlüsse den Haltepunktstatus anzeigen.
Das Projekt läuft unter Windows mit WPF und verwendet StockSharp.Diagram.Core, StockSharp.Algo, Alerts, DevExpress und StockSharp.Xaml.Charting. Der Editor ändert das Kompositionsmodell, führt die Strategie jedoch nicht selbst aus. Der Quellcode der verwendeten WPF-Charting-Abhängigkeit ist separat als Trading-Chart WPF. C#-Quellcode erhältlich.