<< Предыдущая

стр. 9
(из 13 стр.)

ОГЛАВЛЕНИЕ

Следующая >>

Код класса

9.
FIRMID
STRING
Идентификатор фирмы

10.
FIRMNAME
STRING
Наименование фирмы

11.
CPFIRMID
STRING
Идентификатор партнера

12.
CPFIRMNAME
STRING
Партнер

13.
ACCOUNT
STRING
Счет депо

14.
CPACCOUNT
STRING
Счет депо партнера

15.
QUANTITY
DOUBLE
Количество

16.
VALUE
DOUBLE
Объем

17.
DIRECTION
STRING
Направленность
«Отправлен» или «Получен»

Функции для обращения к спискам доступных параметров
GET_CLASSES_LIST
Функция предназначена для получения списка кодов классов, полученных с сервера в ходе текущего сеанса связи. Разделителем в списке кодов классов выступает запятая ‘,’.
GET_CLASSES_LIST ()
Пример:

ClassesList = GET_CLASSES_LIST ()

Переменной «ClassesList» присваивается список доступных классов, например «EQBR, EQBS, EQNL, EQOB, EQOS, EQNO».
GET_CLASS_SECURITIES
Функция предназначена для получения списка кодов бумаг для списка классов, заданного списком кодов. Разделителем в списке кодов бумаг выступает запятая «,».
GET_CLASS_SECURITIES (STRING)
Пример:

SecuritiesList = GET_CLASS_SECURITIES (“EQBR,GKO”)

Переменной «SecuritiesList» присваивается список кодов всех доступных бумаг для классов «А1-Акции» и «ГКО».
GET_SECURITY_INFO
Функция возвращает информацию по бумаге с кодом «sec_code» из класса с кодом «class_code». Если «class_code» равен «», то ищет по всем классам до первого нахождения.
MAP GET_SECURITY_INFO (STRING class_code, STRING sec_code)
Параметры:

Параметр
Тип
Описание
1.
CODE
STRING
Код инструмента
2.
NAME
STRING
Наименование инструмента
3.
SHORT_NAME
STRING
Краткое наименование
4.
CLASS_CODE
STRING
Код класса
5.
CLASS_NAME
STRING
Наименование класса
6.
FACE_VALUE
DOUBLE
Номинал
7.
FACE_UNIT
STRING
Код валюты номинала
8.
SCALE
DOUBLE
Количество значащих цифр после запятой
9.
MAT_DATE
STRING
Дата погашения
10.
LOT_SIZE
DOUBLE
Размер лота

Пример:

SecInfo = GET_SECURITY_INFO(“”, “YUKO”)
Lot = GET_VALUE (SecInfo, “LOT_SIZE”)

Переменной «SecInfo» присваиваются значения параметров бумаги «YUKO». Переменная «Lot» содержит количество бумаг в одном лоте «YUKO».
Функции для работы с программируемой таблицей
Следующий набор функций оперирует только с таблицей «OWN», создаваемой при расчете программы. Данная таблица доступна не только для чтения с помощью стандартных функции «GET_ITEM» и «GET_NUMBER_OF», но также и для модификации с помощью следующих функций.
ADD_ITEM
Данная функция вставляет строку с индексом «Index» в таблицу «OWN». Ассоциативный массив «table_string» используется для инициализации колонок таблицы значениями. «Table_string» должен содержать элементы с ключами равными названиям колонок.
ADD_ITEM (DOUBLE Index, MAP table_string)
MODIFY_ITEM
Функция модифицирует уже существующую строку с индексом «Index» с помощью массива «table_string».
MODIFY_ITEM (DOUBLE Index, MAP table_string)
DELETE_ITEM
Функция предназначена для удаления строки с индексом «Index».
DELETE_ITEM (DOUBLE Index)
DELETE_ALL_ITEMS
Функция полностью очищает таблицу «OWN».
DELETE_ALL_ITEMS()
Параметры:

Параметр
Тип
Описание
1.
Index
DOUBLE
Индекс для обращения к коллекции. Должен содержать целочисленное значение
2.
Table_string
MAP
Массив, содержащий значения для колонок модифицируемой строки
Пример:

st=CREATE_MAP()
st=SET_VALUE(st,”Value”,10)
ADD_ITEM(1,st)
st=GET_ITEM (“OWN”,1)
value=GET_VALUE(st,”Value”)
DELETE_ALL_ITEMS()

