Подключение к Quik

Изменено Пн, 23 Дек на 1:19 PM

Данная инструкция служит для подключения торгового счета Quik.


Для настройки подключения выполните перечисленные ниже шаги:

1. Запустите торговый терминал QUIK.

2. Откройте Time and sales/Таблица обезличенных сделок (в более старых версиях это Таблица всех сделок):, если она ещё не открыта

ВАЖНО: Добавьте в Time and Sales/Таблицу обезличенных сделок (Таблицу всех сделок) нужные вам инструменты и убедитесь что сделки транслируются, иначе онлайн данные не будут поступать в ATAS. Если сделки не транслируются, обратитесь к своему брокеру и попросите включить эти данные. Таблица обезличенных сделок должна быть открыта только одна.

3. В меню Сервисы выберите Lua скрипты.


4. Затем в открывшемся окне нажмите кнопку Добавить:


5. Откройте папку, где установлена платформа ATAS.

6. Найдите в папке файл OFT.lua (путь к файлу по умолчанию: С:\Program Files (x86)\ATAS Platform\OFT.Lua)  и кликните по нему два раза левой кнопкой мыши, после чего этот файл отразится в окне Available scripts/ Доступные скрипты.

7. В программе Quik необходимо включить обработку внешних транзакций (перейти в меню Торговля->Внешние транзакции. В более новых версиях Сервисы->Экспорт/Импорт данных ->Внешние транзакции. В появившемся окне необходимо нажать на кнопку “Начать обработку” и поставить галочку «Запускать процесс обработки внешних транзакций автоматически»)

8. Далее выделите этот файл и нажмите кнопку Run/ Запустить, выберите пункт Запустить в Lua 5.4.1. Дождитесь завершения запуска скрипта.
На этом настройка Квика закончена.


Если при запуске скрипта вы видите эту ошибку - вам необходимо установить на компьютер следующую библиотеку: https://www.microsoft.com/ru-ru/download/details.aspx?id=52685
Скачайте и установите оба файла.


Для настройки подключения Quik к платформе ATAS в главном окне платформы нажать на Подключения - Добавить - Quik и нажать кнопку Далее.


Откроется окно для подписания соглашения:


OCO (one cancels other) ордера для подключения Quik эмулируются локально на вашем компьютере. Это означает, что платформа должна быть подключена к вашему брокеру для правильного функционирования OCO ордеров.

Если вы будете отключены и один из OCO ордеров будет исполнен, остальные ордера данной группы НЕ БУДУТ отменены!

Если вас всё устраивает, нажмите Я принимаю, пожалуйста продолжить.


Затем, откроется окно подключения Quik, где после заполнения полей нужно нажать Готово.


