Подключение Jatotrader© к КВИКу через луа-скрипт.

Пошаговая инструкция.

Перед подключением JatoTrader© к КВИКу скопируйте содержимое папки \lua (вместе с поддиректориями) из JatoTrader© в папку КВИКа. Если в папке КВИКа уже есть копируемые файлы и они новее тех, которые идут в комплекте поставки JatoTrader©, то старые файлы копировать не нужно. Убедитесь, что в папке КВИКа присутствует файл qlua.dll (поставляется с последними версиями КВИКа). А также, скопируйте в папку КВИКа новый луа-скрипт, который называется QuikLuaJATOFastest.luaСо старым скриптом QuikLuaJATO.lua программа работать не будет!

Настройка JatoTrader© для подключения к КВИКу

Нажмите в главном меню программы JatoTrader© кнопку "Настройки соединения". Откроется окно настроек подключения и торговых счетов.

 

В окне настроек подключения в разделе Quik в поле Path ("Путь") укажите путь к терминалу КВИК, через который вы будете совершать торговые операции. Уточнить путь нахождения стартового модуля КВИКАа (info.exe) можно если, на ярлыке КВИКа правой кнопкой мыши, выбрать в меню пункт "Свойства". В открывшемся окне в поле "Рабочая папка" и будет указан путь. Вы можете скопировать строку из этого поля и перенести ее в поле Path окна настроек JatoTrader©. Обратите внимание, что последним символом в имени пути должен быть обратный слэш "\" . Например: C:\QuikFinam\.

В полях "AccountT+" и "Client code T+" введите соответствующие значения номера счета и кода клиента, которые можно определить через окно ручного ввода заявки в КВИКе, выбрав в качестве инструмента на ММВБ, например, обыкновенные акции Сбербанка (если вы не собираетесь торговать акциями, то эти поля можно  оставить пустыми):

 

Подобную процедуру повторите для счета и кода клиента на FORTS ("Account FUT" и "Client code FUT"), выбрав в качестве инструмента, например, фьючерсный контракт на индекс РТС.

Если в поле "Торговый счет" терминала КВИК нет никакого значения, то убедитесь, что торговые счета были выбраны в основном меню КВИКа: "Система"-->"Настройки"-->"Основные настройки"-->"Настройка счетов".

После задания рабочего пути, счетов и кодов клиентов на ММВБ и FORTS в нижней секции окна "Выбрать соединение по умолчанию" ("Select default connection") выберите QUIK и нажмите кнопку "Сохранить" ("Save").

 

Настройка КВИКа для подключения к JatoTrader©

Запустите КВИК и установите соединение с сервером брокера. Платформа JatoTrader© использует для каждого инструмента тиковые данные и данные биржевого стакана. В КВИКе нужно открыть: «Таблицу обезличенных сделок», «Таблицу заявок», «Таблицу стоп-заявок» и «Таблицу сделок», а также биржевые стаканы, которые нужно передавать в JatoTrader©.

Чтобы открыть «Таблицу всех сделок» в главном меню КВИКа выберите пункты «Создать окно»-->«Таблица обезличенных сделок». В появившемся окне нажмите кнопку «Да». В «Таблицу обезличенных сделок» добавьте нужные вам инструменты для анализа и торговли (правая кнопка мыши на таблице, пункт «Редактировать таблицу»). Таблица обезличенных сделок(тиковые данные) в КВИКе выглядит примерно так:

Если после описанных выше действий «Таблица всех сделок» оказалась пуста, вам следует связаться с вашим брокером и попросить включить трансляцию тиковых данных.

Для того чтобы открыть «Таблицу заявок» в главном меню КВИКа выберите пункты «Создать окно» -->

«Заявки». В появившемся окне нажмите кнопку «Да». «Таблица стоп-заявок» и «Таблица сделок» открываются также, через главное меню КВИКа, пункты «Создать окно», «Таблица стоп-заявок» и «Таблица сделок» соответственно.

Открытые таблицы в КВИКе выглядят примерно так:

Если вы не используете в своей работе биржевые стаканы, то для увеличения быстродействия их можно не открывать. Для трансляции биржевых стаканов в JatoTrader© просто откройте в КВИКе нужные «стаканы» 

