Дистрибутив может использоваться для подключения к серверам Технического центра ARQA Technologies. Для подключения к серверам брокеров необходимо использовать дистрибутив, предоставленный брокером.
Возможность ввода заявок из Таблицы котировок В Таблице котировок добавлена возможность ввода заявок. Управление заявками осуществляется при помощи специальной панели инструментов. Активизируется панель либо опцией в диалоге настроек стакана, либо нажатием клавиш Alt+F2. Элементы управления в панели инструментов позволяют вводить цену, количество, код клиента и с помощью кнопок или горячих клавиш ставить заявки. Также возможно снятие своей активной заявки в стакане двойным нажатием правой кнопки мыши на строке со своей котировкой, быстрая замена заявок и т.п.. Подробнее о новом функционале стакана можно прочитать в документации на Рабочее место QUIK – «Раздел 5. Торговые операции клиента - Управление заявками из Таблицы котировок».
«Сделать стоп-заявку своей» Появилась новая команда (транзакция) «Сделать стоп-заявку своей», доступная через контекстное меню Таблицы стоп-заявок. Команда может применяться в ситуации, когда доступ к торгам доступен через несколько различных серверов QUIK одного брокера. Т.к. стоп-приказ всегда «привязан» к определенному серверу, но иногда для удобства дальнейшей работы требуется изменить эту привязку, установив для стоп-приказа другой сервер. В этой ситуации и можно задействовать эту команду.
Подтверждение нескольких сделок для исполнения Добавлена возможность одновременного подтверждения нескольких сделок для исполнения, позволяющая подтвердить до 4 сделок единовременно, что позволяет облегчить, например, операцию по пролонгации РЕПО. Функционал доступен из контекстного меню «Ввод заявки-отчета (макс. 4 сделки)» Таблицы сделок для исполнения. В появившемся диалоге можно по ряду признаков отфильтровать сделки для исполнения и выбрать сделки, которые будут подтверждены единой транзакцией в торговой системе.
Ввод заявок из Таблицы позиций по счетам на срочном рынке Добавлена возможность подачи обычной заявки и заявки на экспирацию опциона на ФОРТС из Таблицы позиций по счетам на срочном рынке.
Поддержка простого клиринга ММВБ В форму заполнения транзакций РПС и РЕПО добавлена возможность выбора кода расчетов Z0 для отчетов простого клиринга ММВБ – раньше его приходилось вводить вручную. Также в контекстном меню Таблицы сделок для исполнения появилась команда «Подтвердить срочным отчетом», которая позволяет включить выбранную сделку в режим расчетов по правилам простого клиринга.
Новые параметры
Оценка позиции по бумаге В Таблицу лимитов по бумагам и Сводную таблицу лимитов добавлен параметр «Цена приобретения», в котором отображена средневзвешенная цена приобретения позиции. Значение этого параметра может быть сохранено в файл лимитов *.lim и загружено брокером при установке позиции по бумаге, либо вручную. В течение торговой сессии «Цена приобретения» перерасчитывается с учётом производимых клиентом операций. Средневзвешенная цена приобретения позиции учитывает только имеющуюся текущую позицию. При изменении направления позиции (с «Лонга» на «шорт» и наоборот) новая цена становится равной цене сделки, которая привела к смене направления, и далее перерасчитывается с учётом производимых клиентом операций.
В файле лимитов это новый параметр - WA_POSITION_PRICE, который как раз и задает «Цену приобретения» по бумаге. Пример строки файла для задания лимита по бумаге с указанием «Цены приобретения»
В таблицу «Купить/Продать» также добавлены новые колонки:
Средневзвешенная цена коротких позиций. Показывает средневзвешенную цену продажи имеющейся у клиента короткой позиции;
Средневзвешенная цена длинных позиций. Показывает средневзвешенную цену покупки имеющейся у клиента длинной позиции;
Прибыль/убытки. Показывает стоимость имеющейся у клиента позиции, рассчитанную исходя из средневзвешенной цены её приобретения и лучшей текущей котировки (на покупку, в случае если позиция клиента короткая, или на продажу, если текущая позиция клиента длинная).
Новые параметры в таблицах
Текущая таблица параметров
№
Параметр
Тип данных
Описание
Подробное описание
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
Дата выплаты по основному долгу
Дата прошедшей выплаты по основному долгу (амортизации)
Графики
Текстовые метки На график можно добавить текстовую метку, представляющую собой текст с изображением. Метка снабжается текстовой подсказкой, для нее можно задавать цвет шрифта, изображение ссылкой на *.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
Текст всплывающей подсказки
Визуализация на графике сделок, заявок и стоп-заявок В новой версии появилась возможность визуализации торговых операций на графике. В контекстном меню настроек ценового графика, которые доступны при нажатии правой кнопкой мыши на графике по конкретному инструменту, выберите пункт меню «Параметры», активируйте вкладку «Дополнительно» и настройте цветовые параметры отображения уровней заявок и стоп-заявок, а также меток сделок для данной бумаги.
Прочее
Отладчик QPILE В новой версии QUIK при использовании языка QPILE появилась возможность вызова окна отладки. В этом окне возможен просмотр значений используемых переменных и пошаговое выполнение Вашего кода. Для того чтобы вызвать окно отладки, необходимо в код программы вставить оператор «breakpoint()». После запуска портфеля, когда QUIK дойдет до этого оператора, расчет портфеля остановится и появится отладочное окно.
В этом окне, в левой части отображается код программы. Красным выделяется строчка кода, которая будет выполняться следующей. В правой части окна располагается список инициализированных переменных и их значения. На окне отладки располагаются 3 кнопки:
«Следующий шаг» - выполняет подсвеченную строчку кода.
«Продолжить выполнение» - продолжает расчет портфеля до следующего Breakpoint(), если в коде больше нет точек прерывания, то расчет продолжается до конца портфеля.
Изменение форматов текстовых файлов Форматы текстовых файлов, в которые сохраняются данные из таблиц всех сделок, сделок, заявок, позиций по деньгам, адресных заявок, сделок для исполнения и отчетов приведены в соответствие с форматами экспорта последней версии рабочего места терминала ММВБ.