Editor de diagramas de estrategias WPF. Código fuente en C#
Recibe un archivo con el código fuente en C# y XAML del proyecto StockSharp.Xaml.Diagram, un editor WPF de composiciones de estrategias basado en el modelo proporcionado por API. El código fuente perm...
Recibe un archivo con el código fuente en C# y XAML del proyecto StockSharp.Xaml.Diagram, un editor WPF de composiciones de estrategias basado en el modelo proporcionado por API. El código fuente permite integrar la edición visual en su propia aplicación para Windows, cambiar la representación de los bloques y enlaces y ampliar la interacción del usuario.
El proyecto contiene DiagramEditorControl, DiagramPaletteControl y el código del lienzo GXDiagram con sus modelos, herramientas y elementos visuales WPF.
- Editor de composiciones: los elementos de la estrategia se muestran como nodos con puertos tipados de entrada y salida; solo se aceptan enlaces entre puertos compatibles output → input.
- Paleta de elementos: los bloques registrados se agrupan por categorías, se pueden localizar mediante búsqueda y se arrastran al lienzo. La lista sigue las actualizaciones de ICompositionRegistry.
- Operaciones de edición: selección múltiple, cortar, copiar, pegar, eliminar, undo/redo, reconexión de enlaces y modo de solo lectura.
- Navegación y salida: zoom, ajuste a la cuadrícula, un minimapa de vista general y exportación del diagrama a una imagen.
- Integración con el modelo: el editor mantiene los nodos y enlaces de la composición, puede clonar el fragmento seleccionado y abre editores de indicadores, instrumentos y carteras.
- Visualización de depuración: los elementos activos y los errores se resaltan, mientras que los puertos muestran el estado de los puntos de interrupción.
El proyecto se ejecuta en Windows con WPF y utiliza StockSharp.Diagram.Core, StockSharp.Algo, Alerts, DevExpress y StockSharp.Xaml.Charting. El editor modifica el modelo de composición, pero no ejecuta la estrategia. El código fuente del gráfico WPF del que depende está disponible por separado como Gráfico de trading WPF. Código fuente en C#.