WeightedIndexSecurity внутри другого WeightedIndexSecurity после обновления.


WeightedIndexSecurity внутри другого WeightedIndexSecurity после обновления.
Atom
12.10.2017


Здравствуйте. В своей торговой стратегии я использовал несколько индексных инструментов, вложенных в корневой индексный инструмент. Однако после обновления S# API возникли сложности, т.к. теперь метод Weights.Add() требует SecurityId вместо Security.
На прошлой версии такой трюк работал нормально, однако не пойму, как нужно переделать вызов метода , чтобы снова все было ок.
Если вызывать метод ToSecurityId для индексного инструмента, то вылетает исключение, т.к. поля Code, Board, как и многие другие в нем являются null.
Каким образом формировать SecurityId, или, быть может, есть решение проще?
Корректно ли будет создать новый SecurityId и установить свойства, чтобы они соответствовали строковому представлению индексного инструмента вида "1 * SBER@TQBR"?




Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy