Índice

IndexEditor - Control gráfico para editar ExpressionIndexSecurity.

ExpressionIndexSecurity - es un tipo especial de instrumento índice basado en una combinación de varios instrumentos mediante fórmulas matemáticas. Este tipo tiene la propiedad ExpressionIndexSecurity.Expression, que almacena la fórmula en forma de texto, y la lista de instrumentos subyacentes ExpressionIndexSecurity.InnerSecurityIds.

GUI IndexSecurityWindow

Propiedades básicas

Para usar IndexEditor, primero debe registrar un servicio especial:

...
ConfigManager.RegisterService<ICompilerService>(new RoslynCompilerService());
...

A continuación, los instrumentos necesarios para calcular el índice deben pasarse a IndexEditor:

...
IndexEditor.Securities.AddRange(SecurityProvider.LookupAll());
SecurityProvider.Added += OnAdded;
...
private void OnAdded(IEnumerable<Security> securities)
		{
			IndexEditor.Securities.AddRange(securities);
		}