QUIK / Интернет-трейдинг
На главную страницу Поиск по сайту Содержание сайта
QUIK / Интернет-трейдинг
Главная  /  Пользователю  /  Файловый архив  / 
Другие программы

Рабочее место QUIK

Дистрибутив может использоваться для подключения к серверам Технического центра ARQA Technologies. Для подключения к серверам брокеров необходимо использовать дистрибутив, предоставленный брокером.

Список версий:

Версия 5.11 от 15.07.2008

Ввод заявок

  1. Возможность ввода заявок из Таблицы котировок
    В Таблице котировок добавлена возможность ввода заявок. Управление заявками осуществляется при помощи специальной панели инструментов. Активизируется панель либо опцией в диалоге настроек стакана, либо нажатием клавиш Alt+F2. Элементы управления в панели инструментов позволяют вводить цену, количество, код клиента и с помощью кнопок или горячих клавиш ставить заявки. Также возможно снятие своей активной заявки в стакане двойным нажатием правой кнопки мыши на строке со своей котировкой, быстрая замена заявок и т.п.. Подробнее о новом функционале стакана можно прочитать в документации на Рабочее место QUIK – «Раздел 5. Торговые операции клиента - Управление заявками из Таблицы котировок».
  2. «Сделать стоп-заявку своей»
    Появилась новая команда (транзакция) «Сделать стоп-заявку своей», доступная через контекстное меню Таблицы стоп-заявок. Команда может применяться в ситуации, когда доступ к торгам доступен через несколько различных серверов QUIK одного брокера. Т.к. стоп-приказ всегда «привязан» к определенному серверу, но иногда для удобства дальнейшей работы требуется изменить эту привязку, установив для стоп-приказа другой сервер. В этой ситуации и можно задействовать эту команду.
  3. Подтверждение нескольких сделок для исполнения
    Добавлена возможность одновременного подтверждения нескольких сделок для исполнения, позволяющая подтвердить до 4 сделок единовременно, что позволяет облегчить, например, операцию по пролонгации РЕПО. Функционал доступен из контекстного меню «Ввод заявки-отчета (макс. 4 сделки)» Таблицы сделок для исполнения. В появившемся диалоге можно по ряду признаков отфильтровать сделки для исполнения и выбрать сделки, которые будут подтверждены единой транзакцией в торговой системе.
  4. Ввод заявок из Таблицы позиций по счетам на срочном рынке
    Добавлена возможность подачи обычной заявки и заявки на экспирацию опциона на ФОРТС из Таблицы позиций по счетам на срочном рынке.
  5. Поддержка простого клиринга ММВБ
    В форму заполнения транзакций РПС и РЕПО добавлена возможность выбора кода расчетов Z0 для отчетов простого клиринга ММВБ – раньше его приходилось вводить вручную. Также в контекстном меню Таблицы сделок для исполнения появилась команда «Подтвердить срочным отчетом», которая позволяет включить выбранную сделку в режим расчетов по правилам простого клиринга.

