Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6 Работа с др приложениями.doc
Скачиваний:
34
Добавлен:
11.03.2015
Размер:
745.98 Кб
Скачать
      1. Формат .Tro-файла с результатами обработки транзакций

Файл представляет собой последовательность строк, каждая из которых содержит информацию по отдельной транзакции. Параметры транзакции описываются в виде «НАЗВАНИЕ_ПАРАМЕТРА=значение_параметра» и разделяются символом «;».

Параметры и принимаемые ими значения:

Параметр

Значение

TRANS_ID

Уникальный идентификационный номер заявки

STATUS

Результат выполнения операции. Может принимать одно из следующих значений:

  • «0» - транзакция отправлена серверу,

  • «1» - транзакция получена на сервер QUIK от клиента,

  • «2» - ошибка при передачи транзакции в шлюз с торговой системой ММВБ,

  • «3» - транзакция выполнена,

  • «4» - транзакция не выполнена торговой системой,

  • «5» - транзакция не прошла проверку сервера QUIK,

  • «6» - транзакция не прошла проверку лимитов сервера QUIK,

  • «7» - транзакция клиента, работающего с подтверждением, подтверждена менеджером фирмы,

  • «8» - транзакция клиента, работающего с подтверждением, не подтверждена менеджером фирмы,

  • «9» - транзакция клиента, работающего с подтверждением, снята менеджером фирмы,

  • «10» - транзакция не поддерживается,

  • «11» - транзакция не прошла проверку правильности электронной подписи.

TRANS_DESCRIPTION

Описание выполняемой транзакции, например «Ввод заявки»

DESCRIPTION

Текстовый комментарий к полю STATUS, содержащий ответ сервера QUIK или торговой системы.

ORDER_NUMBER

Регистрационный номер заявки в торговой системе

Пример строки .tro-файла:

TRANS_ID=14;STATUS=0;TRANS_NAME="Ввод заявки"; DESCRIPTION="Отправлена транзакция";

TRANS_ID=14;STATUS=3;TRANS_NAME="Ввод заявки"; DESCRIPTION="(160) Заявка на покупку N 68359610 зарегистрирована."; ORDER_NUMBER=68359610;

      1. Настройка

  1. Из пункта менюТорговля/Импорт транзакцийиз файла откройте окно настройки импорта транзакций.

  2. В поле «Файл с исходными данными о транзакциях» введите полный путь к .tri-файлу c транзакциями, например, «C:\quikdata\input.tri».

  3. В поле «Обрабатывать через .. секунд» укажите периодичность чтения файла. Рекомендуемый интервал – 5 секунд.

  4. Если установлен флажок «Оповещать об обработке файла звуковым сигналом», то при каждом обращении к файлу программа будет подавать звуковой сигнал. Используйте его при необходимости для контроля над функционированием процесса импорта транзакций.

  5. В поле «Файл с данными об успешно отправленных транзакциях» введите полный путь к .tro-файлу, например, «C:\quikdata\output.tro».

  6. В поле «Файл с журналом отправляемых транзакциях» введите полный путь к .trr-файлу, например, «C:\quikdata\log.trr».

  7. Если установлен флажок «Вести журнал отправляемых транзакций», то в .trr-файл будет записываться информация об обработанных транзакциях.

  8. Следующие параметры («Число обращений сделанных к файлу» и т.д.) используются как статистика процесса импорта транзакций.

  9. Нажатие кнопки «Начать обработку» приводит к старту процесса импорта транзакций. Нажатием кнопки «Прекратить обработку» процесс импорта останавливается.

  10. Нажмите кнопку «Закрыть» для закрытия окна настройки с сохранением выполненных настроек. Если процесс импорта начат, он будет осуществляться автоматически в фоновом режиме.

  • ЗАМЕЧАНИЕ: Запись данных о транзакции в текстовый файл должна осуществляться целой строкой. Если запись параметров одной сделки будет производиться несколькими обращениями к файлу, то возможна ситуация, когда QUIK начнет чтение не полностью сформированной транзакции и она будет неправильно обработана либо отвергнута.