El proyecto StockSharp.Diagram.Core contiene los componentes centrales del generador visual de estrategias sin depender de una interfaz de usuario concreta. Un diagrama se representa como un conjunto de elementos tipados, conectores de entrada y salida y conexiones entre ellos. Los elementos compuestos pueden insertar un diagrama dentro de otro y exponer los parámetros y conectores de sus nodos secundarios.
DiagramStrategy ejecuta este tipo de diagrama como una estrategia normal de StockSharp. Esto permite probar retrospectivamente, optimizar y utilizar el mismo modelo en una aplicación de trading. El núcleo incluye elementos para datos de mercado, indicadores, operaciones lógicas y matemáticas, órdenes, posiciones, opciones, suscripciones, gráficos y notificaciones. También ofrece interfaces de deshacer y rehacer, así como un mecanismo para añadir código C# o Python externo como elemento del diagrama.
Un modelo de composición independiente en memoria asigna claves estables a los nodos y notifica cambios en elementos, conexiones y conectores. Esto permite que el núcleo de ejecución, el almacenamiento de diagramas y el editor visual evolucionen de forma independiente.
评论 (0)
登录 或 创建账户, 登录或注册以发表评论
暂无评论,成为第一个评论者!