Функции расчета маржинальных позиций

Функции предназначены для получения значений маржинальных позиций для заданного кода клиента, кода фирмы, кода класса, счета депо и кода параметра цены, по которой идет расчет стоимости (например «OPEN» – цена открытия, «LAST» – цена последней сделки и т.п.).

SHORT_VALUE

Возвращает значение «Стоимости всех коротких позиций».

SHORT_VALUE (STRING client_code, STRING firmid, STRING seccode,  STRING class_code, STRING account, STRING price_param_code)

LONG_VALUE

Возвращает значение «Стоимости всех длинных позиций».

LONG_VALUE (STRING client_code, STRING firmid, STRING seccode,  STRING class_code, STRING account, STRING price_param_code)

Параметры:

Параметр Тип Описание
1 CLIENT_CODE STRING Код клиента
2 FIRMID STRING Код фирмы
3 SECCODE STRING Код инструмента
4 CLASS_CODE STRING Код класса
5 ACCOUNT * STRING Счет депо
6 PRICE_PARAM_CODE STRING Код параметра цены

(*) Параметр «ACCOUNT» должен указываться с соблюдением регистра символов (верхнего/нижнего).

Пример:


ClShortsValue = SHORT_VALUE ("1075", "NC0080000000", "HYDR", "TQBR", "L01-00000F00", "LAST")
ClLongsValue = LONG_VALUE ("1075", "NC0080000000", "HYDR", "TQBR", "L01-00000F00", "OPEN")

Переменной «ClShortsValue» присваивается значение стоимости всех коротких позиций для клиента с кодом «1075» по инструменту «РусГидро» из класса «А1-Акции» по счету «L01-00000F00», исходя из цены последней сделки.

Переменной ClLongsValue присваивается значение стоимости всех длинных позиций для клиента с кодом «1075» по инструменту «РусГидро» из класса «А1-Акции» по счету  "L01-00000F00", исходя из цены открытия.