Адрес для подключенияАдрес сервера (IP и Port компьютера), где установлен и работает Quik к которому надо подключиться. Для подключения к Quik (единственного счета), который установлен локально, параметр не нужно изменять.
Отступ цены для стоп-ордераЗначение задаётся в процентах от цены, данная настройка влияет на границу выставляемого лимита при использовании стоп ордеров.
Логин, Пароль для входа в QuikЕсли параметры заданы, то при подключении ATAS автоматически запускается и авторизовывает в Quik. Если в этом нет необходимости, эти поля можно оставить пустыми.
Путь к QuikВ строке Путь к Quik укажите путь к файлу запуска программы Quik.
Данный пункт важен только в случае заполнения пункта выше, когда вам нужен автозапуск Quik. 
Тип лимита для портфеляВыбор типа лимита при торговле акциями.
Тип цены позицииВыбор алгоритма рассчёта цены позиции.
(Средняя цена - рассчитывается по сделкам, которые получены из подключения к Quik.
Эффективная цена - цена позиции, получаемая из Quik (Цена, при закрытии позиций по которой вариационная маржа будет равна.)
Тип открытого PnLВыбор алгоритма расчёта PnL.
Использовать атомарную перерегистрацию заявок Если данная настройка включена, то на биржу отправляется команда на изменения ордера. Если выключена, то сначала отменяется текущий ордер и затем выставляется новый.


Для применения изменений в настройках коннектора нужно его переподключить.

Особенности расчета средней позиции

Если параметр подключения "Тип позиции" имеет значение "Средняя цена", то платформа вычисляет среднюю цену позиций на основе сделок, доступных в Quik.
Для того, чтобы гарантировать корректность вычисленной цены платформа использует в расчетах значения входящей и текущей позиций(эти параметры платформа получает из Quik).
Платформа может гарантировать корректность вычисления цены позиции только если из значения входящей позиции с помощью полученных сделок можно получить значение текущей позиции. Если это удается - цена позиции считается гарантированной.

Однако, часто Quik не транслирует все сделки, необходимые для получения гарантированной цены, а транслирует лишь их часть. В этом случае платформа вычисляет среднюю цену позиции, но эта цена считается негарантированной и может не соответствовать реальной средней цене. Отображение подобной средней цены сопровождается знаком ! и всплывающей подсказкой в таблице позиций, на графике и в стакане.


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


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


Особенности и ограничения Квик:

  • Минимально поддерживаемая версия QUIK : 8.6
  • Если ваш брокер это "ВТБ24", "Сбербанк", "Открытие" или "БКС", и вы собираетесь торговать акциями, то перед началом настройки платформ нужно выполнить действия, указанные ниже.
  • Снятие и модификация заявок в платформе ATAS доступно только для тех заявок, которые были открыты непосредственно через ATAS. Снятие и модификация заявок, открытых через QUIK или другое ПО не гарантируется.
  • Если при попытке выставить стоп ордер с параметром GTC вы получаете ошибку вида "Превышен допустимый срок действия стоп-заявки "максимальное количество дней 30", поменяйте значение GTC на DAY.
  • В платформе есть возможность подключать несколько счетов Quik: настройка второго подключения Quik в ATAS

    Настройка второго подключения Quik

Для создания второго подключения Quik к ATAS, нужно использовать второй Quik (скачать и установить новый Quik в другую папку, если два Quik будут работать на одном компьютере)


1. Скопируйте файл OFT.lua в папке, где установлена программа ATAS , и сохранить его под другим именем, например OFT1.lua (оба файла должны находится в одной папке ATASа).

Путь к файлу по умолчанию: C:\Program Files (x86)\ATAS Platform/OFT.Lua

2. Второй скопированный файл (в нашем примере OFT1.lua) откройте в текстовом редакторе.
3. Найдите в нем параметры port и log_name и измените их как хотите (в нашем примере port = 30998, log_name = "Lua1"), сохраните файл.

4. Добавьте новое подключение Quik к ATAS, как описано выше.

5. В окне подключения Quik connection в платформе ATAS в поле Host измените порт на тот, который вы изменили для параметра port (в нашем примере port = 30998) в дублированном файле (в нашем примере файл OFT1.lua).

6. В строке Path/Путь укажите путь к файлу запуска второй программы Quik (найдите папку, где сохранили второй Quik).

7. Во втором Quik добавьте дублированный файл скрипта Lua (в нашем примере файл OFT1.lua), как описано в начале инструкции и запустите его.

8. После настройки, подключение появится отдельной строкой в окне подключений.


О настройках данного окна, вы можете прочесть по ссылке: Окно настройки подключений

Особенность подключения счета Quik от брокеров "Открытие", "Сбербанк", "БКС" и "ВТБ24"

Ввиду специфики требований данных брокера, для корректного выставления ордеров на рынке акций, необходимо сделать следующее:


1. Открыть файл С:\Program Files (x86)\ATAS Platform\OFT.Lua блокнотом;

2. Найти там строчку comment_delimiter = "/" ;

3. Изменить ее на comment_delimiter = "//" .

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

ВАЖНО: при каждом обновлении АТАS, данный файл перезаписывается. Поэтому данную процедуру необходимо делать после каждого обновления АТАS. 


Если при попытке выставить стоп ордер с параметром GTC вы получаете ошибку вида "Превышен допустимый срок действия стоп-заявки "максимальное количество дней 30"

Если при попытке выставить стоп ордер с параметром GTC Вы получаете ошибку вида "Превышен допустимый срок действия стоп-заявки (максимальное количество дней 30")то откройте файл луа скрипта и отредактируйте следующую строку:


Изменив её в соответствии с ограничениями вашего счёта, например если брокер даёт выставить стоп только на 30-ть дней, то строка примет вид order_gtc_period = 30

Файл OFT.lua находится в папке где установлена платформа, по умолчанию это C:\Program Files (x86)\ATAS Platform


Почему котировки в ATAS отличаются от котировок в платформе Quik?


Сравнивать котировки ATAS и Quik на графиках не правильно. В Платформу ATAS поступают котировки из Таблицы обезличенных сделок. Для сравнения откройте Таблицу обезличенных сделок в Quik и график в ATAS .


Если я буду ставить риск менеджер на Quik, это не может как-то повлиять на работу ATAS?

Надо смотреть как этот риск менеджер взаимодействует с Quik, проблем быть не должно, но будет ли он ограничивать заявки из ATAS сказать сложно. ATAS отправляет заявки через LUA, а этот менеджер может ограничивать риски только через интерфейс программы, в общем зависит от программы риск менеджера. 

Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину
Требуется проверка CAPTCHA.

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью