Данная инструкция служит для подключения торгового счета 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 ордеров будет исполнен, остальные ордера данной группы НЕ БУДУТ отменены!
Если вас всё устраивает, нажмите Я принимаю, пожалуйста продолжить.
Адрес для подключения | Адрес сервера (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"
Ввиду специфики требований данных брокера, для корректного выставления ордеров на рынке акций, необходимо сделать следующее:
2. Найти там строчку 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, а этот менеджер может ограничивать риски только через интерфейс программы, в общем зависит от программы риск менеджера.
Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью