Торговый терминал QScalp и платформа QUIK от ВТБ — популярное сочетание среди скальперов и внутридневных трейдеров на российском рынке. Однако их интеграция часто вызывает вопросы у новичков: от настроек подключения до синхронизации стаканов и сделок. В этой статье разберём все этапы соединения двух платформ — от установки драйверов до тонкой настройки экспорта данных, а также рассмотрим типичные ошибки и способы их устранения.

Важно понимать, что QScalp не является официальным продуктом ВТБ, поэтому его подключение требует ручной настройки через LUA-скрипты в QUIK. Готовых "плагинов" для автоматической интеграции не существует — вся магию обеспечивает правильно настроенный QScalpConnector. Если вы ранее не работали с LUA или настройками QUIK, рекомендуем внимательно следовать инструкциям, чтобы избежать ошибок при передаче данных.

Статья актуальна для версий:

  • 🔹 QUIK 10.5.0.1 и выше (включая последнюю стабильную сборку от ВТБ)
  • 🔹 QScalp 2.6.0+ (с поддержкой протокола QS_API)
  • 🔹 ОС Windows 10/11 (64-bit)

1. Подготовка: что нужно для подключения

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

Основные требования:

  • 📥 Установленный терминал QUIK от ВТБ с действующим логином/паролем (demo-версия не подойдёт для реальной торговли).
  • 🖥️ QScalp последней версии (скачать можно на официальном сайте).
  • 🔧 LUA 5.1 (входит в комплект QUIK, но иногда требует ручной регистрации в системе).
  • 📂 Права администратора на ПК для установки драйверов и изменения реестра (если потребуется).

Особое внимание уделите версии QUIK: некоторые сборки от брокеров (например, ВТБ Капитал) могут иметь ограничения на подключение сторонних скриптов. Если ваш терминал выдаёт ошибку Access denied при запуске LUA, обратитесь в поддержку брокера за разблокировкой.

📊 Какой брокер предоставляет вам QUIK?
ВТБ
Открытие
Финам
Тинькофф
Другой

2. Установка QScalpConnector: пошаговая инструкция

QScalpConnector — это мостик между QUIK и QScalp, который преобразует данные стакана и сделок в формат, понятный скальперскому терминалу. Его установка состоит из трёх этапов: скачивание файлов, настройка QUIK и запуск соединения.

Следуйте алгоритму:

  1. Скачайте архив с коннектором с GitHub (выбирайте последнюю стабильную версию).
  2. Распакуйте файлы в папку C:\QUIK\LuaScripts\ (создайте её, если не существует).
  3. Запустите QUIK и откройте Таблица текущих торгов → LUA-скрипты.
  4. Добавьте скрипт QScalpConnector.lua через меню Файл → Открыть скрипт.

Загружены все файлы из репозитория|Папка LuaScripts доступна для записи|QUIK запущен от имени администратора|В настройках QUIK разрешён запуск LUA-скриптов-->

После добавления скрипта в QUIK появится новое окно QScalp Connector. Здесь нужно указать:

  • 🔢 Порт подключения (по умолчанию 34130, но можно изменить, если порт занят).
  • 📌 Класс активов (например, TQBR для акций Мосбиржи).
  • 🔄 Режим синхронизации (Full для полной передачи стакана, Light — только цены).

💡

Если после запуска коннектора в QScalp не отображаются инструменты, проверьте, что в QUIK подключены котировки для нужного класса активов (например, TQBR для акций). Для этого перейдите в Настройки → Таблицы → Текущие торги и добавьте недостающие инструменты.

3. Настройка QScalp для работы с QUIK

Теперь переходим к настройке QScalp. Здесь критично правильно указать параметры подключения, чтобы терминал "увидел" данные из QUIK.

