Для нормальной работы вам понадобится сам QUIK, программа MyQuik, DDE-сервер MyQuikServer и библиотека TRANS2QUIK.dll.

Скачайте необходимые файлы со страницы Скачать. Распакуйте их в любое место на жёстком диске.

Настройка сервера MyQuikServer

Запустите MyQuikServer и проверьте наличие значка приложения в области уведомлений панели задач.

При первом запуске программа прописывает себя в раздел автозапуска в системном реестре (см. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run). Изменить настройки можно через соответствующий раздел меню приложения.

Все настройки хранятся в разделе системного реестра HKEY_CURRENT_USER\Software\Go15\MyQuikServer.

Настройка терминала QUIK

Для ускорения обмена данными по DDE пропишите строку price-timeout=10 в раздел [excel] файла info.ini, расположенного в папке QUIK.

Включите обработку внешних транзакций в QUIK. Для этого вызовите диалоговое окно "Обработка внешних транзакций" через меню "Торговля - Внешние транзакции", установите флажок "Запускать процесс обработки внешних транзакций автоматически" и нажмите на кнопку "Начать обработку".

Настройка таблиц

Ниже приведены таблицы QUIK, необходимые для корректной работы программы MyQuik. В них указаны названия столбцов, наличие которых обязательно, то есть без них работоспособность программы не гарантируется.

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

Рядом с названием таблицы, через запятую указано название рабочей книги для диалогового окна настроек вывода содержимого таблиц через DDE сервер.

Для примера можно загрузить файл настроек для QUIK со всеми необходимыми таблицами. В конце данного раздела приведена сводная таблица настройки вывода по DDE.

Текущая таблица параметров (Current)
Заголовки столбцов Сокращённое название
Код бумаги Код бумаги
Минимальная цена сделки Мин. цена
Максимальная цена сделки  Макс. цена
Цена последней сделки Цена послед.
Суммарный спрос Общ. спрос
Суммарное предложение Общ. предл.
% изменения от закрытия % измен.закр.
Лучшая цена спроса Спрос
Лучшая цена предложения Предл.
Таблица заявок (Bids)
Заголовки столбцов Сокращённое название
Номер Номер
Дата Дата
Выставлена (время) Выставлена (время)
Код бумаги Код бумаги
Операция Операция
Цена Цена
Кол-во Кол-во
Объем Объем
Состояние Состояние
Таблица сделок (Deals)
Заголовки столбцов Сокращённое название
Заявка Заявка
Дата торгов Дата торгов
Время Время
Код бумаги Код бумаги
Операция Операция
Цена Цена
Кол-во Кол-во
Объем Объем
Таблица стоп-заявок (Stops)
Заголовки столбцов Сокращённое название
Номер Номер
Дата Дата
Время Время
Тип стоп-заявки Тип стоп-заявки
Код бумаги Код бумаги
Операция Операция
Стоп-цена Стоп-цена
Цена Цена
Кол-во Кол-во
Номер заявки Номер заявки
Состояние Состояние
Результат Результат
Клиентский портфель (Portfolio) - для ММВБ
Заголовки столбцов Сокращённое название
Код клиента Код клиента
Вход.активы Вход.активы
Прибыль/убытки Прибыль/убытки
Ограничения по клиентским счетам (Limits) - для ФОРТС
Заголовки столбцов Сокращённое название
Торговый счет Торговый счет
Тип лимита Тип лимита
Лимит откр. поз. Лимит откр. поз.
Предыд. лимит откр. поз.  Предыд. лимит откр. поз. 
Вариац. маржа Вариац. маржа
Накоплен. доход Накоплен. доход
Биржевые сборы Биржевые сборы
Котировки (Quotes) - вид котировочного окна 1
Заголовки столбцов Сокращённое название
Цена Цена
Объем Объем
Котировки (Quotes) - вид котировочного окна 2
Заголовки столбцов Сокращённое название
Продажа Продажа
Цена Цена
Покупка Покупка
Котировки (Quotes) - вид котировочного окна 3
Заголовки столбцов Сокращённое название
Покупка Покупка
Цена покупки Цена покупки
Цена продажи Цена продажи
Продажа Продажа
 

Настройка вывода содержимого таблиц через DDE сервер

Вызовите диалоговое окно "Вывод через DDE сервер" для нужной таблицы и установите следующие значения:

Параметр Значение
DDE сервер MyQuikServer
Рабочая книга *
Лист **
Левый верхний угол: Ряд 1
Левый верхний угол: Колонка 1
Выводить таблицу, начиная со строки  1
Вывод после создания Вкл.
Вывод при нажатии Ctrl+Shift+L Выкл./Вкл.
С заголовками строк Вкл.
С заголовками столбцов Вкл.
Формальные заголовки Выкл./Вкл.
Выводить пустые ячейки вместо нулей  Выкл.

* - приведено выше в названиях таблиц (в скобках);
** - для таблиц котировок здесь указывается название инструмента в произвольном виде (можно даже по русски, если система позволяет), для остальных таблиц может быть любым или пустым.

Сводная таблица настройки вывода по DDE
Название таблицы DDE сервер Рабочая книга Лист
Текущая таблица параметров MyQuikServer Current Не важно
Таблица заявок MyQuikServer Bids Не важно
Таблица сделок MyQuikServer Deals Не важно
Таблица стоп-заявок MyQuikServer Stops Не важно
Клиентский портфель MyQuikServer Portfolio Не важно
Ограничения по клиентским счетам  MyQuikServer Limits Не важно
Котировки MyQuikServer Quotes Название инструмента

Примечание. Название инструмента может быть любым. Вы может указать здесь его код, но лучше использовать более осмысленное название. Например, для обыкновенных акций сбербанка можно написать "Сбербанк Акции" (код инструмента указывается в свойствах этого инструмента в приложении MyQuik).

После ввода параметров нажмите на кнопку "Начать вывод". Если неправильно введено название сервера или сервер MyQuikServer не запущен, то QUIK выдаст сообщение типа: "Не удалось установить DDE соединение с сервером 'Название сервера'. Либо не запущен 'Название рабочей книги', либо в него не загружен лист 'Название листа'. Таблица 'Название таблицы'".

Сохраните настройки QUIK через меню "Настройки - Сохранить настройки в файл" и перезапустите QUIK.

Настройка MyQuik

В диалоговом окне настроек на вкладке "Общие" установите путь к терминалу QUIK. При необходимости укажите также путь к файлу TRANS2QUIK.dll.

Настройки программы хранятся в разделе HKEY_CURRENT_USER\Software\Go15\MyQuik системного реестра.

Если при запуске MyQuik выводятся сообщения об ошибках, то обратитесь к разделу FAQ.