admin@guru-net.biz

Phone : +7 903 662-35-39

Установка торгового робота в QUIK: пошаговая инструкция

Вы приобрели робота для торговой платформы QUIK. Теперь осталось его установить и настроить. Ниже приведена подробная инструкция, которая поможет вам сделать это самостоятельно.

📦 Что внутри архива

Вы получили ZIP-архив с необходимыми файлами. Распакуйте его в любую удобную папку на вашем компьютере.

Внутри обычно находится:

  • файл с расширением .luac — это и есть ваш торговый робот;
  • файлы библиотек на языке С, необходимые для работы робота:
    • luacdll.dll
    • libcurl.dll
    • zlib1.dll
  • файлы конфигурации:
    • luacdll.ini — для luacdll.dll
    • script_name.ini — для торгового робота

📂 Распаковка архива и копирование файлов в каталог QUIK

Теперь нужно создать несколько новых папок в каталоге QUIK и разложить файлы. Структура каталога должна выглядеть как:

QUIK/
├── luacdll.dll          (Библиотека С с базовыми ф-ми для логирования, отправки почты, работы с sqlite3)
├── libcurl.dll          (Библиотека С для работы с SMTP)
├── zlib1.dll            (Библиотека С для работы с dll)
├── config/
│   ├── script_name.ini  (конфиг скрипта)
│   └── luacdll.ini      (конфиг luacdll.dll с параметрами лог-файла библиотеки и параметрами почты)
└── MyLuaScript/         (основная папка со скриптами)
    ├── Script.luac      (главный исполняемый файл)
    ├── logs/            (папка логов)
    │   ├── script.log   (лог-файл скрипта)
    │   └── luacdll.log  (лог-файл DLL)
    ├── params/          (папка с параметрами UI)
    │   └── Script_params.txt
    └── keys/            (папка с файл-ключами)
        └── Script_user.key

Папки, которые нужно создать:

  • в каталоге QUIK: config
  • в каталоге QUIK\MyLuaScript: logs, params, keys

Копируем файлы из архива в нужные папки, как показано выше. Если вы скачали демо-версию робота, в архиве не будет файла лицензии Script_user.key.

⚙️ Настройка конфигурации

📧 Файл luacdll.ini

В поставке торгового робота есть библиотека luacdll.dll, которая необходима для безопасной работы с файловой системой Windows, работы с почтой и БД. Данная библиотека ведет собственный лог, который позволяет разработчику оперативно решать проблемы с неисправностями.

Файл luacdll.ini нужен для настроек библиотеки:

[Mail]
FromMail=<mail@yandex.ru>
ToMail=<mail@yandex.ru>
Username=mail@yandex.ru
Password=password
URL=smtps://smtp.yandex.ru
Port=465
FromMailId=mail@yandex.ru

[Logging]
LogPath=luacdll.log
LogToConsole=1
LogToFile=1
DebugLogToFile=0

Настройка почты, секция [Mail]

Если в описании робота указано, что он отправляет сообщения на почту, нужно настроить параметры вашей почты путем замены mail@yandex.ru на название реального почтового ящика. Настройки URL и Port соответствуют настройкам почты Яндекса. Для других почтовых серверов они могут измениться. Пароль почтового ящика password нужно заменить на реальный. Если торговый робот не работает с почтой, ничего делать не нужно.

Настройка логирования, секция [Logging]

Настройки логирования позволяют настроить:

  • LogPath — имя лог-файла библиотеки, который будет размещен в папке config;
  • LogToConsole — разрешение на вывод лога в консоль;
  • LogToFile — разрешение на вывод лога в файл;
  • DebugLogToFile — разрешение на вывод лога в DebugView.

Проще всего оставить эти настройки как есть.

📄 Файл конфигурации торгового робота script_name.ini

Используется для настройки окна интерфейса, логирования и т.д.:

[Logging]
debug_comment=2
output_log_file=1

[Mail]
send_email=0

[UI]
theme=dark

[Trading]
mode=real

Настройка почты, секция [Mail]

  • send_email — разрешение на отправку уведомлений на почту пользователя (параметры почтового ящика задаются в luacdll.ini)

Настройка логирования, секция [Logging]

  • debug_comment — управление выводом отладочных сообщений:
    • 0 — нет
    • 1 — в окно message терминала QUIK
    • 2 — вывод лога в DebugView
  • output_log_file — разрешение на вывод в лог-файл (будет размещен в папке logs)

Настройка интерфейса, секция [UI]

  • theme — выбор темы окна интерфейса:
    • light — светлая
    • dark — темная

Настройка торговли, секция [Trading]

  • mode — выбор режима работы:
    • demo — сделки не открываются, сигнал на вход отражается на графике значками
    • real — боевой режим с открытием сделок

🔑 Подготовка к запуску торгового робота

Изготовление файл-ключа

Для изготовления файл-ключа понадобится ФИО пользователя. Для демо-версии этот шаг можно пропустить.

  1. Откройте терминал QUIK
  2. Авторизуйтесь
  3. В левом верхнем углу окна терминала в квадратных скобках указано имя пользователя

Имя пользователя в терминале QUIK

  1. Если имя пользователя скрыто, выберите Система → О программе → Информационное окно → Добавить все → Да. В поле Пользователь указано ФИО

Информационное окно в терминале QUIK

  1. Отправьте название купленного робота и ФИО в поддержку. Полученный файл-ключ нужно разместить в папке keys.

✅ Важно: Для демо-версии файл-ключ не требуется. Вы можете протестировать робота в демо-режиме сразу после установки.

🚀 Запуск торгового робота

Установка версии Lua и разрешение на запуск скриптов

  1. Откройте терминал QUIK
  2. В верхнем меню выберите Система → Настройки → Основные настройки (или нажмите клавишу F9)
  3. В открывшемся окне перейдите в самый нижний раздел Lua скрипты

Настройка версии Lua в терминале QUIK

  1. Установите версию Lua как 5.3.5
  2. Разрешите запуск Lua-скриптов
  3. Закройте окно Основные настройки

Запуск скрипта

  1. В верхнем меню выберите Сервисы → Lua скрипты
  2. Откроется окно для выбора скриптов Доступные скрипты

Выбор скрипта Lua в терминале QUIK

  1. Нажмите кнопку Добавить
  2. Откроется окно проводника
  3. Перейдите в каталог QUIK\MyLuaScript
  4. Выберите файл торгового робота и нажмите Открыть
  5. Выбранный файл добавится в окно Доступные скрипты

Запуск скрипта Lua в терминале QUIK

  1. Нажмите кнопку Запустить
  2. После загрузки скрипта должно открыться окно интерфейса торгового робота

  1. В правом верхнем углу интерфейса отображается РЕЖИМ РАБОТЫ (demo или real)
  2. Введите значения параметров. Когда все будет готово, нажмите кнопку НАЧАТЬ ТОРГОВЛЮ в правом нижнем углу интерфейса

⚠️ Типичные проблемы с запуском торгового робота

Не нахожу торгового робота в каталоге QUIK\MyLuaScript

Если скрипт не виден в окне проводника:

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

Не работает боевой режим

Для торговли в боевом режиме нужен файл-ключ. Он должен находиться в папке keys. Если ничего не помогает, обратитесь в поддержку.