Новые параметры

  1. Оценка позиции по бумаге
    В Таблицу лимитов по бумагам и Сводную таблицу лимитов добавлен параметр «Цена приобретения», в котором отображена средневзвешенная цена приобретения позиции. Значение этого параметра может быть сохранено в файл лимитов *.lim и загружено брокером при установке позиции по бумаге, либо вручную. В течение торговой сессии «Цена приобретения» перерасчитывается с учётом производимых клиентом операций. Средневзвешенная цена приобретения позиции учитывает только имеющуюся текущую позицию. При изменении направления позиции (с «Лонга» на «шорт» и наоборот) новая цена становится равной цене сделки, которая привела к смене направления, и далее перерасчитывается с учётом производимых клиентом операций.

    В файле лимитов это новый параметр - WA_POSITION_PRICE, который как раз и задает «Цену приобретения» по бумаге. Пример строки файла для задания лимита по бумаге с указанием «Цены приобретения»

    DEPO: FIRM_ID=NC0038900000; SECCODE=EESR; CLIENT_CODE=001; OPEN_BALANCE=10; TRDACCID=L01-00000F00; WA_POSITION_PRICE=26.12;

    В таблицу «Купить/Продать» также добавлены новые колонки:

    • Средневзвешенная цена коротких позиций. Показывает средневзвешенную цену продажи имеющейся у клиента короткой позиции;
    • Средневзвешенная цена длинных позиций. Показывает средневзвешенную цену покупки имеющейся у клиента длинной позиции;
    • Прибыль/убытки. Показывает стоимость имеющейся у клиента позиции, рассчитанную исходя из средневзвешенной цены её приобретения и лучшей текущей котировки (на покупку, в случае если позиция клиента короткая, или на продажу, если текущая позиция клиента длинная).
  2. Новые параметры в таблицах

    • Текущая таблица параметров

      Параметр Тип данных Описание Подробное описание
      1. REGNUMBER STRING Рег. номер Регистрационный номер бумаги
      2. LASTBID DOUBLE Спрос сессии Лучшая котировка на покупку на момент завершения нормального периода торгов
      3. LASTOFFER DOUBLE Предложение сессии Лучшая котировка на продажу на момент завершения нормального периода торгов

    • Таблица сделок

      Параметр Тип данных Описание Подробное описание
      1. STATION_ID STRING Идентификатор участника Идентификатор участника торгов в РТС
      2. SETTLE_DATE DOUBLE Дата расчетов Дата расчетов по сделке
      3. TRADE_CURRENCY STRING Валюта сделки Валюта торгов сделки в РТС
      4. SETTLE_CURRENCY STRING Валюта расчетов Валюта расчетов сделки в РТС

    • Таблица текущих позиций по бумагам

      Параметр Тип данных Описание Подробное описание
      1. USQTYB DOUBLE Куплено Купленное в течение торговой сессии количество бумаг, включенное в многосторонний клиринг
      2. USQTYS DOUBLE Продано Проданное в течение торговой сессии количество бумаг, включенное в многосторонний клиринг

    • Текущие позиции по бумагам на выбранных счетах

      Параметр Тип данных Описание Подробное описание
      1. PLANBAL DOUBLE Контрольный Контрольный остаток простого клиринга. Контрольный остаток равен входящему остатку минус плановая позиция на продажу, включенная в простой клиринг
      2. USQTYB DOUBLE Куплено Купленное в течение торговой сессии количество бумаг, включенное в многосторонний клиринг
      3. USQTYS DOUBLE Продано Проданное в течение торговой сессии количество бумаг, включенное в многосторонний клиринг
      4. PLANNED DOUBLE Плановый Плановый остаток. Плановый остаток равен текущему остатку минус плановая позиция на продажу

    • Таблица заявок на внебиржевые сделки

      Параметр Тип данных Описание Подробное описание
      1. ACTIVATION_DATE DOUBLE Дата активации Дата активации заявки
      2. ACTIVATION_TIME DOUBLE Время активации Время активации заявки
      3. QUOTENO DOUBLE Встречная безадресная заявка Номер встречной безадресной заявки, 0 - если заявки нет

    • Таблица заявок

      Параметр Тип данных Описание Подробное описание
      1. ACTIVATION_TIME DOUBLE Время активации Время активации заявки
      2. IS_MARKET_MAKER_ORDER STRING Заявка Маркет-мейкера Признак заявки Маркет-мейкера

    • Таблица денежных позиций

      Параметр Тип данных Описание Подробное описание
      1. ORDERBUY DOUBLE В заявках на покупку Объем активных заявок на покупку - суммарный неудовлетворенный объем всех активных заявок на покупку, в денежном выражении. Объем заявки в денежном выражении рассчитывается с учетом комиссионного сбора Биржи и накопленного купонного дохода
      2. ORDERSELL DOUBLE В заявках на продажу Объем активных заявок на продажу - суммарный неудовлетворенный объем всех активных заявок на продажу, в денежном выражении. Объем заявки в денежном выражении рассчитывается с учетом комиссионного сбора Биржи и накопленного купонного дохода
      3. NETTO DOUBLE Нетто Нетто позиция - текущий остаток плюс объем активных заявок на продажу и минус объем активных заявок на покупку (CURRENTPOS + ORDERSELL - ORDERBUY)
      4. PLANNEDBAL DOUBLE Контрольная Контрольная позиция простого клиринга равна входящей позиции минус плановая позиция на покупку, включенная в простой клиринг

    • Таблица заявок-отчётов на сделки РПС

      Параметр Тип данных Описание Подробное описание
      1. COMISSION DOUBLE Комиссия Объем комиссии по сделке, выраженный в руб.
      2. REPORT_KIND DOUBLE Вид отчёта Вид отчета

    • Сделки для исполнения

      Параметр Тип данных Описание Подробное описание
      1. STATE_OF_CLEARING DOUBLE Состояние расчётов Состояние расчетов по сделке
      2. TYPE_OF_CLEARING DOUBLE Тип клиринга Тип процедуры расчетов по сделке
      3. REPORT_COMISSION DOUBLE Комиссия за отчёт Размер комиссионного вознаграждения за исполнение сделки срочным отчетом, выраженный в руб.
      4. COUPON_PAYMENT DOUBLE Купонная выплата Объем купонной выплаты, прошедшей со дня последних торгов по бумагам, входящим в обеспечение сделки РЕПО
      5. COUPON_PAYMENT_DATE DOUBLE Дата купонной выплаты Дата прошедшей купонной выплаты
      6. PRINCIPAL_PAYMENT DOUBLE Выплата по основному долгу Объем выплаты по основному долгу, прошедшей со дня последних торгов по бумагам, входящим в обеспечение сделки РЕПО
      7. PRINCIPAL_PAYMENT_DATE DOUBLE Дата выплаты по основному долгу Дата прошедшей выплаты по основному долгу (амортизации)

