Closed OdCheban closed 2 years ago
Bond - это облигация сама по себе. А НКД может быть только у позиции портфеля.
PortfolioPosition
представляет из себя любую позицию портфеля, и отличить в нём акцию от облигации можно по свойству InstrumentType
У акции оно будет равно share
, у облигации - bond
, а у валют - currency
Bond - это облигация сама по себе. А НКД может быть только у позиции портфеля.
PortfolioPosition
представляет из себя любую позицию портфеля, и отличить в нём акцию от облигации можно по свойствуInstrumentType
У акции оно будет равноshare
, у облигации -bond
, а у валют -currency
тогда стоит просто переименовать переменную. У акции не может быть нкд
Возможно, я не совсем понимаю.
У акций же это поле вообще null должно быть или чем-то подобным.
Возможно, я не совсем понимаю.
У акций же это поле вообще null должно быть или чем-то подобным.
У акций этого поля вообще не должно быть - я вот о чем. Но впрочем вопрос был задан слишком давно, поэтому вопрос закроем
В классе PortfolioPosition имеется переменная .CurrentNkd; В классе Bond переменная отсутствует;
Это неправильно и переменную .CurrentNkd нужно целиком перенести в класс Bond т.к. класс PortfolioPosition относится ко всем активам при этом НКД у акций нет.