Откройте QScalp и выполните шаги:

  1. Перейдите в Настройки → Подключения → Добавить новое подключение.
  2. Выберите тип QUIK (QScalp Connector).
  3. Укажите:
    • 📍 Адрес сервера: 127.0.0.1 (локальный хост).
    • 🔢 Порт: тот же, что в QScalpConnector.lua (по умолчанию 34130).
    • 🔑 Имя пользователя: любое (например, QUIK_VTB).
  • Нажмите Подключиться.
  • Если соединение установлено успешно, в нижней панели QScalp появится зелёный индикатор Connected, а в таблице инструментов — список доступных бумаг из QUIK. Если индикатор красный (Disconnected), проверьте:

    • 🔌 Запущен ли QUIK и активен ли скрипт QScalpConnector.lua.
    • 🔒 Не блокирует ли фаервол порт 34130 (добавьте исключение для QUIK и QScalp).
    • 📡 Совпадают ли порты в настройках QScalp и QScalpConnector.lua.
    Что делать, если QScalp не видит инструменты?

    Если в QScalp отображается подключение, но список инструментов пуст, причины могут быть следующими:

    1. В QUIK не подключены котировки для выбранного класса активов (например, TQBR).

    2. В скрипте QScalpConnector.lua неверно указан класс активов (проверьте строку `ClassCode = "TQBR"`).

    3. В настройках QScalp не выбран правильный класс в фильтре инструментов.

    Решение: откройте в QUIK таблицу "Текущие торги", добавьте нужные инструменты, затем перезапустите коннектор.

    4. Синхронизация стакана и сделок: тонкие настройки

    По умолчанию QScalpConnector передаёт в QScalp только цены Bid/Ask и последние сделки. Для полноценного скальпинга потребуется настроить глубину стакана и фильтрацию данных.

    Откройте файл QScalpConnector.lua в любом текстовом редакторе (например, Notepad++) и найдите следующие параметры:

    Параметр Значение по умолчанию Рекомендуемое значение Описание
    DEPTH 5 10 Глубина стакана (количество лучших заявок Bid/Ask)
    SEND_TRADES true true Передача информации о сделках
    SEND_ORDERBOOK true true Передача стакана заявок
    FILTER_BY_VOLUME false true Фильтрация мелких сделок (полезно для чистоты ленты)
    MIN_VOLUME 1 10 (для акций) Минимальный объём сделки для отображения

    После изменения параметров обязательно перезапустите скрипт в QUIK (кнопка StopRun). В QScalp обновление данных произойдёт автоматически через 1–2 секунды.

    💡

    Для скальпинга на ликвидных акциях (например, Сбербанк, Газпром) рекомендуется установить глубину стакана DEPTH = 20 и включить фильтрацию сделок по объёму (MIN_VOLUME = 50). Это снизит нагрузку на терминал и уберёт рыночный шум.

    5. Типичные ошибки и их решения

    Даже при правильной настройке подключение может работать нестабильно. Ниже — самые распространённые проблемы и способы их устранения.

    Ошибка 1: "Connection refused" в QScalp

    • 🔹 Причина: порт 34130 занят другим процессом или заблокирован.
    • 🔹 Решение:
      1. Проверьте порт через команду netstat -ano | findstr 34130 в CMD.
      2. Если порт занят, измените его в QScalpConnector.lua и в настройках QScalp.
      3. Отключите фаервол или добавьте исключения для quik.exe и qscalp.exe.

    Ошибка 2: Данные в QScalp обновляются с задержкой

    • 🔹 Причина: высокая нагрузка на QUIK или медленное интернет-соединение.
    • 🔹 Решение:
      • Уменьшите глубину стакана (DEPTH) в скрипте.
      • Отключите передачу ненужных классов активов.
      • Закройте другие ресурсоёмкие приложения (например, MetaTrader или браузер с множеством вкладок).

    Ошибка 3: В QScalp не отображаются сделки

    • 🔹 Причина: в QUIK не подключена таблица сделок или отключён параметр SEND_TRADES.
    • 🔹 Решение:
      1. В QUIK откройте таблицу Все сделки для нужного инструмента.
      2. Убедитесь, что в QScalpConnector.lua стоит SEND_TRADES = true.
      3. Перезапустите скрипт.
    💡

    Если после всех манипуляций данные в QScalp обновляются рывками, попробуйте в настройках QUIK отключить визуализацию графиков (меню Настройки → Графики → Отключить отрисовку). Это снизит нагрузку на процессор.

    6. Оптимизация соединения для скальпинга

    Для высокочастотного трейдинга стандартные настройки QScalpConnector могут быть недостаточными. Рассмотрим, как уменьшить задержки и повысить стабильность соединения.

    Способы оптимизации:

    • 🚀 Используйте проводное подключение к интернету (Wi-Fi добавляет 10–50 мс задержки).
    • Отключите ненужные инструменты в QUIK: оставьте только те бумаги, которые торгуете.
    • 🔧 Настройте приоритет процесса:
      1. Откройте Диспетчер задач (Ctrl+Shift+Esc).
      2. Найдите процессы quik.exe и qscalp.exe.
      3. Установите приоритет Высокий (правый клик → Задать приоритет).
  • 📊 Уменьшите частоту обновления графиков в QScalp (меню Настройки → Графики → Интервал обновления).
  • Критическая рекомендация для скальперов: если вы торгуете на серверах ВТБ в Москве, выберите в настройках QUIK опцию "Подключаться к ближайшему серверу" (меню Настройки → Соединение). Это сократит ping до 1–5 мс вместо 20–30 мс при подключении к резервным серверам.

    Для проверки текущей задержки используйте команду в QUIK:

    print("Ping: ", getInfoParam("PING", 1))

    Если значение превышает 20 мс, свяжитесь с поддержкой ВТБ для диагностики соединения.

    7. Автоматизация торговли: отправка заявок из QScalp

    Одного подключения данных недостаточно — для полноценной торговли нужно настроить передачу заявок из QScalp в QUIK. Это требует дополнительной настройки скрипта.

    В файле QScalpConnector.lua найдите блок:

    -- Настройки отправки заявок
    

    SEND_ORDERS = false -- измените на true

    ACCOUNT = "" -- укажите счёт из QUIK (например, "NL00112233")

    После активации этой опции в QScalp появится возможность отправлять заявки напрямую. Важно:

    • 🔐 Перед первым ордером проверьте, что в QUIK разрешена торговля по API (меню Настройки → Торговля → Разрешить внешние заявки).
    • 📝 Убедитесь, что указанный счёт (ACCOUNT) имеет достаточный депозит и открытые позиции.
    • ⚠️ Тестируйте отправку заявок на демо-счёте, прежде чем использовать реальные деньги.

    💡

    Чтобы избежать случайных сделок, в QScalp настройте подтверждение отправки ордеров (меню Настройки → Торговля → Запрашивать подтверждение). Это добавит лишний клик, но убережёт от ошибок.

    8. Альтернативные способы подключения

    Если стандартный QScalpConnector работает нестабильно, рассмотрите альтернативные варианты интеграции:

    Способ 1: Использование QPILE (QUIK Python Interface)

    • 🐍 Позволяет подключаться к QUIK через Python и передавать данные в QScalp через TCP/IP.
    • 🔹 Плюсы: высокая гибкость, поддержка кастомизации.
    • 🔸 Минусы: требует знаний Python.

    Способ 2: Платный коннектор QScalp Pro

    • 💰 Стоимость: ~5 000 ₽ в месяц.
    • 🔹 Плюсы:
      • Встроенная поддержка QUIK, Transaq, Plaza 2.
      • Ниже задержки (оптимизированный протокол).
    • 🔸 Минусы: платная подписка.

    Способ 3: Виртуальный сервер (VPS)

    • 🖥️ Аренда VPS рядом с серверами ВТБ (например, в дата-центре Selectel или Hetzner в Москве).
    • 🔹 Плюсы: стабильное соединение, низкий ping.
    • 🔸 Минусы: дополнительные расходы (~1 500 ₽/мес).
    💡

    Если вы торгуете на частотах выше 10 сделок в минуту, рассмотрите аренду VPS. Даже с учётом затрат, выигрыш от снижения задержек перекроет стоимость сервера.

    FAQ: Частые вопросы по подключению

    Можно ли подключить QScalp к QUIK от другого брокера (не ВТБ)?

    Да, но могут возникнуть ограничения:

    • Некоторые брокеры (например, Тинькофф) блокируют LUA-скрипты в своих сборках QUIK.
    • В Открытие или Финам подключение работает без ограничений, но требуется проверка настроек фаервола.
    • Перед настройкой уточните у брокера, разрешён ли запуск внешних скриптов.

    Как проверить, что данные из QUIK корректно передаются в QScalp?

    Сравните:

    1. Цены Bid/Ask в QUIK (таблица "Текущие торги") и QScalp (окно "Стакан").
    2. Последнюю сделку в ленте QUIK и в таблице "Тиковые данные" в QScalp.
    3. Глубину стакана: в QScalp должно отображаться столько же уровней, сколько задано в параметре DEPTH.

    Если данные расходятся более чем на 1 тик, проверьте настройки QScalpConnector.lua.

    Почему QScalp "завис" и перестал обновлять данные?

    Вероятные причины:

    • QUIK перестал отправлять данные (проверьте, не "завис" ли терминал — попробуйте обновить котировки вручную).
    • Ошибка в скрипте (откройте консоль LUA в QUIK и посмотрите логи).
    • Перегрузка канала (закройте другие приложения, использующие интернет).
    Первое действие: перезапустите QScalpConnector.lua (кнопка StopRun).

    Можно ли торговать с телефона через QScalp + QUIK?

    Технически возможно, но крайне не рекомендуется:

    • 📱 На Android/iOS нет официальных версий QScalp или QUIK.
    • 🖥️ Потребуется удалённый доступ к ПК (через TeamViewer или RDP), что добавляет задержки.
    • ⚠️ Риск случайных сделок из-за нестабильного соединения.

    Альтернатива: используйте мобильный QUIK от ВТБ для мониторинга и QScalp на ПК для торговли.

    Как обновить QScalpConnector до последней версии?

    Инструкция:

    1. Скачайте новую версию скрипта с GitHub.
    2. Закройте QUIK и QScalp.
    3. Замените старые файлы в C:\QUIK\LuaScripts\ новыми.
    4. Запустите QUIK, откройте скрипт и проверьте версию в логе (должна совпадать с последней на GitHub).
    Внимание: перед обновлением сделайте резервную копию старой версии скрипта!