> For the complete documentation index, see [llms.txt](https://start.atas.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://start.atas.net/ru/shag-4.-podklyuchi-schet/moex/quik.md).

# Quik

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

***

{% embed url="<https://youtu.be/kLLQgLheXZU?si=Mc7Hm4YcSFJQdAdK>" %}

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

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

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

<figure><img src="/files/mFxM7W0Li7KLv1yh8Q5g" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/QhKMsTEua6GBKywG4nbz" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/1tk1sEtD6wst7gq5T74S" alt=""><figcaption></figcaption></figure>

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

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

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

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

На этом настройка Квика закончена.

<figure><img src="/files/Uh3xHOtwl69Y01QjPcdb" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/6BywXSsSW2phJ3PNh7Bb" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/LvjclCNUOqQCYMsBc6mn" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/ZPR9NR8uMRXsdPOPmrWo" alt=""><figcaption></figcaption></figure>

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

{% hint style="warning" %}
Если вы будете отключены и один из OCO ордеров будет исполнен, остальные ордера данной группы НЕ БУДУТ отменены!
{% endhint %}

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

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

<figure><img src="/files/wHlRQrbWe9jBOpkGzgUX" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th align="center">Параметр подключения</th><th align="center">Значение</th><th data-hidden></th></tr></thead><tbody><tr><td align="center"><strong>Адрес для подключения</strong></td><td align="center">Адрес сервера (IP и Port компьютера), где установлен и работает Quik к которому надо подключиться. Для подключения к Quik (единственного счета), который установлен локально, параметр не нужно изменять.</td><td></td></tr><tr><td align="center"><strong>Отступ цены для стоп-ордера</strong></td><td align="center">Значение задаётся в процентах от цены, данная настройка влияет на границу выставляемого лимита при использовании стоп ордеров.</td><td></td></tr><tr><td align="center"><strong>Логин, Пароль для входа в Quik</strong></td><td align="center">Если параметры заданы, то при подключении ATAS автоматически запускается и авторизовывает в Quik. Если в этом нет необходимости, эти поля можно оставить пустыми.</td><td></td></tr><tr><td align="center"><strong>Путь к Quik</strong></td><td align="center">В строке Путь к Quik укажите путь к файлу запуска программы Quik.<br>Данный пункт важен только в случае заполнения пункта выше, когда вам нужен автозапуск Quik.</td><td></td></tr><tr><td align="center"> <strong>Тип лимита для портфеля</strong></td><td align="center">Выбор типа лимита при торговле акциями.</td><td></td></tr><tr><td align="center"><strong>Тип цены позиции</strong></td><td align="center">Выбор алгоритма расчёта цены позиции. (Средняя цена - рассчитывается по сделкам, которые получены из подключения к Quik. Эффективная цена - цена позиции, получаемая из Quik (Цена, при закрытии позиций по которой вариационная маржа будет равна.)</td><td></td></tr><tr><td align="center"><strong>Тип открытого PnL</strong></td><td align="center">Выбор алгоритма расчёта PnL.</td><td></td></tr><tr><td align="center"><strong>Использовать атомарную перерегистрацию заявок</strong></td><td align="center">Если данная настройка включена, то на биржу отправляется команда на изменения ордера. Если выключена, то сначала отменяется текущий ордер и затем выставляется новый.</td><td></td></tr></tbody></table>

{% hint style="warning" %}
Для применения изменений в настройках коннектора нужно его переподключить.
{% endhint %}

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

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

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

<figure><img src="/files/3JEdeRlwrBZ2jpiWjx4m" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/DMDaP80mZuWJmc3yOFzE" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/tsL7lhWIdocGTcBY000Z" alt=""><figcaption></figcaption></figure>

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

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

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

{% hint style="success" %}
Для создания второго подключения Quik к ATAS, нужно использовать второй Quik (скачать и установить новый Quik в другую папку, если два Quik будут работать на одном компьютере)
{% endhint %}

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

{% hint style="success" %}
Путь к файлу по умолчанию: C:\Program Files (x86)\ATAS Platform/OFT.Lua
{% endhint %}

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\. После настройки, подключение появится отдельной строкой в окне подключений.\
\
После завершения настройки подключение отобразится отдельной строкой в списке подключений. Подробнее о настройках этого окна ты можешь узнать по ссылке:[ окно настройки подключений](https://help.atas.net/ru-RU/support/solutions/articles/72000612212).

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

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

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

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

3\. Изменить ее на comment\_delimiter = "//" .\
\
Если операционная система не позволяет вам отредактировать файл, то скопируйте его на рабочий стол, отредактируйте должным образом и скопируйте обратно в папку платформы с заменой.

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

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

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

<figure><img src="/files/jvrItCc6KhFNs5nk61uO" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

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