Транзакции

Описание параметров транзакций:

Параметр Тип Описание
trans_id NUMBER Пользовательский идентификатор транзакции
status NUMBER Статус транзакции. Возможные значения:
  • «0» – транзакция отправлена серверу;
  • «1» – транзакция получена на сервер QUIK от клиента;
  • «2» – ошибка при передаче транзакции в торговую систему. Так как отсутствует подключение шлюза Московской Биржи, повторно транзакция не отправляется;
  • «3» – транзакция выполнена;
  • «4» – транзакция не выполнена торговой системой. Более подробное описание ошибки отражается в поле «Сообщение»;
  • «5» – транзакция не прошла проверку сервера QUIK по каким-либо критериям. Например, проверку на наличие прав у пользователя на отправку транзакции данного типа;
  • «6» – транзакция не прошла проверку лимитов сервера QUIK;
  • «10» – транзакция не поддерживается торговой системой;
  • «11» – транзакция не прошла проверку правильности электронной цифровой подписи;
  • «12» – не удалось дождаться ответа на транзакцию, т.к. истек таймаут ожидания. Может возникнуть при подаче транзакций из QPILE;
  • «13» – транзакция отвергнута, так как ее выполнение могло привести к кросс-сделке (т.е. сделке с тем же самым клиентским счетом);
  • «14» – транзакция не прошла контроль дополнительных ограничений, установленных брокером;
  • «15» – транзакция принята после нарушения дополнительных ограничений, установленных брокером;
  • «16» – транзакция отменена пользователем в ходе проверки дополнительных ограничений, установленных брокером
result_msg STRING Сообщение
date_time TABLE Дата и время
uid NUMBER Идентификатор
flags NUMBER Флаги транзакции
server_trans_id NUMBER Идентификатор транзакции на сервере
*order_num NUMBER Номер заявки
*price NUMBER Цена
*quantity NUMBER Количество
*balance NUMBER Остаток
*firm_id STRING Идентификатор фирмы
*account STRING Торговый счет
*client_code STRING Код клиента
*brokerref STRING Поручение
*class_code STRING Код класса
*sec_code STRING Код инструмента
*exchange_code STRING Биржевой номер заявки
error_code NUMBER Числовой код ошибки. Значение равно «0», если транзакция выполнена успешно
error_source NUMBER Источник сообщения. Возможные значения:
  • «1» – Торговая система;
  • «2» – Сервер QUIK;
  • «3» – Библиотека расчёта лимитов;
  • «4» – Шлюз торговой системы
first_ordernum NUMBER Номер первой заявки, которая выставлялась при автоматической замене кода клиента. Используется, если на сервере QUIK настроена замена кода клиента для кросс-сделки
gate_reply_time TABLE Дата и время получения шлюзом ответа на транзакцию

* - параметр может иметь значение nil