Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8 Язык QPILE.doc
Скачиваний:
38
Добавлен:
11.03.2015
Размер:
813.57 Кб
Скачать
    1. Функции для получения значений Таблицы лимитов по бумагам

Функции предназначены для получения значений таблицы для заданного кода клиента, кода фирмы, кода бумаги и счета депо.

      1. DEPO_OPEN_BALANCE

Возвращает значение «Входящего остатка по бумагам».

DEPO_OPEN_BALANCE (STRING client_code, STRING firmid, STRING seccode, STRING account)

      1. DEPO_OPEN_LIMIT

Возвращает значение «Входящего лимита по бумагам».

DEPO_OPEN_LIMIT (STRING client_code, STRING firmid, STRING seccode, STRING account)

      1. DEPO_CURRENT_BALANCE

Возвращает значение «Текущего остатка по бумагам».

DEPO_CURRENT_BALANCE (STRING client_code, STRING firmid, STRING seccode, STRING account)

      1. DEPO_CURRENT_LIMIT

Возвращает значение «Текущего лимита по бумагам».

DEPO_CURRENT_LIMIT (STRING client_code, STRING firmid, STRING seccode, STRING account)

      1. DEPO_LIMIT_AVAILABLE

Возвращает значение доступного количества бумаг.

DEPO_LIMIT_AVAILABLE (STRING client_code, STRING firmid, STRING seccode, STRING account)

      1. DEPO_LIMIT_LOCKED

Возвращает значение «Заблокированного количества бумаг».

DEPO_LIMIT_LOCKED (STRING client_code, STRING firmid, STRING seccode, STRING account)

      1. DEPO_LIMIT_LOCKED_BUY

Возвращает значение «Заблокированного на покупку количества лотов».

DEPO_LIMIT_LOCKED_BUY (STRING client_code, STRING firmid, STRING seccode, STRING account)

      1. DEPO_LIMIT_LOCKED_BUY_VALUE

Возвращает значение «Стоимости бумаг, заблокированных на покупку».

DEPO_LIMIT_LOCKED_BUY_VALUE (STRING client_code, STRING firmid, STRING seccode, STRING account)

Параметры:

Параметр

Тип

Описание

1.

client_code

STRING

Код клиента

2.

firmid

STRING

Код фирмы

3.

seccode

STRING

Код бумаги

4.

account

STRING

Счет депо

Пример:

ClDepoOB = DEPO_OPEN_BALANCE (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

ClDepoOL = DEPO_OPEN_LIMIT (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

ClDepoСB = DEPO_CURRENT_BALANCE (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

ClDepoCL = DEPO_CURRENT_LIMIT (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

ClDepoAV = DEPO_LIMIT_AVAILABLE (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

ClDepoLCK = DEPO_LIMIT_LOCKED (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

ClDepoLCKBuy = DEPO_LIMIT_LOCKED_BUY (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

ClDepoLCKBuyValue = DEPO_LIMIT_LOCKED_BUY_VALUE (“1075”, “NC0080000000”, “EESR”, “L01-00000F00”)

В примере показано присвоение переменным значений Таблицы лимитов по бумагам для клиента с кодом «1075» по обыкновенным акциям «РАО ЕЭС»:

  • переменной «ClDepoOB» присваивается значение входящего остатка,

  • переменной «ClDepoOL» присваивается значение входящего лимита,

  • переменной «ClDepoCB» присваивается значение текущего остатка,

  • переменной «ClDepoCL» присваивается значение текущего лимита,

  • переменной «ClDepoAV» присваивается значение доступного количества бумаг,

  • переменной «ClDepoLCK» присваивается значение заблокированного количества бумаг,

  • переменной «ClDepoLCKBuy» присваивается значение заблокированного на покупку количества лотов,

  • переменной «ClDepoLCKBuyValue» присваивается значение стоимости бумаг, заблокированных на покупку.