Index
IndexEditor ist ein grafisches Steuerelement zum Bearbeiten von ExpressionIndexSecurity.
ExpressionIndexSecurity ist ein spezieller Typ eines Indexinstruments, das auf einer Kombination mehrerer Instrumente mithilfe mathematischer Formeln basiert. Dieser Typ besitzt die Eigenschaft ExpressionIndexSecurity.Expression, in der die Formel in Textform gespeichert wird, sowie die Liste der zugrunde liegenden Instrumente ExpressionIndexSecurity.InnerSecurityIds.

Grundeigenschaften
- IndexEditor.Securities - alle verfügbaren Instrumente.
- IndexEditor.Text - mathematische Formel des Index.
Um IndexEditor zu verwenden, müssen Sie zunächst einen speziellen Dienst registrieren:
...
ConfigManager.RegisterService<ICompilerService>(new RoslynCompilerService());
...
Anschließend müssen die für die Indexberechnung erforderlichen Instrumente an IndexEditor übergeben werden:
...
IndexEditor.Securities.AddRange(SecurityProvider.LookupAll());
SecurityProvider.Added += OnAdded;
...
private void OnAdded(IEnumerable<Security> securities)
{
IndexEditor.Securities.AddRange(securities);
}