Table of Contents

Индекс

IndexEditor - Графический контрол для редактирования ExpressionIndexSecurity.

ExpressionIndexSecurity - специальный тип индексного инструмента, в основе которого лежит комбинирование нескольких инструментов при помощи математических формул. Этот тип имеет свойство ExpressionIndexSecurity.Expression, в котором хранится формула в текстовом виде и список подлежащих инструментов ExpressionIndexSecurity.InnerSecurityIds.

GUI IndexSecurityWindow

Основные свойства

Для использования IndexEditor предварительно необходимо зарегистрировать специальную службу:

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

Далее в IndexEditor следует передать инструменты необходимые для расчета индекса:

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