# 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, а этот менеджер может ограничивать риски только через интерфейс программы, в общем зависит от программы риск менеджера.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://start.atas.net/ru/shag-4.-podklyuchi-schet/moex/quik.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