Данный пример может работать только с таблицей, содержащей единственную колонку с именем «Value». Сначала создается массив, содержащий элемент со значением «10» и ключом «Value». Затем, в таблице создается строка с индексом «1» и значением колонки «Value» равным «10». В дальнейшем строка с индексом «1» считывается обратно в массив и значение элемента с ключом «Value» попадает в переменную «value». И, наконец, все строки таблицы удаляются вызовом «DELETE_ALL_ITEMS()».
SET_ROW_COLOR
Функция назначения цвета фона указанной строки таблицы. Данная функция относится к предыдущей версии языка и сохранена для совместимости.
SET_ROW_COLOR (STRING client_code, STRING background_color, STRING selected_background_color)
Параметры:

Параметр
Тип
Описание
1.
client_code
STRING
Код клиента, при установке этого параметра в «ROWNAME» цвет подсветки устанавливается на текущего рассчитываемого клиента.
2.
background_color
STRING
Основной цвет подсветки строки
3.
selected_background_color
STRING
Цвет подсветки строки, когда строка выделена.
Цвет фона (подсветки) задается макросом «RGB(<red>, <green>, <blue>)». Например, если в качестве параметра цвета передадите в функцию строку «RGB(255, 0, 0)», то цвет подсветки установится в красный. Для использования системного цвета по умолчанию используйте строку «DEFAULT_COLOR».
Пример:

SET_ROW_COLOR (ROWNAME, “RGB(0,255,0)”, “DEFAULT_COLOR”)

Основной цвет строки таблицы для текущего рассчитываемого клиента здесь устанавливается в зеленый, цвет выделенной строки – по умолчанию.
SET_ROW_COLOR_EX
Функция назначения цвета фона и шрифта указанной строки таблицы.
SET_ROW_COLOR_EX (DOUBLE row_number, STRING background_color, STRING selected_background_color, STRING font_color, STRING selected_font_color)
Параметры:

Параметр
Тип
Описание
1.
row_number
DOUBLE
Номер строки для подсветки
2.
background_color
STRING
Основной цвет фона строки
3.
selected_background_color
STRING
Цвет фона строки, когда строка выделена курсором
4.
font_color
STRING
Основной цвет шрифта строки
5.
selected_font_color
STRING
Цвет шрифта, когда строка выделена курсором

Цвет фона (подсветки) задается макросом «RGB(<red>, <green>, <blue>)». Например, если в качестве параметра цвета передадите в функцию строку «RGB(255, 0, 0)», то цвет подсветки установится в красный. Для использования системного цвета по умолчанию используйте строку «DEFAULT_COLOR».
Пример:

SET_ROW_COLOR_EX (10, “DEFAULT_COLOR”, “DEFAULT_COLOR”, “RGB(0,255,0)”, “RGB(0,0,255)”)

Основной цвет шрифта для 10-й строки таблицы устанавливается в зеленый при выделении ее курсором цвет шрифта станет синим.
Функции для получения значений Таблицы текущих значений параметров
GET_PARAM
Функция предназначена для получения значения параметров биржевой информации. С помощью этой функции можно получить любое из значений текущей таблицы параметров для заданных кодов класса и бумаги.
GET_PARAM (STRING classcode_list, STRING seccode, STRING param_name)
Параметры:

Параметр
Тип
Описание
1.
classcode_list
STRING
Список кодов классов ценных бумаг, в которых будет искаться бумага через запятую. Например, если в функцию передается строка «EQBR,EQBS,EQNL», то бумага будет искаться в классах «А1-Акции», «А2-Акции» и «Б-Акции»
2.
seccode
STRING
Код бумаги
3.
Param_name
STRING
Идентификатор параметра
Пример:

LastPrice = GET_PARAM (“EQBR”, “EESR”, “last”)

Переменной «LastPrice» присваивается значение цены последней сделки для «РАО ЕЭС» из класса «Акции 1-ого уровня».
Список возможных кодов классов ценных бумаг:
Код класса
Название

Код класса
Название
EQBR
А1-Акции

GAZP
Облигации Газпром
EQBS
А2-Акции

INDX
Индексы ММВБ
EQNL
Б-Акции

GTS
РТС СГК
EQOB
А1-Облигации

GAZ
РТС(Акции Газпрома)

<< Предыдущая

стр. 9
(из 13 стр.)

ОГЛАВЛЕНИЕ

Следующая >>