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

Propiedades básicas
- IndexEditor.Securities - todos los instrumentos disponibles.
- IndexEditor.Text - fórmula matemática del índice.
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);
}