Графики

  1. Текстовые метки
    На график можно добавить текстовую метку, представляющую собой текст с изображением. Метка снабжается текстовой подсказкой, для нее можно задавать цвет шрифта, изображение ссылкой на *.bmp-файл, расположение изображения относительно текста, прозрачность. Метка может быть привязана к вертикальной и/или горизонтальной оси. Если метка не привязана, то она оказывается неподвижной относительно графика при прокручивании.

    Графические метки имеют интерфейс с QPILE позволяющий их ставить, удалять и редактировать из QPILE программы. Для работы с метками на графиках добавлены 5 функций:

    • DOUBLE ADD_LABEL(STRING tag, MAP label_params) – добавляет метку с заданными параметрами в окно, где отображен график с идентификатором tag; возвращает идентификатор метки или (-1), если добавить метку не удалось.
    • DOUBLE DELETE_LABEL(STRING tag, DOUBLE id) – удаляет метку по заданному идентификатору id с графика с текстовым идентификатором tag; возвращает 1 в случае успеха, 0 в случае неудачи.
    • DOUBLE DELETE_ALL_LABELS(STRING tag) – удаляет все метки на графике с идентификатором tag;
    • MAP GET_LABEL_PARAMS(STRING tag, DOUBLE id) – возвращает параметры метки с указанным идентификатором; если метка с указанным идентификатором не существует – возвращается пустой MAP.
    • DOUBLE SET_LABEL_PARAMS(STRING tag, DOUBLE id, MAP new_label_params) – задает параметры метки с указанным идентификатором; возвращает 1 в случае успеха, 0 в случае неудачи.

    Формат массива MAP, содержащего параметры метки:

    Параметр Тип данных Описание
    1. TEXT STRING Подпись метки (если подпись не требуется, то пустая строка)
    2. IMAGE_PATH STRING Путь к картинке, которая будет отображаться в качестве метки (пустая строка, если картинка не требуется)
    3. ALIGNMENT STRING Расположение текста относительно картинки (возможно 4 варианта: LEFT, RIGHT, TOP, BOTTOM)
    4. YVALUE DOUBLE Значение параметра на оси Y, к которому будет привязана метка
    5. DATE DOUBLE Дата в формате YYYYMMDD, к которой привязана метка
    6. TIME DOUBLE Время в формате HHMMSS, к которому будет привязана метка
    7. R DOUBLE Красная компонента цвета в формате RGB. Значение должно быть в интервале [0;255]
    8. G DOUBLE Зеленая компонента цвета в формате RGB. Значение должно быть в интервале [0;255]
    9. B DOUBLE Синяя компонента цвета в формате RGB. Значение должно быть в интервале [0;255]
    10. TRANSPARENCY DOUBLE Прозрачность метки в процентах. Значение должно быть в промежутке [0; 100]
    11. FONT_FACE_NAME STRING Название шрифта (например “Arial”)
    12. FONT_HEIGHT DOUBLE Размер шрифта
    13. HINT STRING Текст всплывающей подсказки

  2. Визуализация на графике сделок, заявок и стоп-заявок
    В новой версии появилась возможность визуализации торговых операций на графике. В контекстном меню настроек ценового графика, которые доступны при нажатии правой кнопкой мыши на графике по конкретному инструменту, выберите пункт меню «Параметры», активируйте вкладку «Дополнительно» и настройте цветовые параметры отображения уровней заявок и стоп-заявок, а также меток сделок для данной бумаги.

Прочее

  1. Отладчик QPILE
    В новой версии QUIK при использовании языка QPILE появилась возможность вызова окна отладки. В этом окне возможен просмотр значений используемых переменных и пошаговое выполнение Вашего кода. Для того чтобы вызвать окно отладки, необходимо в код программы вставить оператор «breakpoint()». После запуска портфеля, когда QUIK дойдет до этого оператора, расчет портфеля остановится и появится отладочное окно.

    В этом окне, в левой части отображается код программы. Красным выделяется строчка кода, которая будет выполняться следующей. В правой части окна располагается список инициализированных переменных и их значения. На окне отладки располагаются 3 кнопки:

    • «Следующий шаг» - выполняет подсвеченную строчку кода.
    • «Продолжить выполнение» - продолжает расчет портфеля до следующего Breakpoint(), если в коде больше нет точек прерывания, то расчет продолжается до конца портфеля.
    • «Остановить расчет» - останавливает расчет портфеля.

  2. Изменение форматов текстовых файлов
    Форматы текстовых файлов, в которые сохраняются данные из таблиц всех сделок, сделок, заявок, позиций по деньгам, адресных заявок, сделок для исполнения и отчетов приведены в соответствие с форматами экспорта последней версии рабочего места терминала ММВБ.

Copyright © 2000-2012, ARQA Technologies
Контактная информация