Функции предназначены для получения значений указанных таблиц. Значения этих
таблиц вычисляются на рабочем месте клиента QUIK с периодичностью, установленной
в настройках (пункт меню Система/Настройки/Основные настройки..., раздел «Торговля»
/ «Клиентский портфель», флажок «Обновлять через каждые .. секунд»). Функция возвращает ассоциативный массив (MAP) с параметрами таблицы Клиентский портфель, соответствующих идентификатору
участника торгов «firmid» и коду клиента «client_code». MAP GET_CLIENT_MARGINAL_PORTFOLIO_INFO (STRING firmid, STRING
client_code)
Признак использования схемы кредитования с контролем текущей стоимости активов. Возможные значения:
GET_CLIENT_MARGINAL_PORTFOLIO_INFO
Параметры:
№
Параметр
Тип
Описание
Заголовок поля в таблице
1
IS_LEVERAGE
STRING (12)
Тип клиента
2
IN_ASSETS
DOUBLE
Оценка собственных средств клиента до начала торгов
Вход. активы
3
LEVERAGE
DOUBLE
Плечо. Если не было задано явно, то отношение Входящего лимита к
Входящим активам
Плечо
4
OPEN_LIMIT
DOUBLE
Оценка максимальной величины заемных средств до начала
торгов Вход. лимит
5
VAL_SHORT
DOUBLE
Оценка стоимости коротких позиций. Значение всегда
отрицательное Шорты
6
VAL_LONG
DOUBLE
Оценка стоимости длинных позиций Лонги
7
VAL_LONG_MARGIN
DOUBLE
Оценка стоимости длинных позиций по маржинальным инструментам, принимаемым
в обеспечение Лонги МО
8
VAL_LONG_ASSET
DOUBLE
Оценка стоимости длинных позиций по немаржинальным инструментам,
принимаемым в обеспечение Лонги О
9
ASSETS
DOUBLE
Оценка собственных средств клиента по текущим позициям и
ценам Стоимость портфеля
10
CUR_LEVERAGE
DOUBLE
Текущее плечо Тек.плечо
11
MARGIN
DOUBLE
Уровень маржи, в процентах Ур. маржи
12
LIM_ALL
DOUBLE
Текущая оценка максимальной величины заемных средств Тек. лимит
13
AV_LIM_ALL
DOUBLE
Оценка величины заемных средств, доступных для дальнейшего открытия
позиций ДостТекЛимит
14
LOCKED_BUY
DOUBLE
Оценка стоимости активов в заявках на покупку Блок. покупка
15
LOCKED_BUY_MARGIN
DOUBLE
Оценка стоимости активов в заявках на покупку маржинальных инструментов,
принимаемых в обеспечение Блок. пок. маржин.
16
LOCKED_BUY_ASSET
DOUBLE
Оценка стоимости активов в заявках на покупку немаржинальных инструментов,
принимаемых в обеспечение Блок.пок. обесп.
17
LOCKED_SELL
DOUBLE
Оценка стоимости активов в заявках на продажу маржинальных
инструментов Блок. продажа
18
LOCKED_VALUE_COEF
DOUBLE
Оценка стоимости активов в заявках на покупку немаржинальных
инструментов Блок. пок. немарж.
19
IN_ALL_ASSETS
DOUBLE
Оценка стоимости всех позиций клиента в ценах закрытия предыдущей
торговой сессии, включая позиции по немаржинальным
инструментам ВходСредства
20
ALL_ASSETS
DOUBLE
Текущая оценка стоимости всех позиций клиента ТекСредства
21
PROFIT_LOSS
DOUBLE
Абсолютная величина изменения стоимости всех позиций
клиента Прибыль/убытки
22
RATE_CHANGE
DOUBLE
Относительная величина изменения стоимости всех позиций
клиента ПроцИзмен
23
LIM_BUY
DOUBLE
Оценка денежных средств, доступных для покупки маржинальных
инструментов На покупку
24
LIM_SELL
DOUBLE
Оценка стоимости маржинальных инструментов, доступных для продажи На продажу
25
LIM_NON_MARGIN
DOUBLE
Оценка денежных средств, доступных для покупки немаржинальных
инструментов НаПокупНеМаржин
26
LIM_BUY_ASSET
DOUBLE
Оценка денежных средств, доступных для покупки инструментов, принимаемых в
обеспечение НаПокупОбесп
27
VAL_SHORT_NET
DOUBLE
Оценка стоимости коротких позиций. При расчете не используется коэффициент дисконтирования * Шорты (нетто)
28
VAL_ LONG_NET
DOUBLE
Оценка стоимости длинных позиций. При расчете не используется коэффициент дисконтирования * Лонги (нетто)
29
TOTAL_MONEY_BAL
DOUBLE
Сумма остатков по денежным средствам по всем
позициям, без учета средств, заблокированных под исполнение обязательств, выраженная в выбранной валюте
расчета Сумма ден. остатков
30
TOTAL_LOCKED_MONEY
DOUBLE
Cумма заблокированных средств со всех
денежных позиций клиента, пересчитанная в валюту расчетов через кросс-курсы на
сервере Суммарно заблок.
31
HAIRCUTS
DOUBLE
Сумма дисконтов стоимости длинных (только по инструментам обеспечения) и коротких позиций по инструментам, дисконтов корреляции между инструментами, а также дисконтов на задолженности по валютам, не покрытые обеспечением по инструментам в этих же валютах Сумма дисконтов
32
ASSETS_WITHOUT_HC
DOUBLE
Суммарная величина денежных остатков, стоимости длинных позиций по инструментам обеспечения и стоимости коротких позиций, без учета дисконтирующих коэффициентов, без учета неттинга стоимости инструментов в рамках объединенной позиции по инструментам и без учета корреляции между инструментами ТекАктБезДиск
33
STATUS_COEF
DOUBLE
Отношение суммы дисконтов к текущим активам без учета
дисконтов Статус счета
34
VARMARGIN
DOUBLE
Текущая вариационная маржа по позициям клиента, по всем
инструментам Вариац. маржа
35
GO_FOR_POSITIONS
DOUBLE
Размер денежных средств, уплаченных под все открытые позиции на срочном
рынке ГО поз.
36
GO_FOR_ORDERS
DOUBLE
Оценка стоимости активов в заявках на срочном рынке ГО заяв.
37
RATE_FUTURES
DOUBLE
Отношение ликвидационной стоимости портфеля к ГО по срочному
рынку Активы/ГО
38
IS_QUAL_CLIENT
STRING
Признак «квалифицированного» клиента, которому
разрешено кредитование заемными средствами с плечом 1:3. Возможные значения: «ПовышУрРиска» – квалифицированный, <пусто> –
нет ПовышУрРиска
39
IS_FUTURES
STRING
Счет клиента на FORTS, в случае наличия
объединенной позиции, иначе поле остается пустым Сроч. счет
40
CURR_TAG
STRING
Актуальные текущие параметры расчета для данной
строки в формате «<Валюта>-<Идентификатор торговой сессии>».
Пример: «SUR-EQTV» Парам. расч.
‘
GET_CLIENT_MARGINAL_PORTFOLIO_INFO ("NC0080000000", "1")
‘
Функция возвращает ассоциативный массив (MAP) с параметрами таблицы Клиентский портфель, соответствующих идентификатору участника торгов «firmid», коду клиента «client_code» и сроку расчетов «limit_kind».
MAP GET_CLIENT_MARGINAL_PORTFOLIO_INFO_EX (STRING firmid, STRING client_code, DOUBLE limit_kind)
Возможные значения параметра «limit_kind»:
Дополнительно возвращаются следующие параметры:
№ | Параметр | Тип | Описание | |
---|---|---|---|---|
1 | INIT_MARGIN | DOUBLE | Значение начальной маржи. Заполняется для клиентов типа «МД» | Нач.маржа |
2 | MIN_MARGIN | DOUBLE | Значение минимальной маржи. Заполняется для клиентов типа «МД» | Мин.маржа |
3 | CORRECTED_MARGIN | DOUBLE | Значение скорректированной маржи. Заполняется для клиентов типа «МД» | Скор.маржа |
4 | CLIENT_TYPE | DOUBLE | Тип клиента | Тип клиента |
5 | PORTFOLIO_VALUE | DOUBLE | Стоимость портфеля. Для клиентов типа «МД» возвращается значение для строк с максимальным сроком расчетов limit_kind | Стоимость портфеля |
‘
GET_CLIENT_MARGINAL_PORTFOLIO_INFO_EX ("NC0080000000", "1", "0")
‘
Функция возвращает ассоциативный массив (MAP) с параметрами таблицы Купить/Продать, означающими возможность купить либо продать указанный инструмент «sec_code» класса «class_code», указанным клиентом «client_code» фирмы «firmid», по указанной цене «price». Если цена равна «0», то используются лучшие значения спроса/предложения.
MAP GET_CLIENT_MARGINAL_BUY_SELL_INFO (STRING firmid, STRING client_code, STRING class_code, STRING sec_code, DOUBLE price)
№ | Параметр | Тип | Описание |
---|---|---|---|
1 | IS_MARGIN_SEC | DOUBLE | Признак маржинальности инструмента. Возможные значения: «1» – маржинальная, «0» – не маржинальная. Не заполняется для клиентов типа «МД» |
2 | IS_ASSET_SEC | DOUBLE | Принадлежность инструмента к списку инструментов, принимаемых в обеспечение.
Возможные значения: «1» – принимается в обеспечение, «0» – не принимается в обеспечение. Не заполняется для клиентов типа «МД» |
3 | BALANCE | DOUBLE | Текущая позиция по инструменту, в лотах |
4 | CAN_BUY | DOUBLE | Оценка количества лотов, доступных на покупку по указанной цене * |
5 | CAN_SELL | DOUBLE | Оценка количества лотов, доступных на продажу по указанной цене * |
6 | POSITION_VALUATION | DOUBLE | Денежная оценка позиции по инструменту по ценам спроса/предложения |
7 | VALUE | DOUBLE | Оценка стоимости позиции по цене последней сделки |
8 | OPEN_VALUE | DOUBLE | Оценка стоимости позиции клиента, рассчитанная по цене закрытия предыдущей торговой сессии |
9 | LIM_LONG | DOUBLE | Предельный размер позиции по данному инструменту, принимаемый в обеспечение длинных позиций |
10 | LONG_COEF | DOUBLE | Коэффициент дисконтирования, применяемый для длинных позиций по данному инструменту |
11 | LIM_SHORT | DOUBLE | Предельный размер короткой позиции по данному инструменту |
12 | SHORT_COEF | DOUBLE | Коэффициент дисконтирования, применяемый для коротких позиций по данному инструменту |
13 | VALUE_COEF | DOUBLE | Оценка стоимости позиции по цене последней сделки, с учетом дисконтирующих коэффициентов |
14 | OPEN_VALUE_COEF | DOUBLE | Оценка стоимости позиции клиента, рассчитанная по цене закрытия предыдущей торговой сессии с учетом дисконтирующих коэффициентов |
15 | SHARE | DOUBLE | Процентное отношение стоимости позиции по данному инструменту к стоимости всех активов клиента, рассчитанное по текущим ценам |
16 | SHORT_WA_PRICE | DOUBLE | Средневзвешенная стоимость коротких позиций по инструментам |
17 | LONG_WA_PRICE | DOUBLE | Средневзвешенная стоимость длинных позиций по инструментам |
18 | PROFIT_LOSS | DOUBLE | Разница между средневзвешенной ценой приобретения инструментов и их рыночной оценки |
19 | SPREAD_HC | DOUBLE | Коэффициент корреляции между инструментами |
20 | CAN_BUY_OWN | DOUBLE | Максимально возможное количество инструментов в заявке на покупку этого инструмента на этом классе на собственные средства клиента, исходя из лучшей цены предложения |
21 | CAN_SELL_OWN | DOUBLE | Максимально возможное количество инструментов в заявке на продажу этого инструмента на этом классе из собственных активов клиента, исходя из лучшей цены спроса |
22 | IS_REST_SHORT_SEC | DOUBLE | Признак того, является ли инструмент разрешенным для продажи на заемные средства. Возможные значения:
«1» – разрешена, «0» – не разрешена. Не заполняется для клиентов типа «МД» |
‘
GET_CLIENT_MARGINAL_BUY_SELL_INFO ("NC0080000000", "1", "TQBR", "HYDR",0)
‘
Функция возвращает ассоциативный массив (MAP) с параметрами таблицы Купить/Продать, означающими возможность купить либо продать указанный инструмент «sec_code» класса «class_code», указанным клиентом «client_code» фирмы «firmid», по указанной цене «price». Если цена равна «0», то используются лучшие значения спроса/предложения.
MAP GET_CLIENT_MARGINAL_BUY_SELL_INFO (STRING firmid, STRING client_code, STRING class_code, STRING sec_code, DOUBLE price)
Дополнительно возвращаются следующие параметры:
№ | Параметр | Тип | Описание |
---|---|---|---|
1 | LIMIT_KIND | DOUBLE | Срок расчётов. Возможные значения:
|
2 | D_LONG | DOUBLE | Эффективный начальный дисконт для длинной позиции. Заполняется для клиентов типа «МД» Заполняется для клиентов типа «МД» |
3 | D_MIN_LONG | DOUBLE | Эффективный минимальный дисконт для длинной позиции. Заполняется для клиентов типа «МД» Заполняется для клиентов типа «МД» |
4 | D_SHORT | DOUBLE | Эффективный начальный дисконт для короткой позиции. Заполняется для клиентов типа «МД» |
5 | D_MIN_SHORT | DOUBLE | Эффективный минимальный дисконт для короткой позиции. Заполняется для клиентов типа «МД» |
6 | CLIENT_TYPE | DOUBLE | Тип клиента |
7 | IS_LONG_ALLOWED | DOUBLE | Признак того, является ли инструмент разрешенным для покупки на заемные средства. Возможные значения:
«1» – разрешена, «0» – не разрешена. Заполняется для клиентов типа «МД» |
8 | IS_SHORT_ALLOWED | DOUBLE | Признак того, является ли инструмент разрешенным для продажи на заемные средства. Возможные значения:
«1» – разрешена, «0» – не разрешена. Заполняется для клиентов типа «МД» |
‘
GET_CLIENT_MARGINAL_BUY_SELL_INFO_EX ("NC0080000000", "1", "TQBR", "HYDR",0)
‘