Меню
Меню

QUIK 7: экспорт котировок из терминала

Простое и понятное пошаговое руководство

Из терминала QUIK можно выводить данные во внешние программы. Это удобно при использовании сторонних аналитических программ, роботов для торговли, либо для ведения журнала сделок. В этой статье расскажем, как вывести данные через DDE-сервер в MS Excel на примере окна котировок.

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

В окне настроек вывода указывается DDE-сервер (если нажать «По умолчанию», будет указан Еxcel). В поле «Рабочая книга» нужно выбрать тот файл, который был создан. В данном случае это «Котировки.xlsx». После проставления отметки «Запускать приложение DDE-сервера автоматически» активизируются кнопки «Начать вывод» и «Вывести сейчас». Последняя предназначена для разового вывода данных. Если не указывается номер листа, ряда и колонки, то все значения принимаются за единицу и вывод начинается с первого листа. Название листа задаётся по названию выводимой таблицы. Отметка «С заголовками столбцов» означает, что будут выгружены названия столбцов из таблицы. Если есть пустые значения в таблице, то вместо них в файле автоматически будет указано «0». Если нужны пустые поля, как в самой таблице, то можно поставить отметку «Выводить пустые ячейки вместо нулей». 

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

Таким образом можно вывести таблицы «Текущие торги», «Сделки» «Заявки», «Клиентский портфель», «Обезличенные сделки» и др. Например, для ведения журнала сделок удобно выводить данные сразу в созданный для этих целей файл. Записывать сделки отдельно не придётся. Важно помнить, что, если в ячейки файла осуществляется вывод данных, редактировать их, применять к ним фильтры и записывать в них другие данные нельзя, это приведёт к остановке процедуры вывода.