Активы. Портфель. Назначение и описание класса Portfolio. OsEngine.

Активы. Портфель. Назначение и описание класса Portfolio. OsEngine.

В процессе ведения торговой деятельности на финансовом рынке пользователь так или иначе приобретает права на ценные активы, не важно какие, будь то акции, облигации, опционы, криптовалютные пары или любые другие. Вследствие этого возникает необходимость хранить всю эту информацию в определенном месте. В OsEngine этим целям служит класс Portfolio, представляющий собой реализацию такой абстрактной сущности, как брокерский счет на классических биржах или же кошелек на криптовалютных биржах. 

Файл располагается по пути OsEngine\project\OsEngine\Entity\Portfolio.cs:

Рис. 1. Класс Portfolio в структуре проекта.

Разберем структуру класса.

Number  публичное поле строкового типа. Содержит номер счета, получаемый из торговой системы.

ValueBegin  публичное поле типа decimal. Хранит значение в деньгах, которое было на момент начала торговой сессии.

ValueCurrent  публичное поле типа decimal. Хранит значение в деньгах, находящееся на счете на текущий момент времени.

ValueBlocked  публичное поле типа decimal. Хранит значение в деньгах, заблокированное биржей под обеспечение.

Profit публичное поле типа decimal. Содержит результат торговли в виде прибыли или убытка, полученные в рамках текущей торговой сессии.

GetPositionOnBoard  общедоступный метод. Возвращает список всех биржевых позиций, принадлежащих клиенту на текущий момент времени.

SetNewPosition  общедоступный метод. Принимает данные с торговой площадки и обновляет список биржевых позиций.

ClearPositionOnBoard  общедоступный метод. Очищает список биржевых позиций, хранимых в терминале.

В платформе портфели расположены в нижней части главного окна и отображаются в виде таблицы:

Рис. 2. Отображение портфелей в OsEngine.

16:24
266
FAQ

Комментарии

Нет комментариев. Ваш будет первым!