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


WeightedIndexSecurity внутри другого WeightedIndexSecurity после обновления.
Atom
10/12/2017


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




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy