Для получения данных из таблиц терминала QUIK удобно пользоваться 3-мя функциями: getItem(), getNumberOf() и getParamEx().
Пример:
-- Перебирает строки таблицы "Позиции по клиентским счетам (фьючерсы)", ищет Текущие чистые позиции по инструменту "RIH5" for i = 0,getNumberOf("FUTURES_CLIENT_HOLDING") - 1 do -- ЕСЛИ строка по нужному инструменту И чистая позиция не равна нулю ТО if getItem("FUTURES_CLIENT_HOLDING",i).sec_code == "RIH5" and getItem("FUTURES_CLIENT_HOLDING",i).totalnet ~= 0 then -- ЕСЛИ текущая чистая позиция > 0, ТО открыта длинная позиция (BUY) if getItem("FUTURES_CLIENT_HOLDING",i).totalnet > 0 then IsBuy = true; BuyVol = getItem("FUTURES_CLIENT_HOLDING",i).totalnet; -- Количество лотов в позиции BUY else -- ИНАЧЕ открыта короткая позиция (SELL) IsSell = true; SellVol = math.abs(getItem("FUTURES_CLIENT_HOLDING",i).totalnet); -- Количество лотов в позиции SELL end; end; end; |
-- Перебирает строки таблицы "Позиции по клиентским счетам (фьючерсы)", ищет Текущие чистые позиции по инструменту "RIH5" for i = 0,getNumberOf("FUTURES_CLIENT_HOLDING") - 1 do -- ЕСЛИ строка по нужному инструменту И чистая позиция не равна нулю ТО if getItem("FUTURES_CLIENT_HOLDING",i).sec_code == "RIH5" and getItem("FUTURES_CLIENT_HOLDING",i).totalnet ~= 0 then -- ЕСЛИ текущая чистая позиция > 0, ТО открыта длинная позиция (BUY) if getItem("FUTURES_CLIENT_HOLDING",i).totalnet > 0 then IsBuy = true; BuyVol = getItem("FUTURES_CLIENT_HOLDING",i).totalnet; -- Количество лотов в позиции BUY else -- ИНАЧЕ открыта короткая позиция (SELL) IsSell = true; SellVol = math.abs(getItem("FUTURES_CLIENT_HOLDING",i).totalnet); -- Количество лотов в позиции SELL end; end; end;
Далее перечислены таблицы, их идентификаторы и поля, к которым можно обращаться:
firms firmid -- Идентификатор фирмы (STRING) firm_name -- Название класса (STRING) status -- Статус (NUMBER) exchange -- Торговая площадка (STRING) |
firms firmid -- Идентификатор фирмы (STRING) firm_name -- Название класса (STRING) status -- Статус (NUMBER) exchange -- Торговая площадка (STRING)
classes firmid -- Идентификатор фирмы (STRING) name -- Название класса (STRING) code -- Код класса (STRING) npars -- Количество параметров в классе (NUMBER) nsecs -- Количество бумаг в классе (NUMBER) |
classes firmid -- Идентификатор фирмы (STRING) name -- Название класса (STRING) code -- Код класса (STRING) npars -- Количество параметров в классе (NUMBER) nsecs -- Количество бумаг в классе (NUMBER)
securities code -- Код инструмента (STRING) name -- Наименование инструмента (STRING) short_name -- Короткое наименование инструмента (STRING) class_code -- Код класса инструментов (STRING) class_name -- Наименование класса инструментов (STRING) face_value -- Номинал (NUMBER) face_unit -- Валюта номинала (STRING) scale -- Точность (количество значащих цифр после запятой) (NUMBER) mat_date -- Дата погашения (NUMBER) lot_size -- Размер лота (NUMBER) isin_code -- ISIN (STRING) min_price_step -- Минимальный шаг цены (NUMBER) |
securities code -- Код инструмента (STRING) name -- Наименование инструмента (STRING) short_name -- Короткое наименование инструмента (STRING) class_code -- Код класса инструментов (STRING) class_name -- Наименование класса инструментов (STRING) face_value -- Номинал (NUMBER) face_unit -- Валюта номинала (STRING) scale -- Точность (количество значащих цифр после запятой) (NUMBER) mat_date -- Дата погашения (NUMBER) lot_size -- Размер лота (NUMBER) isin_code -- ISIN (STRING) min_price_step -- Минимальный шаг цены (NUMBER)
trade_accounts class_codes -- Список кодов классов, разделенных символом "|" (STRING) firmid -- Идентификатор фирмы (STRING) trdaccid -- Код торгового счета (STRING) |
trade_accounts class_codes -- Список кодов классов, разделенных символом "|" (STRING) firmid -- Идентификатор фирмы (STRING) trdaccid -- Код торгового счета (STRING)
client_codes getNumberOf("client_codes"); -- возвращает количество доступных кодов клиента в терминале getItem("client_codes", i); -- возвращает строку содержащую клиентский код с индексом i, где i может принимать значения от 0 до getNumberOf("client_codes") - 1 |
client_codes getNumberOf("client_codes"); -- возвращает количество доступных кодов клиента в терминале getItem("client_codes", i); -- возвращает строку содержащую клиентский код с индексом i, где i может принимать значения от 0 до getNumberOf("client_codes") - 1
all_trades trade_num -- Номер сделки в торговой системе (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Сделка на продажу -- бит 1 (0x2) Сделка на покупку price -- Цена (NUMBER) qty -- Количество бумаг в последней сделке в лотах (NUMBER) value -- Объем в денежных средствах (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) yield -- Доходность (NUMBER) settlecode -- Код расчетов (STRING) reporate -- Ставка РЕПО (%) (NUMBER) repovalue -- Сумма РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) repoterm -- Срок РЕПО в днях (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса (STRING) datetime -- Дата и время (TABLE) period -- Период торговой сессии (NUMBER). Возможные значения: "0" -- Открытие "1" -- Нормальный "2" -- Закрытие open_interest -- Открытый интерес (NUMBER) |
all_trades trade_num -- Номер сделки в торговой системе (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Сделка на продажу -- бит 1 (0x2) Сделка на покупку price -- Цена (NUMBER) qty -- Количество бумаг в последней сделке в лотах (NUMBER) value -- Объем в денежных средствах (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) yield -- Доходность (NUMBER) settlecode -- Код расчетов (STRING) reporate -- Ставка РЕПО (%) (NUMBER) repovalue -- Сумма РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) repoterm -- Срок РЕПО в днях (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса (STRING) datetime -- Дата и время (TABLE) period -- Период торговой сессии (NUMBER). Возможные значения: "0" -- Открытие "1" -- Нормальный "2" -- Закрытие open_interest -- Открытый интерес (NUMBER)
account_positions firmid -- Идентификатор фирмы (STRING) currcode -- Код валюты (STRING) tag -- Тэг расчетов (STRING) description -- Описание (STRING) openbal -- Входящий остаток (NUMBER) currentpos -- Текущий остаток (NUMBER) plannedpos -- Плановый остаток (NUMBER) limit1 -- Внешнее ограничение по деньгам (NUMBER) limit2 -- Внутреннее (собственное) ограничение по деньгам (NUMBER) orderbuy -- В заявках на продажу (NUMBER) ordersell -- В заявках на покупку (NUMBER) netto -- Нетто-позиция (NUMBER) plannedbal -- Плановая позиция (NUMBER) debit -- Дебет (NUMBER) credit -- Кредит (NUMBER) bank_acc_id -- Идентификатор счета (STRING) margincall -- Маржинальное требование на начало торгов (NUMBER) settlebal -- Плановая позиция после проведения расчетов (NUMBER) |
account_positions firmid -- Идентификатор фирмы (STRING) currcode -- Код валюты (STRING) tag -- Тэг расчетов (STRING) description -- Описание (STRING) openbal -- Входящий остаток (NUMBER) currentpos -- Текущий остаток (NUMBER) plannedpos -- Плановый остаток (NUMBER) limit1 -- Внешнее ограничение по деньгам (NUMBER) limit2 -- Внутреннее (собственное) ограничение по деньгам (NUMBER) orderbuy -- В заявках на продажу (NUMBER) ordersell -- В заявках на покупку (NUMBER) netto -- Нетто-позиция (NUMBER) plannedbal -- Плановая позиция (NUMBER) debit -- Дебет (NUMBER) credit -- Кредит (NUMBER) bank_acc_id -- Идентификатор счета (STRING) margincall -- Маржинальное требование на начало торгов (NUMBER) settlebal -- Плановая позиция после проведения расчетов (NUMBER)
orders order_num -- Номер заявки в торговой системе (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) userid -- Идентификатор трейдера (STRING) firmid -- Идентификатор фирмы (STRING) account -- Торговый счет (STRING) price -- Цена (NUMBER) qty -- Количество в лотах (NUMBER) balance -- Остаток (NUMBER) value -- Объем в денежных средствах (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) yield -- Доходность (NUMBER) trans_id -- Идентификатор транзакции (NUMBER) client_code -- Код клиента (STRING) price2 -- Цена выкупа (NUMBER) settlecode -- Код расчетов (STRING) uid -- Идентификатор пользователя (NUMBER) exchange_code -- Код биржи в торговой системе (STRING) activation_time -- Время активации (NUMBER) linkedorder -- Номер заявки в торговой системе (NUMBER) expiry -- Дата окончания срока действия заявки (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса заявки (STRING) datetime -- Дата и время (TABLE) withdraw_datetime -- Дата и время снятия заявки (TABLE) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) value_entry_type -- Способ указания объема заявки (NUMBER). Возможные значения: "0" -- по количеству "1" -- по объему repoterm -- Срок РЕПО, в календарных днях (NUMBER) repovalue -- Сумма РЕПО на текущую дату. Отображается с точностью 2 знака (NUMBER) repo2value -- Объём сделки выкупа РЕПО. Отображается с точностью 2 знака (NUMBER) repo_value_balance -- Остаток суммы РЕПО за вычетом суммы привлеченных или предоставленных по сделке РЕПО денежных средств в неисполненной части заявки, по состоянию на текущую дату. Отображается с точностью 2 знака (NUMBER) start_discount -- Начальный дисконт, в % (NUMBER) reject_reason -- Причина отклонения заявки брокером (STRING) ext_order_flags -- Битовое поле для получения специфических параметров с западных площадок (NUMBER) min_qty -- Минимально допустимое количество, которое можно указать в заявке по данному инструменту. Если имеет значение "0", значит ограничение по количеству не задано (NUMBER) exec_type -- Тип исполнения заявки. Если имеет значение "0", значит значение не задано (NUMBER) side_qualifier -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER) acnt_type -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER) capacity -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER) passive_only_order -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER) |
orders order_num -- Номер заявки в торговой системе (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) userid -- Идентификатор трейдера (STRING) firmid -- Идентификатор фирмы (STRING) account -- Торговый счет (STRING) price -- Цена (NUMBER) qty -- Количество в лотах (NUMBER) balance -- Остаток (NUMBER) value -- Объем в денежных средствах (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) yield -- Доходность (NUMBER) trans_id -- Идентификатор транзакции (NUMBER) client_code -- Код клиента (STRING) price2 -- Цена выкупа (NUMBER) settlecode -- Код расчетов (STRING) uid -- Идентификатор пользователя (NUMBER) exchange_code -- Код биржи в торговой системе (STRING) activation_time -- Время активации (NUMBER) linkedorder -- Номер заявки в торговой системе (NUMBER) expiry -- Дата окончания срока действия заявки (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса заявки (STRING) datetime -- Дата и время (TABLE) withdraw_datetime -- Дата и время снятия заявки (TABLE) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) value_entry_type -- Способ указания объема заявки (NUMBER). Возможные значения: "0" -- по количеству "1" -- по объему repoterm -- Срок РЕПО, в календарных днях (NUMBER) repovalue -- Сумма РЕПО на текущую дату. Отображается с точностью 2 знака (NUMBER) repo2value -- Объём сделки выкупа РЕПО. Отображается с точностью 2 знака (NUMBER) repo_value_balance -- Остаток суммы РЕПО за вычетом суммы привлеченных или предоставленных по сделке РЕПО денежных средств в неисполненной части заявки, по состоянию на текущую дату. Отображается с точностью 2 знака (NUMBER) start_discount -- Начальный дисконт, в % (NUMBER) reject_reason -- Причина отклонения заявки брокером (STRING) ext_order_flags -- Битовое поле для получения специфических параметров с западных площадок (NUMBER) min_qty -- Минимально допустимое количество, которое можно указать в заявке по данному инструменту. Если имеет значение "0", значит ограничение по количеству не задано (NUMBER) exec_type -- Тип исполнения заявки. Если имеет значение "0", значит значение не задано (NUMBER) side_qualifier -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER) acnt_type -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER) capacity -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER) passive_only_order -- Поле для получения параметров по западным площадкам. Если имеет значение "0", значит значение не задано (NUMBER)
futures_client_holding firmid -- Идентификатор фирмы (STRING) trdaccid -- Торговый счет (STRING) sec_code -- Код фьючерсного контракта (STRING) type -- Тип лимита (STRING). Возможные значения: "Основной счет" "Клиентские и дополнительные счета" "Все счета торг. членов" <пусто> startbuy -- Входящие длинные позиции (NUMBER) startsell -- Входящие короткие позиции (NUMBER) startnet -- Входящие чистые позиции (NUMBER) todaybuy -- Текущие длинные позиции (NUMBER) todaysell -- Текущие короткие позиции (NUMBER) totalnet -- Текущие чистые позиции (NUMBER) openbuys -- Активные на покупку (NUMBER) opensells -- Активные на продажу (NUMBER) cbplused -- Оценка текущих чистых позиций (NUMBER) cbplplanned -- Плановые чистые позиции (NUMBER) varmargin -- Вариационная маржа (NUMBER) avrposnprice -- Эффективная цена позиций (NUMBER) positionvalue -- Стоимость позиций (NUMBER) real_varmargin -- Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом, в поле "varmargin" транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены (NUMBER) total_varmargin -- Суммарная вариационная маржа по итогам основного клиринга начисленная по всем позициям. Отображается с точностью до 2 двух знаков (NUMBER) |
futures_client_holding firmid -- Идентификатор фирмы (STRING) trdaccid -- Торговый счет (STRING) sec_code -- Код фьючерсного контракта (STRING) type -- Тип лимита (STRING). Возможные значения: "Основной счет" "Клиентские и дополнительные счета" "Все счета торг. членов" <пусто> startbuy -- Входящие длинные позиции (NUMBER) startsell -- Входящие короткие позиции (NUMBER) startnet -- Входящие чистые позиции (NUMBER) todaybuy -- Текущие длинные позиции (NUMBER) todaysell -- Текущие короткие позиции (NUMBER) totalnet -- Текущие чистые позиции (NUMBER) openbuys -- Активные на покупку (NUMBER) opensells -- Активные на продажу (NUMBER) cbplused -- Оценка текущих чистых позиций (NUMBER) cbplplanned -- Плановые чистые позиции (NUMBER) varmargin -- Вариационная маржа (NUMBER) avrposnprice -- Эффективная цена позиций (NUMBER) positionvalue -- Стоимость позиций (NUMBER) real_varmargin -- Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом, в поле "varmargin" транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены (NUMBER) total_varmargin -- Суммарная вариационная маржа по итогам основного клиринга начисленная по всем позициям. Отображается с точностью до 2 двух знаков (NUMBER)
futures_client_limits firmid -- Идентификатор фирмы (STRING) trdaccid -- Торговый счет (STRING) limit_type -- Тип лимита (NUMBER). Возможные значения: "0" -- "Денежные средства" "1" -- "Залоговые денежные средства" "2" -- "Всего" "3" -- "Клиринговые рубли" "4" -- "Клиринговые залоговые рубли" "5" -- "Лимит открытых позиций на спот-рынке" liquidity_coef -- Коэффициент ликвидности (NUMBER) cbp_prev_limit -- Предыдущий лимит открытых позиций на спот-рынке (NUMBER) cbplimit -- Лимит открытых позиций (NUMBER) cbplused -- Текущие чистые позиции (NUMBER) cbplplanned -- Плановые чистые позиции (NUMBER) varmargin -- Вариационная маржа (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) cbplused_for_orders -- Текущие чистые позиции (под заявки) (NUMBER) cbplused_for_positions -- Текущие чистые позиции (под открытые позиции) (NUMBER) options_premium -- Премия по опционам (NUMBER) ts_comission -- Биржевые сборы (NUMBER) kgo -- Коэффициент клиентского гарантийного обеспечения (NUMBER) currcode -- Валюта, в которой транслируется ограничение (STRING) real_varmargin -- Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом, в поле "varmargin" транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены (NUMBER) |
futures_client_limits firmid -- Идентификатор фирмы (STRING) trdaccid -- Торговый счет (STRING) limit_type -- Тип лимита (NUMBER). Возможные значения: "0" -- "Денежные средства" "1" -- "Залоговые денежные средства" "2" -- "Всего" "3" -- "Клиринговые рубли" "4" -- "Клиринговые залоговые рубли" "5" -- "Лимит открытых позиций на спот-рынке" liquidity_coef -- Коэффициент ликвидности (NUMBER) cbp_prev_limit -- Предыдущий лимит открытых позиций на спот-рынке (NUMBER) cbplimit -- Лимит открытых позиций (NUMBER) cbplused -- Текущие чистые позиции (NUMBER) cbplplanned -- Плановые чистые позиции (NUMBER) varmargin -- Вариационная маржа (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) cbplused_for_orders -- Текущие чистые позиции (под заявки) (NUMBER) cbplused_for_positions -- Текущие чистые позиции (под открытые позиции) (NUMBER) options_premium -- Премия по опционам (NUMBER) ts_comission -- Биржевые сборы (NUMBER) kgo -- Коэффициент клиентского гарантийного обеспечения (NUMBER) currcode -- Валюта, в которой транслируется ограничение (STRING) real_varmargin -- Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом, в поле "varmargin" транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены (NUMBER)
money_limits currcode -- Код валюты (STRING) tag -- Тэг расчетов (STRING) firmid -- Идентификатор фирмы (STRING) client_code -- Код клиента (STRING) openbal -- Входящий остаток по деньгам (NUMBER) openlimit -- Входящий лимит по деньгам (NUMBER) currentbal -- Текущий остаток по деньгам (NUMBER) currentlimit -- Текущий лимит по деньгам (NUMBER) locked -- Заблокированное количество (NUMBER) locked_value_coef -- Стоимость активов в заявках на покупку немаржинальных бумаг (NUMBER) locked_margin_value -- Стоимость активов в заявках на покупку маржинальных бумаг (NUMBER) leverage -- Плечо (NUMBER) limit_kind -- Тип лимита (NUMBER). Возможные значения: "0" -- обычные лимиты иначе -- технологические лимиты |
money_limits currcode -- Код валюты (STRING) tag -- Тэг расчетов (STRING) firmid -- Идентификатор фирмы (STRING) client_code -- Код клиента (STRING) openbal -- Входящий остаток по деньгам (NUMBER) openlimit -- Входящий лимит по деньгам (NUMBER) currentbal -- Текущий остаток по деньгам (NUMBER) currentlimit -- Текущий лимит по деньгам (NUMBER) locked -- Заблокированное количество (NUMBER) locked_value_coef -- Стоимость активов в заявках на покупку немаржинальных бумаг (NUMBER) locked_margin_value -- Стоимость активов в заявках на покупку маржинальных бумаг (NUMBER) leverage -- Плечо (NUMBER) limit_kind -- Тип лимита (NUMBER). Возможные значения: "0" -- обычные лимиты иначе -- технологические лимиты
depo_limits sec_code -- Код бумаги (STRING) trdaccid -- Счет депо (STRING) firmid -- Идентификатор фирмы (STRING) client_code -- Код клиента (STRING) openbal -- Входящий остаток по бумагам (NUMBER) openlimit -- Входящий лимит по бумагам (NUMBER) currentbal -- Текущий остаток по бумагам (NUMBER) currentlimit -- Текущий лимит по бумагам (NUMBER) locked_sell -- Заблокировано на продажу количества лотов (NUMBER) locked_buy -- Заблокированного на покупку количества лотов (NUMBER) locked_buy_value -- Стоимость ценных бумаг, заблокированных под покупку (NUMBER) locked_sell_value -- Стоимость ценных бумаг, заблокированных под продажу (NUMBER) awg_position_price -- Цена приобретения (NUMBER) limit_kind -- Тип лимита (NUMBER). Возможные значения: "0" -- обычные лимиты значение не равное "0" -- технологические лимиты |
depo_limits sec_code -- Код бумаги (STRING) trdaccid -- Счет депо (STRING) firmid -- Идентификатор фирмы (STRING) client_code -- Код клиента (STRING) openbal -- Входящий остаток по бумагам (NUMBER) openlimit -- Входящий лимит по бумагам (NUMBER) currentbal -- Текущий остаток по бумагам (NUMBER) currentlimit -- Текущий лимит по бумагам (NUMBER) locked_sell -- Заблокировано на продажу количества лотов (NUMBER) locked_buy -- Заблокированного на покупку количества лотов (NUMBER) locked_buy_value -- Стоимость ценных бумаг, заблокированных под покупку (NUMBER) locked_sell_value -- Стоимость ценных бумаг, заблокированных под продажу (NUMBER) awg_position_price -- Цена приобретения (NUMBER) limit_kind -- Тип лимита (NUMBER). Возможные значения: "0" -- обычные лимиты значение не равное "0" -- технологические лимиты
trades trade_num -- Номер сделки в торговой системе (NUMBER) order_num -- Номер заявки в торговой системе (NUMBER) brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) userid -- Идентификатор трейдера (STRING) firmid -- Идентификатор дилера (STRING) account -- Торговый счет (STRING) price -- Цена (NUMBER) qty -- Количество бумаг в последней сделке в лотах (NUMBER) value -- Объем в денежных средствах (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) yield -- Доходность (NUMBER) settlecode -- Код расчетов (STRING) cpfirmid -- Код фирмы партнера (STRING) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка price2 -- Цена выкупа (NUMBER) reporate -- Ставка РЕПО (%) (NUMBER) client_code -- Код клиента (STRING) accrued2 -- Доход (%) на дату выкупа (NUMBER) repovalue -- Сумма РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) start_discount -- Начальный дисконт (%) (NUMBER) lower_discount -- Нижний дисконт (%) (NUMBER) upper_discount -- Верхний дисконт (%) (NUMBER) block_securities -- Блокировка обеспечения («Да»/«Нет») (NUMBER) clearing_comission -- Клиринговая комиссия (ММВБ) (NUMBER) exchange_comission -- Комиссия Фондовой биржи (ММВБ) (NUMBER) tech_center_comission -- Комиссия Технического центра (ММВБ) (NUMBER) settle_date -- Дата расчетов (NUMBER) settle_currency -- Валюта расчетов (STRING) trade_currency -- Валюта (STRING) exchange_code -- Код биржи в торговой системе (STRING) station_id -- Идентификатор рабочей станции (STRING) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса (STRING) datetime -- Дата и время (TABLE) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) broker_comission -- Комиссия брокера. Отображается с точностью до 2 двух знаков. Поле зарезервировано для будущего использования (NUMBER) linked_trade -- Номер витринной сделки в Торговой Системе для сделок РЕПО с ЦК и SWAP (NUMBER) period -- Период торговой сессии (NUMBER). Возможные значения: "0" -- Открытие; "1" -- Нормальный; "2" -- Закрытие trans_id -- Идентификатор транзакции (NUMBER) |
trades trade_num -- Номер сделки в торговой системе (NUMBER) order_num -- Номер заявки в торговой системе (NUMBER) brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) userid -- Идентификатор трейдера (STRING) firmid -- Идентификатор дилера (STRING) account -- Торговый счет (STRING) price -- Цена (NUMBER) qty -- Количество бумаг в последней сделке в лотах (NUMBER) value -- Объем в денежных средствах (NUMBER) accruedint -- Накопленный купонный доход (NUMBER) yield -- Доходность (NUMBER) settlecode -- Код расчетов (STRING) cpfirmid -- Код фирмы партнера (STRING) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка price2 -- Цена выкупа (NUMBER) reporate -- Ставка РЕПО (%) (NUMBER) client_code -- Код клиента (STRING) accrued2 -- Доход (%) на дату выкупа (NUMBER) repovalue -- Сумма РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) start_discount -- Начальный дисконт (%) (NUMBER) lower_discount -- Нижний дисконт (%) (NUMBER) upper_discount -- Верхний дисконт (%) (NUMBER) block_securities -- Блокировка обеспечения («Да»/«Нет») (NUMBER) clearing_comission -- Клиринговая комиссия (ММВБ) (NUMBER) exchange_comission -- Комиссия Фондовой биржи (ММВБ) (NUMBER) tech_center_comission -- Комиссия Технического центра (ММВБ) (NUMBER) settle_date -- Дата расчетов (NUMBER) settle_currency -- Валюта расчетов (STRING) trade_currency -- Валюта (STRING) exchange_code -- Код биржи в торговой системе (STRING) station_id -- Идентификатор рабочей станции (STRING) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса (STRING) datetime -- Дата и время (TABLE) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) broker_comission -- Комиссия брокера. Отображается с точностью до 2 двух знаков. Поле зарезервировано для будущего использования (NUMBER) linked_trade -- Номер витринной сделки в Торговой Системе для сделок РЕПО с ЦК и SWAP (NUMBER) period -- Период торговой сессии (NUMBER). Возможные значения: "0" -- Открытие; "1" -- Нормальный; "2" -- Закрытие trans_id -- Идентификатор транзакции (NUMBER)
stop_orders order_num -- Регистрационный номер стоп-заявки на сервере QUIK (NUMBER) ordertime -- Время выставления (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе не активна -- бит 1 (0x2) Заявка снята. Если не установлен и значение бита 0 равно 0, то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку -- бит 3 (0x8) Лимитированная заявка -- бит 5 (0x20) Стоп-заявка ожидает активации -- бит 6 (0x40) Стоп-заявка с другого сервера -- бит 8 (0x100) Устанавливается в случае стоп-заявки типа тейк-профита по заявке, в случае когда исходная заявка частично исполнена и по выставленной тейк-профит заявке на исполненную часть заявки выполнилось условие активации -- бит 9 (0x200) Стоп-заявка активирована вручную -- бит 10 (0x400) Стоп-заявка сработала, но была отвергнута торговой системой -- бит 11 (0x800) Стоп-заявка сработала, но не прошла контроль лимитов -- бит 12 (0x1000) Стоп-заявка снята, так как снята связанная заявка -- бит 13 (0x2000) Стоп-заявка снята, так как связанная заявка исполнена -- бит 15 (0x8000) Идет расчет минимума-максимума brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) firmid -- Идентификатор дилера (STRING) account -- Торговый счет (STRING) condition -- Направленность стоп-цены (NUMBER). Возможные значения: "4" -- "<=" "5" -- ">=" condition_price -- Стоп-цена (NUMBER) price -- Цена (NUMBER) qty -- Количество в лотах (NUMBER) linkedorder -- Номер заявки в торговой системе, зарегистрированной по наступлению условия стоп-цены (NUMBER) expiry -- Дата окончания срока действия заявки (NUMBER) trans_id -- Идентификатор транзакции (NUMBER) client_code -- Код клиента (STRING) co_order_num -- Связанная заявка (NUMBER) co_order_price -- Цена связанной заявки (NUMBER) stop_order_type -- Вид стоп заявки (NUMBER). Возможные значения: "1" -- стоп-лимит "2" -- условие по другому инструменту "3" -- со связанной заявкой "6" -- тейк-профит "7" -- стоп-лимит по исполнению активной заявки "8" -- тейк-профит по исполнению активной заявки "9" -- тэйк-профит и стоп-лимит orderdate -- Дата выставления (NUMBER) alltrade_num -- Сделка условия (NUMBER) stopflags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Использовать остаток основной заявки -- бит 1 (0x2) При частичном исполнении заявки снять стоп-заявку -- бит 2 (0x4) Активировать стоп-заявку при частичном исполнении связанной заявки -- бит 3 (0x8) Отступ задан в процентах, иначе – в пунктах цены -- бит 4 (0x10) Защитный спред задан в процентах, иначе – в пунктах цены -- бит 5 (0x20) Срок действия стоп-заявки ограничен сегодняшним днем -- бит 6 (0x40) Установлен интервал времени действия стоп-заявки -- бит 7 (0x80) Выполнение тейк-профита по рыночной цене -- бит 8 (0x100) Выполнение стоп-заявки по рыночной цене offset -- Отступ от min/max (NUMBER) spread -- Защитный спрэд (NUMBER) balance -- Активное количество (NUMBER) uid -- Идентификатор пользователя (NUMBER) filled_qty -- Исполненное количество (NUMBER) withdraw_time -- Время снятия заявки (NUMBER) condition_price2 -- Стоп-лимит цена (для заявок типа "Тэйк-профит и стоп-лимит") (NUMBER) active_from_time -- Время начала периода действия заявки типа "Тэйк-профит и стоп-лимит" (NUMBER) active_to_time -- Время окончания периода действия заявки типа "Тэйк-профит и стоп-лимит" (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса заявки (STRING) condition_sec_code -- Код бумаги стоп-цены (STRING) condition_class_code -- Код класса стоп-цены (STRING) |
stop_orders order_num -- Регистрационный номер стоп-заявки на сервере QUIK (NUMBER) ordertime -- Время выставления (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе не активна -- бит 1 (0x2) Заявка снята. Если не установлен и значение бита 0 равно 0, то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку -- бит 3 (0x8) Лимитированная заявка -- бит 5 (0x20) Стоп-заявка ожидает активации -- бит 6 (0x40) Стоп-заявка с другого сервера -- бит 8 (0x100) Устанавливается в случае стоп-заявки типа тейк-профита по заявке, в случае когда исходная заявка частично исполнена и по выставленной тейк-профит заявке на исполненную часть заявки выполнилось условие активации -- бит 9 (0x200) Стоп-заявка активирована вручную -- бит 10 (0x400) Стоп-заявка сработала, но была отвергнута торговой системой -- бит 11 (0x800) Стоп-заявка сработала, но не прошла контроль лимитов -- бит 12 (0x1000) Стоп-заявка снята, так как снята связанная заявка -- бит 13 (0x2000) Стоп-заявка снята, так как связанная заявка исполнена -- бит 15 (0x8000) Идет расчет минимума-максимума brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) firmid -- Идентификатор дилера (STRING) account -- Торговый счет (STRING) condition -- Направленность стоп-цены (NUMBER). Возможные значения: "4" -- "<=" "5" -- ">=" condition_price -- Стоп-цена (NUMBER) price -- Цена (NUMBER) qty -- Количество в лотах (NUMBER) linkedorder -- Номер заявки в торговой системе, зарегистрированной по наступлению условия стоп-цены (NUMBER) expiry -- Дата окончания срока действия заявки (NUMBER) trans_id -- Идентификатор транзакции (NUMBER) client_code -- Код клиента (STRING) co_order_num -- Связанная заявка (NUMBER) co_order_price -- Цена связанной заявки (NUMBER) stop_order_type -- Вид стоп заявки (NUMBER). Возможные значения: "1" -- стоп-лимит "2" -- условие по другому инструменту "3" -- со связанной заявкой "6" -- тейк-профит "7" -- стоп-лимит по исполнению активной заявки "8" -- тейк-профит по исполнению активной заявки "9" -- тэйк-профит и стоп-лимит orderdate -- Дата выставления (NUMBER) alltrade_num -- Сделка условия (NUMBER) stopflags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Использовать остаток основной заявки -- бит 1 (0x2) При частичном исполнении заявки снять стоп-заявку -- бит 2 (0x4) Активировать стоп-заявку при частичном исполнении связанной заявки -- бит 3 (0x8) Отступ задан в процентах, иначе – в пунктах цены -- бит 4 (0x10) Защитный спред задан в процентах, иначе – в пунктах цены -- бит 5 (0x20) Срок действия стоп-заявки ограничен сегодняшним днем -- бит 6 (0x40) Установлен интервал времени действия стоп-заявки -- бит 7 (0x80) Выполнение тейк-профита по рыночной цене -- бит 8 (0x100) Выполнение стоп-заявки по рыночной цене offset -- Отступ от min/max (NUMBER) spread -- Защитный спрэд (NUMBER) balance -- Активное количество (NUMBER) uid -- Идентификатор пользователя (NUMBER) filled_qty -- Исполненное количество (NUMBER) withdraw_time -- Время снятия заявки (NUMBER) condition_price2 -- Стоп-лимит цена (для заявок типа "Тэйк-профит и стоп-лимит") (NUMBER) active_from_time -- Время начала периода действия заявки типа "Тэйк-профит и стоп-лимит" (NUMBER) active_to_time -- Время окончания периода действия заявки типа "Тэйк-профит и стоп-лимит" (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса заявки (STRING) condition_sec_code -- Код бумаги стоп-цены (STRING) condition_class_code -- Код класса стоп-цены (STRING)
neg_deal neg_deal_num -- Номер (NUMBER) neg_deal_time -- Время выставления заявки (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) userid -- Трейдер (STRING) firmid -- Идентификатор дилера (STRING) cpuserid -- Трейдер партнера (STRING) cpfirmid -- Код фирмы партнера (STRING) account -- Счет (STRING) price -- Цена (NUMBER) qty -- Количество (NUMBER) matchref -- Ссылка (STRING) settlecode -- Код расчетов (STRING) yield -- Доходность (NUMBER) accruedint -- Купонный процент (NUMBER) value -- Объем (NUMBER) price2 -- Цена выкупа (NUMBER) reporate -- Ставка РЕПО (%) (NUMBER) refundrate -- Ставка возмещения (%) (NUMBER) trans_id -- ID транзакции (NUMBER) client_code -- Код клиента (STRING) repoentry -- Тип ввода заявки РЕПО (NUMBER). Возможные значения: "Цена1+Ставка" "Ставка+Цена2" "Цена1+Цена2" repovalue -- Сумма РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) repoterm -- Срок РЕПО (NUMBER) start_discount -- Начальный дисконт (%) (NUMBER) lower_discount -- Нижний дисконт (%) (NUMBER) upper_discount -- Верхний дисконт (%) (NUMBER) block_securities -- Блокировка обеспечения ("Да"/"Нет") (NUMBER) uid -- Идентификатор пользователя (NUMBER) withdraw_time -- Время снятия заявки (NUMBER) neg_deal_date -- Дата выставления заявки (NUMBER) balance -- Остаток (NUMBER) origin_repovalue -- Сумма РЕПО первоначальная (NUMBER) origin_qty -- Количество первоначальное (NUMBER) origin_discount -- Процент дисконта первоначальный (NUMBER) neg_deal_activation_date-- Дата активации заявки (NUMBER) neg_deal_activation_time-- Время активации заявки (NUMBER) quoteno -- Встречная безадресная заявка (NUMBER) settle_currency -- Валюта расчетов (NUMBER) sec_code -- Код бумаги (STRING) class_code -- Код класса (STRING) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) withdraw_date -- Дата снятия адресной заявки в формате "ГГГГММДД" (NUMBER) linkedorder -- Номер предыдущей заявки. Отображается с точностью "0" (NUMBER) |
neg_deal neg_deal_num -- Номер (NUMBER) neg_deal_time -- Время выставления заявки (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) userid -- Трейдер (STRING) firmid -- Идентификатор дилера (STRING) cpuserid -- Трейдер партнера (STRING) cpfirmid -- Код фирмы партнера (STRING) account -- Счет (STRING) price -- Цена (NUMBER) qty -- Количество (NUMBER) matchref -- Ссылка (STRING) settlecode -- Код расчетов (STRING) yield -- Доходность (NUMBER) accruedint -- Купонный процент (NUMBER) value -- Объем (NUMBER) price2 -- Цена выкупа (NUMBER) reporate -- Ставка РЕПО (%) (NUMBER) refundrate -- Ставка возмещения (%) (NUMBER) trans_id -- ID транзакции (NUMBER) client_code -- Код клиента (STRING) repoentry -- Тип ввода заявки РЕПО (NUMBER). Возможные значения: "Цена1+Ставка" "Ставка+Цена2" "Цена1+Цена2" repovalue -- Сумма РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) repoterm -- Срок РЕПО (NUMBER) start_discount -- Начальный дисконт (%) (NUMBER) lower_discount -- Нижний дисконт (%) (NUMBER) upper_discount -- Верхний дисконт (%) (NUMBER) block_securities -- Блокировка обеспечения ("Да"/"Нет") (NUMBER) uid -- Идентификатор пользователя (NUMBER) withdraw_time -- Время снятия заявки (NUMBER) neg_deal_date -- Дата выставления заявки (NUMBER) balance -- Остаток (NUMBER) origin_repovalue -- Сумма РЕПО первоначальная (NUMBER) origin_qty -- Количество первоначальное (NUMBER) origin_discount -- Процент дисконта первоначальный (NUMBER) neg_deal_activation_date-- Дата активации заявки (NUMBER) neg_deal_activation_time-- Время активации заявки (NUMBER) quoteno -- Встречная безадресная заявка (NUMBER) settle_currency -- Валюта расчетов (NUMBER) sec_code -- Код бумаги (STRING) class_code -- Код класса (STRING) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) withdraw_date -- Дата снятия адресной заявки в формате "ГГГГММДД" (NUMBER) linkedorder -- Номер предыдущей заявки. Отображается с точностью "0" (NUMBER)
neg_trades trade_num -- Номер сделки (NUMBER) trade_date -- Дата торгов (NUMBER) settle_date -- Дата расчетов (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) firmid -- Идентификатор дилера (STRING) account -- Счет депо (STRING) cpfirmid -- Код фирмы партнера (STRING) cpaccount -- Счет депо партнера (STRING) price -- Цена (NUMBER) qty -- Количество (NUMBER) value -- Объем (NUMBER) settlecode -- Код расчетов (STRING) report_num -- Отчет (NUMBER) cpreport_num -- Отчет партнера (NUMBER) accruedint -- Купонный процент (NUMBER) repotradeno -- Номер сделки 1-ой части РЕПО (NUMBER) price1 -- Цена 1-ой части РЕПО (NUMBER) reporate -- Ставка РЕПО (%) (NUMBER) price2 -- Цена выкупа (NUMBER) client_code -- Код клиента (STRING) ts_comission -- Комиссия торговой системы (NUMBER) balance -- Остаток (NUMBER) settle_time -- Время исполнения (NUMBER) amount -- Сумма обязательства (NUMBER) repovalue -- Сумма РЕПО (NUMBER) repoterm -- Срок РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) return_value -- Сумма возврата РЕПО (NUMBER) discount -- Дисконт (%) (NUMBER) lower_discount -- Нижний дисконт (%) (NUMBER) upper_discount -- Верхний дисконт (%) (NUMBER) block_securities -- Блокировать обеспечение ("Да"/"Нет") (NUMBER) urgency_flag -- Исполнить ("Да"/"Нет") (NUMBER) type -- Тип (NUMBER). Возможные значения: "0" -- "Внесистемная сделка" "1" -- "Первая часть сделки РЕПО" "2" -- "Вторая часть сделки РЕПО" "3" -- "Компенсационный взнос" "4" -- "Дефолтер: отложенные обязательства и требования" "5" -- "Пострадавший: отложенные обязательства и требования" operation_type -- Направленность (NUMBER). Возможные значения: "1" -- "Зачислить" "2" -- "Списать" expected_discount -- Дисконт после взноса (%) (NUMBER) expected_quantity -- Количество после взноса (NUMBER) expected_repovalue -- Сумма РЕПО после взноса (NUMBER) expected_repo2value -- Стоимость выкупа после взноса (NUMBER) expected_return_value -- Сумма возврата после взноса (NUMBER) order_num -- Номер заявки (NUMBER) report_trade_date -- Дата заключения (NUMBER) settled -- Состояние расчетов по сделке (NUMBER). Возможные значения: "1" -- "Processed" "2" -- "Not processed" "3" -- "Is processing" clearing_type -- Тип клиринга (NUMBER). Возможные значения: "1" -- "Not set" "2" -- "Simple" "3" -- "Multilateral" report_comission -- Комиссия за отчет (NUMBER) coupon_payment -- Купонная выплата (NUMBER) principal_payment -- Выплата по основному долгу (NUMBER) principal_payment_date -- Дата выплаты по основному долгу (NUMBER) nextdaysettle -- Дата следующего дня расчетов (NUMBER) settle_currency -- Валюта расчетов (STRING) sec_code -- Код бумаги (STRING) class_code -- Код класса (STRING) |
neg_trades trade_num -- Номер сделки (NUMBER) trade_date -- Дата торгов (NUMBER) settle_date -- Дата расчетов (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка brokerref -- Комментарий, обычно: <код клиента>/<номер поручения> (STRING) firmid -- Идентификатор дилера (STRING) account -- Счет депо (STRING) cpfirmid -- Код фирмы партнера (STRING) cpaccount -- Счет депо партнера (STRING) price -- Цена (NUMBER) qty -- Количество (NUMBER) value -- Объем (NUMBER) settlecode -- Код расчетов (STRING) report_num -- Отчет (NUMBER) cpreport_num -- Отчет партнера (NUMBER) accruedint -- Купонный процент (NUMBER) repotradeno -- Номер сделки 1-ой части РЕПО (NUMBER) price1 -- Цена 1-ой части РЕПО (NUMBER) reporate -- Ставка РЕПО (%) (NUMBER) price2 -- Цена выкупа (NUMBER) client_code -- Код клиента (STRING) ts_comission -- Комиссия торговой системы (NUMBER) balance -- Остаток (NUMBER) settle_time -- Время исполнения (NUMBER) amount -- Сумма обязательства (NUMBER) repovalue -- Сумма РЕПО (NUMBER) repoterm -- Срок РЕПО (NUMBER) repo2value -- Объем выкупа РЕПО (NUMBER) return_value -- Сумма возврата РЕПО (NUMBER) discount -- Дисконт (%) (NUMBER) lower_discount -- Нижний дисконт (%) (NUMBER) upper_discount -- Верхний дисконт (%) (NUMBER) block_securities -- Блокировать обеспечение ("Да"/"Нет") (NUMBER) urgency_flag -- Исполнить ("Да"/"Нет") (NUMBER) type -- Тип (NUMBER). Возможные значения: "0" -- "Внесистемная сделка" "1" -- "Первая часть сделки РЕПО" "2" -- "Вторая часть сделки РЕПО" "3" -- "Компенсационный взнос" "4" -- "Дефолтер: отложенные обязательства и требования" "5" -- "Пострадавший: отложенные обязательства и требования" operation_type -- Направленность (NUMBER). Возможные значения: "1" -- "Зачислить" "2" -- "Списать" expected_discount -- Дисконт после взноса (%) (NUMBER) expected_quantity -- Количество после взноса (NUMBER) expected_repovalue -- Сумма РЕПО после взноса (NUMBER) expected_repo2value -- Стоимость выкупа после взноса (NUMBER) expected_return_value -- Сумма возврата после взноса (NUMBER) order_num -- Номер заявки (NUMBER) report_trade_date -- Дата заключения (NUMBER) settled -- Состояние расчетов по сделке (NUMBER). Возможные значения: "1" -- "Processed" "2" -- "Not processed" "3" -- "Is processing" clearing_type -- Тип клиринга (NUMBER). Возможные значения: "1" -- "Not set" "2" -- "Simple" "3" -- "Multilateral" report_comission -- Комиссия за отчет (NUMBER) coupon_payment -- Купонная выплата (NUMBER) principal_payment -- Выплата по основному долгу (NUMBER) principal_payment_date -- Дата выплаты по основному долгу (NUMBER) nextdaysettle -- Дата следующего дня расчетов (NUMBER) settle_currency -- Валюта расчетов (STRING) sec_code -- Код бумаги (STRING) class_code -- Код класса (STRING)
neg_deal_reports report_num -- Отчет (NUMBER) report_date -- Дата отчета (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка userid -- Идентификатор пользователя (STRING) firmid -- Идентификатор фирмы (STRING) account -- Счет депо (STRING) cpfirmid -- Код фирмы партнера (STRING) cpaccount -- Код торгового счета партнера (STRING) qty -- Количество бумаг, в лотах (NUMBER) value -- Объем сделки, выраженный в рублях (NUMBER) withdraw_time -- Время снятия заявки (NUMBER) report_type -- Тип отчета (NUMBER) report_kind -- Вид отчета (NUMBER) commission -- Объем комиссии по сделке, выраженный в руб (NUMBER) |
neg_deal_reports report_num -- Отчет (NUMBER) report_date -- Дата отчета (NUMBER) flags -- Набор битовых флагов (NUMBER) -- бит 0 (0x1) Заявка активна, иначе – не активна -- бит 1 (0x2) Заявка снята. Если флаг не установлен и значение бита «0» равно «0», то заявка исполнена -- бит 2 (0x4) Заявка на продажу, иначе – на покупку. Данный флаг для сделок и сделок для исполнения определяет направление сделки (BUY/SELL) -- бит 3 (0x8) Заявка лимитированная, иначе – рыночная -- бит 4 (0x10) Разрешить / запретить сделки по разным ценам -- бит 5 (0x20) Исполнить заявку немедленно или снять (FILL OR KILL) -- бит 6 (0x40) Заявка маркет-мейкера. Для адресных заявок – заявка отправлена контрагенту -- бит 7 (0x80) Для адресных заявок – заявка получена от контрагента -- бит 8 (0x100) Снять остаток -- бит 9 (0x200) Айсберг-заявка userid -- Идентификатор пользователя (STRING) firmid -- Идентификатор фирмы (STRING) account -- Счет депо (STRING) cpfirmid -- Код фирмы партнера (STRING) cpaccount -- Код торгового счета партнера (STRING) qty -- Количество бумаг, в лотах (NUMBER) value -- Объем сделки, выраженный в рублях (NUMBER) withdraw_time -- Время снятия заявки (NUMBER) report_type -- Тип отчета (NUMBER) report_kind -- Вид отчета (NUMBER) commission -- Объем комиссии по сделке, выраженный в руб (NUMBER)
firm_holding firmid -- Идентификатор фирмы (STRING) sec_code -- Код бумаги (STRING) openbal -- Входящий остаток (NUMBER) currentpos -- Текущий остаток (NUMBER) plannedposbuy -- Объем активных заявок на покупку, в ценных бумагах (NUMBER) plannedpossell -- Объем активных заявок на продажу, в ценных бумагах (NUMBER) usqtyb -- Куплено (NUMBER) usqtys -- Продано (NUMBER) |
firm_holding firmid -- Идентификатор фирмы (STRING) sec_code -- Код бумаги (STRING) openbal -- Входящий остаток (NUMBER) currentpos -- Текущий остаток (NUMBER) plannedposbuy -- Объем активных заявок на покупку, в ценных бумагах (NUMBER) plannedpossell -- Объем активных заявок на продажу, в ценных бумагах (NUMBER) usqtyb -- Куплено (NUMBER) usqtys -- Продано (NUMBER)
account_balance firmid -- Идентификатор фирмы (STRING) sec_code -- Код бумаги (STRING) trdaccid -- Торговый счет (STRING) depaccid -- Счет депо (STRING) openbal -- Входящий остаток (NUMBER) currentpos -- Текущий остаток (NUMBER) plannedpossell -- Плановая продажа (NUMBER) plannedposbuy -- Плановая покупка (NUMBER) planbal -- Контрольный остаток простого клиринга, равен входящему остатку минус плановая позиция на продажу, включенная в простой клиринг (NUMBER) usqtyb -- Куплено (NUMBER) usqtys -- Продано (NUMBER) planned -- Плановый остаток, равен текущему остатку минус плановая позиция на продажу (NUMBER) settlebal -- Плановая позиция после проведения расчетов (NUMBER) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) firmuse -- Признак счета обеспечения (NUMBER). Возможные значения: "0" -- для обычных счетов "1" -- для счета обеспечения |
account_balance firmid -- Идентификатор фирмы (STRING) sec_code -- Код бумаги (STRING) trdaccid -- Торговый счет (STRING) depaccid -- Счет депо (STRING) openbal -- Входящий остаток (NUMBER) currentpos -- Текущий остаток (NUMBER) plannedpossell -- Плановая продажа (NUMBER) plannedposbuy -- Плановая покупка (NUMBER) planbal -- Контрольный остаток простого клиринга, равен входящему остатку минус плановая позиция на продажу, включенная в простой клиринг (NUMBER) usqtyb -- Куплено (NUMBER) usqtys -- Продано (NUMBER) planned -- Плановый остаток, равен текущему остатку минус плановая позиция на продажу (NUMBER) settlebal -- Плановая позиция после проведения расчетов (NUMBER) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) firmuse -- Признак счета обеспечения (NUMBER). Возможные значения: "0" -- для обычных счетов "1" -- для счета обеспечения
ccp_positions firmid -- Идентификатор фирмы (STRING) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) settle_date -- Дата расчетов (NUMBER) netto -- Нетто-позиция (NUMBER) debit -- Дебит (NUMBER) credit -- Кредит (NUMBER) |
ccp_positions firmid -- Идентификатор фирмы (STRING) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) settle_date -- Дата расчетов (NUMBER) netto -- Нетто-позиция (NUMBER) debit -- Дебит (NUMBER) credit -- Кредит (NUMBER)
ccp_holdings firmid -- Идентификатор фирмы (STRING) depo_account -- Номер счета депо в Депозитарии (НДЦ) (STRING) account -- Торговый счет (STRING) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) settle_date -- Дата расчетов (NUMBER) qty -- Количество ценных бумаг в сделках (NUMBER) qty_buy -- Количество ценных бумаг в заявках на покупку (NUMBER) qty_sell -- Количество ценных бумаг в заявках на продажу (NUMBER) netto -- Нетто-позиция (NUMBER) debit -- Дебит (NUMBER) credit -- Кредит (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса заявки (STRING) |
ccp_holdings firmid -- Идентификатор фирмы (STRING) depo_account -- Номер счета депо в Депозитарии (НДЦ) (STRING) account -- Торговый счет (STRING) bank_acc_id -- Идентификатор расчетного счета/кода в клиринговой организации (STRING) settle_date -- Дата расчетов (NUMBER) qty -- Количество ценных бумаг в сделках (NUMBER) qty_buy -- Количество ценных бумаг в заявках на покупку (NUMBER) qty_sell -- Количество ценных бумаг в заявках на продажу (NUMBER) netto -- Нетто-позиция (NUMBER) debit -- Дебит (NUMBER) credit -- Кредит (NUMBER) sec_code -- Код бумаги заявки (STRING) class_code -- Код класса заявки (STRING)
Для получения значений всех параметров биржевой информации из таблицы "Текущие торги" существует специальная функция getParamEx (STRING class_code, STRING sec_code, STRING param_name), которая принимает 3 параметра: - Код класса - Код инструмента - Имя параметра из таблицы "Текущие торги". Функция возвращает таблицу Lua со следующими полями: param_type STRING Тип данных параметра, используемый в таблице "Текущие торги". Возможные значения: «1» - DOUBLE , «2» - LONG, «3» - CHAR, «4» - перечислимый тип, «5» - время, «6» - дата param_value STRING Значение параметра. Для param_type = 3 значение параметра равно «0», в остальных случаях – числовое представление. Для перечислимых типов значение равно порядковому значению перечисления param_image STRING Строковое значение параметра, аналогичное его представлению в таблице. В строковом представлении учитываются разделители разрядов, разделители целой и дробной части. Для перечислимых типов выводятся соответствующие им строковые значения
Пример использования:
Status = tonumber(getParamEx("SPBFUT", "RIM5", "STATUS").param_value); -- Выводит сообщение о текущем состоянии if Status == 1 then message("RIM5 торгуется"); else message("RIM5 не торгуется"); end; |
Status = tonumber(getParamEx("SPBFUT", "RIM5", "STATUS").param_value); -- Выводит сообщение о текущем состоянии if Status == 1 then message("RIM5 торгуется"); else message("RIM5 не торгуется"); end;
STATUS STRING Статус TRADINGSTATUS STRING Состояние сессии TRADINGPHASE STRING Биржевой статус торговой сессии LOTSIZE NUMERIC Размер лота BID NUMERIC Лучшая цена спроса BIDDEPTH NUMERIC Спрос по лучшей цене BIDDEPTHT NUMERIC Суммарный спрос NUMBIDS NUMERIC Количество заявок на покупку OFFER NUMERIC Лучшая цена предложения OFFERDEPTH NUMERIC Предложение по лучшей цене OFFERDEPTHT NUMERIC Суммарное предложение NUMOFFERS NUMERIC Количество заявок на продажу OPEN NUMERIC Цена открытия HIGH NUMERIC Максимальная цена сделки LOW NUMERIC Минимальная цена сделки LAST NUMERIC Цена последней сделки CHANGE NUMERIC Разница цены последней к предыдущей сессии QTY NUMERIC Количество бумаг в последней сделке TIME STRING Время последней сделки VOLTODAY NUMERIC Количество бумаг в обезличенных сделках VALTODAY NUMERIC Оборот в деньгах VALUE NUMERIC Оборот в деньгах последней сделки WAPRICE NUMERIC Средневзвешенная цена HIGHBID NUMERIC Лучшая цена спроса сегодня LOWOFFER NUMERIC Лучшая цена предложения сегодня NUMTRADES NUMERIC Количество сделок за сегодня PREVPRICE NUMERIC Цена закрытия PREVWAPRICE NUMERIC Предыдущая оценка CLOSEPRICE NUMERIC Цена периода закрытия LASTCHANGE NUMERIC % изменения от закрытия PRIMARYDIST STRING Размещение ACCRUEDINT NUMERIC Накопленный купонный доход YIELD NUMERIC Доходность последней сделки COUPONVALUE NUMERIC Размер купона YIELDATPREVWAPRICE NUMERIC Доходность по предыдущей оценке YIELDATWAPRICE NUMERIC Доходность по оценке PRICEMINUSPREVWAPRICE NUMERIC Разница цены последней к предыдущей оценке CLOSEYIELD NUMERIC Доходность закрытия CURRENTVALUE NUMERIC Текущее значение индексов Московской Биржи LASTVALUE NUMERIC Значение индексов Московской Биржи на закрытие предыдущего дня LASTTOPREVSTLPRC NUMERIC Разница цены последней к предыдущей сессии PREVSETTLEPRICE NUMERIC Предыдущая расчетная цена PRICEMVTLIMIT NUMERIC Лимит изменения цены PRICEMVTLIMITT1 NUMERIC Лимит изменения цены T1 MAXOUTVOLUME NUMERIC Лимит объема активных заявок (в контрактах) PRICEMAX NUMERIC Максимально возможная цена PRICEMIN NUMERIC Минимально возможная цена NEGVALTODAY NUMERIC Оборот внесистемных в деньгах NEGNUMTRADES NUMERIC Количество внесистемных сделок за сегодня NUMCONTRACTS NUMERIC Количество открытых позиций CLOSETIME STRING Время закрытия предыдущих торгов (для индексов РТС) OPENVAL NUMERIC Значение индекса РТС на момент открытия торгов CHNGOPEN NUMERIC Изменение текущего индекса РТС по сравнению со значением открытия CHNGCLOSE NUMERIC Изменение текущего индекса РТС по сравнению со значением закрытия BUYDEPO NUMERIC Гарантийное обеспечение продавца SELLDEPO NUMERIC Гарантийное обеспечение покупателя CHANGETIME STRING Время последнего изменения SELLPROFIT NUMERIC Доходность продажи BUYPROFIT NUMERIC Доходность покупки TRADECHANGE NUMERIC Разница цены последней к предыдущей сделки (FORTS, ФБ СПБ, СПВБ) FACEVALUE NUMERIC Номинал (для бумаг СПВБ) MARKETPRICE NUMERIC Рыночная цена вчера MARKETPRICETODAY NUMERIC Рыночная цена NEXTCOUPON NUMERIC Дата выплаты купона BUYBACKPRICE NUMERIC Цена оферты BUYBACKDATE NUMERIC Дата оферты ISSUESIZE NUMERIC Объем обращения PREVDATE NUMERIC Дата предыдущего торгового дня DURATION NUMERIC Дюрация LOPENPRICE NUMERIC Официальная цена открытия LCURRENTPRICE NUMERIC Официальная текущая цена LCLOSEPRICE NUMERIC Официальная цена закрытия QUOTEBASIS STRING Тип цены PREVADMITTEDQUOT NUMERIC Признаваемая котировка предыдущего дня LASTBID NUMERIC Лучшая спрос на момент завершения периода торгов LASTOFFER NUMERIC Лучшее предложение на момент завершения торгов PREVLEGALCLOSEPR NUMERIC Цена закрытия предыдущего дня COUPONPERIOD NUMERIC Длительность купона MARKETPRICE2 NUMERIC Рыночная цена 2 ADMITTEDQUOTE NUMERIC Признаваемая котировка BGOP NUMERIC БГО по покрытым позициям BGONP NUMERIC БГО по непокрытым позициям STRIKE NUMERIC Цена страйк STEPPRICET NUMERIC Стоимость шага цены STEPPRICE NUMERIC Стоимость шага цены (для новых контрактов FORTS и RTS Standard) SETTLEPRICE NUMERIC Расчетная цена OPTIONTYPE STRING Тип опциона OPTIONBASE STRING Базовый актив VOLATILITY NUMERIC Волатильность опциона THEORPRICE NUMERIC Теоретическая цена PERCENTRATE NUMERIC Агрегированная ставка ISPERCENT STRING Тип цены фьючерса CLSTATE STRING Статус клиринга CLPRICE NUMERIC Котировка последнего клиринга STARTTIME STRING Начало основной сессии ENDTIME STRING Окончание основной сессии EVNSTARTTIME STRING Начало вечерней сессии EVNENDTIME STRING Окончание вечерней сессии MONSTARTTIME STRING Начало утренней сессии MONENDTIME STRING Окончание утренней сессии CURSTEPPRICE STRING Валюта шага цены REALVMPRICE NUMERIC Текущая рыночная котировка MARG STRING Маржируемый EXPDATE NUMERIC Дата исполнения инструмента CROSSRATE NUMERIC Курс BASEPRICE NUMERIC Базовый курс HIGHVAL NUMERIC Максимальное значение (RTSIND) LOWVAL NUMERIC Минимальное значение (RTSIND) ICHANGE NUMERIC Изменение (RTSIND) IOPEN NUMERIC Значение на момент открытия (RTSIND) PCHANGE NUMERIC Процент изменения (RTSIND) OPENPERIODPRICE NUMERIC Цена предторгового периода MIN_CURR_LAST NUMERIC Минимальная текущая цена SETTLECODE STRING Код расчетов по умолчанию STEPPRICECL DOUBLE Стоимость шага цены для клиринга STEPPRICEPRCL DOUBLE Стоимость шага цены для промклиринга MIN_CURR_LAST_TI STRING Время изменения минимальной текущей цены PREVLOTSIZE DOUBLE Предыдущее значение размера лота LOTSIZECHANGEDAT DOUBLE Дата последнего изменения размера лота CLOSING_AUCTION_PRICE NUMERIC Цена послеторгового аукциона CLOSING_AUCTION_VOLUME NUMERIC Количество в сделках послеторгового аукциона LONGNAME STRING Полное название бумаги SHORTNAME STRING Краткое название бумаги CODE STRING Код бумаги CLASSNAME STRING Название класса CLASS_CODE STRING Код класса TRADE_DATE_CODE DOUBLE Дата торгов MAT_DATE DOUBLE Дата погашения DAYS_TO_MAT_DATE DOUBLE Число дней до погашения SEC_FACE_VALUE DOUBLE Номинал бумаги SEC_FACE_UNIT STRING Валюта номинала SEC_SCALE DOUBLE Точность цены SEC_PRICE_STEP DOUBLE Минимальный шаг цены SECTYPE STRING Тип инструмента
Если у Вас появились какие-то вопросы, задайте их в комментариях под статьей !!!