Quik Lua - Решение возможных проблем

Содержание

QuikLua сообщения get_last_day_size

После первичного подключения Quik должен написать: "Both TCP listeners have been initialized!". Затем: "[receiveRequest] Error: nil" И потом переходить к запросам данных функцией [get_last_day_size]. Запросов может быть много (как минимум по 1 на каждый заказанный в TSLab инструмент секундного тайм-фрейма). Если Quik долго подкачивает данные со своего сервера, про один инструмент будет много раз написано. При этом в нормальной ситуации будет увеличиваться значение TICK vol (по мере поступления данных).

Такие сообщения при подключении - отладочные сообщения скрипта lua. Сообщения говорят, что Quik не завис, сделки грузятся, все в порядке. Если Вам мешают эти сообщения, то можно отключить всплывающие уведомления в Quik.

В Quik можно создать одно общее окно, где будут все уведомления.

Если сообщения приходят внутри торгового дня (не на старте Quik), и в таких сообщениях будут нули (например size:0), то, вероятно в Quik не запрошены: "Файл - Потоки: обезличенные сделки и котировки". При этом, если открыть таблицы в Quik "Обезличенные сделки" и "Текущие торги" часть или вся информация в них будет отсутствовать. В этом случае сообщение следует рассматривать как "триггерное", означающее, что прошел анализ ситуации, что TickVolume == 0, а BarVolume > 0 и при этом увеличивается.

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

Официальный ответ одного из брокеров по данному вопросу:

"Добрый день!

Проблема с остановкой трансляции пользователю обезличенных сделок связана с серверной частью ПО.

На данный момент есть только один вариант решения проблемы - перезагружать терминал Quik перед торгами."

Не найден указанный модуль

Сообщение в Quik

Может возникать при обновлениях

Дополнительно установите: https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads

Общее для 2.0 и для 2.1, при обновлении программы TSLab:

  • Если Quik не запущен, то при запуске коннектора проверяются Lua файлы, если они отличаются, то они обновляются в папке с Lua скриптами автоматически.

  • Если Quik изначально запущен, то файлы не будут заменены при обновлении программы.

Решение:

  1. Проверить что в настройках поставщика данных прописан путь до скриптов точно такой же как в Quik, т.е. скрипт запущен из той же папки, которая указана в настройках поставщика данных.

  2. Проверить в настройках поставщика данных, что выключена настройка "Отключить проверку файлов".

  3. Закрыть Quik. Подключиться к поставщику данных. При подключении Lua скрипты будут проверены и обновлены.

Не удалось создать файл

Ошибка возникает при подключении поставщика данных из TSLab

Означает, что нет доступа к файлам по причине того, что Quik был установлен "Запуск от имени администратора".

Решение:

  • Вручную поменять права доступа к файлам или переустановить Quik в другую папку не от имени администратора.

Поставщик Quik Lua в постоянной загрузке

Вероятно причина, в том, что Quik переподключился к серверу, но не прокачал сделки. Нажмите кнопку.

Таблица обезличенных сделок в Quik Lua пуста

При первом подключении к QuikLua в программе TSLab откройте график, запросите инструмент.

Если текущий бар не обновляется в режиме реал-тайм:

  1. Откройте программу Quik, обратите внимание на таблицу обезличенных сделок.

  2. Если таблица пуста, проверьте, что включен запрос на обезличенные сделки и котировки по нужному инструменту. Если все настроено согласно инструкции, обратитесь к брокеру, вероятно обезличенные сделки необходимо включить на стороне брокера.

  3. Если таблица не пуста и обновляется:

    • В программе TSLab, в свойствах графика или в свойствах скрипта проверьте, что включен флаг "Обновлять в режиме реал-тайм" и Отсутствует флаг "ДатаК".

    • В программе TSLab таблица обезличенных сделок доступна: Вид - Сделки по инструментам, правой кнопкой - свойства - выберите инструменты. Из этих сделок программа строит текущие графики.

Last updated