Índice
IndexEditor - controlo gráfico para editar ExpressionIndexSecurity.
ExpressionIndexSecurity - é um tipo especial de instrumento de índice baseado numa combinação de vários instrumentos através de fórmulas matemáticas. Este tipo tem a propriedade ExpressionIndexSecurity.Expression, que guarda a fórmula em formato de texto, e a lista de instrumentos subjacentes ExpressionIndexSecurity.InnerSecurityIds.

Propriedades básicas
- IndexEditor.Securities - todos os instrumentos disponíveis.
- IndexEditor.Text - fórmula matemática do índice.
Para utilizar IndexEditor, primeiro é necessário registar um serviço especial:
...
ConfigManager.RegisterService<ICompilerService>(new RoslynCompilerService());
...
Em seguida, os instrumentos necessários para o cálculo do índice devem ser passados para IndexEditor:
...
IndexEditor.Securities.AddRange(SecurityProvider.LookupAll());
SecurityProvider.Added += OnAdded;
...
private void OnAdded(IEnumerable<Security> securities)
{
IndexEditor.Securities.AddRange(securities);
}