через главное меню "Создать окно"-->"Котировки...". Чередование столбцов и расположение зон заявок на покупку и продажу в стакане значения не имеют.

Настройте обработку внешних транзакций в КВИКе. В меню "Сервисы"-->"Экспорт/импорт данных" выберите пункт "Внешние транзакции…". В появившемся окне нажмите кнопку "Начать обработку" и поставьте галочку в строке "Запускать процесс обработки внешних транзакций автоматически".

Загрузите в КВИК луа-скриптВ главном меню КВИКа выберите пункт «Сервисы»-->«Луа скрипты». В появившемся окне «Доступные скрипты» нажмите кнопку «Добавить».  Выберите скрипт QuikLuaJATOFastest.lua (если вы не нашли этот скрипт, поищите его в папке \Jatotrader, он идет в комплекте поставки). Теперь все готово к работе.

Установка соединения JatoTrader© с КВИКом

 

1. Запустите JatoTrader© и КВИК. Последовательность не имеет значения.

2. В главном меню JatoTrader© нажмите кнопку "КВИК". Должно появиться сообщение "Connected".

3. В КВИКе в окне «Доступные скрипты» выберите скрипт QuikLuaJATOFastest.lua и нажмите кнопку "Запустить". Если скрипт был уже запущен, то остановите его, а затем снова запустите.

Дождитесь загрузки данных из КВИКа в JatoTrader© и приступайте к успешной работе.

 
 

Возможные проблемы при подключении к КВИКу

1. При нажатии кнопки "КВИК" в JatoTrader© появляется сообщение:

Вероятные причины ошибки и способы их устранения:

а) Не запущен КВИК. Запустите КВИК.

 

б) КВИК запущен, но в JatoTrader© неверно указан путь к КВИКу.

Откройте окно "Настройки соединения", проверьте путь в поле Path и, при необходимости, откорректируйте значение (в конце строки должен быть обратный слэш \).

в) КВИК запущен, в JatoTrader© путь в поле Path указан верно.

Проверьте в КВИКе режим обработки внешних транзакций. В меню "Сервисы"-->"Экспорт/импорт данных" выберите пункт "Внешние транзакции…". В появившемся окне нажмите кнопку "Начать обработку" и поставьте галочку в строке "Запускать процесс обработки внешних транзакций автоматически".

г) КВИК запущен, в КВИКе включен режим обработки внешних транзакций, в JatoTrader© путь в поле Path указан верно. 

В таком случае перезапустите JatoTrader© от имени Администратора.

2. Выбираю луа-скрипт в КВИКе (окно "Доступные скрипты") и нажимаю кнопку "Запустить".

КВИК сразу выдает ошибку в луа-скрипте:

Причина: КВИК "не видит" необходимые библиотеки. 

Решение: скопируйте содержимое папки \lua (вместе с поддиректориями) из папки \Jatotrader в папку КВИКа. Если в папке КВИКа уже есть файлы с такими же именами  и они новее тех, что идут в комплекте поставки JatoTrader©, тогда старые файлы копировать не нужно.

3. Выбираю луа-скрипт в КВИКе (окно "Доступные скрипты") и нажимаю кнопку "Запустить".

Соединение с JatoTrader© не устанавливается, КВИК выдает ошибку:

Причина: не запущен JatoTrader©, либо в JatoTrader© не нажата кнопка КВИК (не соединен с КВИКом). 

4. Выбираю луа-скрипт в КВИКе (окно "Доступные скрипты") и нажимаю кнопку "Запустить".

Соединение с JatoTrader© установлено, но при передаче данных в JatoTrader© возникает ошибка:

QUIKConnectError1.png

Причина: Вы запускаете старый луа-скрипт (из ранних версий). В новой версии JatoTrader© 2.9 луа-скрипт называется QuikLuaJATOFastest.lua и идет в комплекте поставки. Его можно найти в папке \Jatotrader. Добавьте новый луа-скрипт в список доступных скриптов в КВИКе и запускайте его при установке соединения

с JatoTrader©. Старый луа-скрипт можно удалить.

 

© 2013-2020 by Evgeny Shibaev. Powered by Allegro Common Lisp by Franz Inc.