Как запустить QLua(Lua) - скрипт в терминале QUIK

Автор записи: Дмитрий (Admin)
1 звезда2 звезды3 звезды4 звезды5 звезд (Голосов 3, среднее: 5,00 из 5)
Загрузка...

СнимокДля тог, чтобы запустить QLua(Lua)  - скрипт в терминале QUIK, в начале нужно поместить его в какую-нибудь папку на Вашем компьютере. Удобно для этого создать  новую папку в папке установки терминала, назвать ее, например, "MyLua", или так, как Вам нравится, и хранить в ней все Ваши Lua - скрипты.

Далее, нужно перейти в меню терминала QUIK по пути: "Сервисы" -> "Lua скрипты...". Откроется окно, как на картинке. В этом окне нужно нажать кнопку "Добавить", далее, найти Ваш скрипт, открыть его. Таким образом он добавится в "Загруженные скрипты", после чего, его нужно выделить в этом окне (строка подсветится) и нажать кнопку "Запустить". Если в скрипте нет ошибок, то слева от его названия вместо "красного квадратика" появится "зеленый треугольник", это означает, что скрипт запущен, если в скрипте обнаружились ошибке, то информация об этом будет выведена в подокне "Ошибки выполнения скрипта" данного окна.

Чтобы остановить выполнение скрипта, в любой момент можно нажать кнопку "Остановить", при условии, что выделена строка с нужным скриптом. После запуска скрипта, Вы можете закрыть окно "Доступные скрипты" соответствующими кнопками.

ВАЖНО !!! Если Вы запустили скрипт и затем закрыли терминал QUIK, то при последующем запуске терминала скрипт автоматически запустится !!! Это удобно, например, при использовании скрипта автоматической авторизации.

Если у Вас появились какие-то вопросы, задайте их в комментариях под статьей !!!

Добавить комментарий

Как запустить QLua(Lua) - скрипт в терминале QUIK: 52 комментария

  1. Добрый день!
    Не удаётся запустить даже такой простой Lua скрипт в Квике (версии 7.25.1.3):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    function OnParam( class, sec )	
    	if class =="SPBFUT" and sec == "RIM9" then 
    		tbid = getParamEx(class,  sec, "bid") 		
     
    		if tbid.param_value >= 110000 then
    			message("Спрос " .. tbid.param_image)		
    		end	
    	end
    end

    Всё делаю строго по инструкции: в окне "Доступные скрипты" при попытке его запуска сообщений об ошибках не появляется. Но перед именем файла содержащего скрипт после нажатия кнопки [Запустить] остаётся красный квадрат. Не знаю что и делать.

  2. Извините за беспокойство, решение нашел - при масштабе экрана более 100% (при 100% все ок) в последнем обновлении Win10 появляется этот глюк, на форуме Quick обещают решить этот вопрос при следующем обновлении программы.

  3. Здравствуйте, Дмитрий! У меня такая же проблема как у 13bmv, в окне Доступные скрипты - видна только верхняя левая часть окна Загруженные скрипты и нет кнопок (как буд-то лагает). Система Win10, Quick 7.12.1.10 Подскажите, в чем может быть проблема?

  4. Здравствуйте Дмитрий. У меня возможно тупой вопрос, но я полный нуб в програмировании. Так как я не нашол меню терминала QUIK по пути: "Таблицы" -> "Lua" , то захажу через "Сервис" OPILE скрипты " -> "Работа со скриптами" -> "Доступные скрипты" и при указании пути к файлу, QUIK не видет файл "Хранитель сделок.lua" . Ранее скрипты не устанавливал. Версия 7.12.1.10. Буду благодарен за помощь.

      1. Всеровно не доступно. В открывшемся окне "Доступные скрины" нет кнопки "Добавить" (оно почему то постоянно моргает, как бутто лагает). Я бы добавил скрин, да коментариях нет такой функции.

  5. У меня следующая беда:

    При запуске корректного скрипта ничего не происходит. Красный квадрат стоит намертво. Причем если в скрипте есть ошибки, то компилятор их выявляет. Я их исправляю, компилятор перестает ругаться, но сам не запускается. Подключаю через Сервисы -> Lua скрипты..

    Вопрос вдогонку: каким образом Квик понимает к какому графику подключить скрипт, или он подключает сразу ко всем?

    1. Во первых, я не знаю что у Вас за скрипт и что он должен делать при запуске, чего Вы от него ожидаете?
      Во вторых, скрипт не подключается сам по себе к графикам, если в скрипте нет соответствующей функции.
      Рекомендую Вам ознакомиться с содержанием данной статьи: https://quikluacsharp.ru/bez-rubriki/s-chego-nachat/

        1. В общем, нужно его поместить в папку "LuaIndicators", если ее у Вас еще нет, то нужно ее создать. А потом он добавляется на график как обычный индикатор, правой кнопкой по графику, "Добавить график индикатор" и в списке индикаторов найти его и запустить.

          1. Здравствуйте.
            На ПК установлена XP SP3 и программы для Lua (SciTE и ). Quik версия 7.12.1.10. При попытке добавить скрипт он не отображается в списке доступных. Отображаются 2 файла с расширением .lua, а у скрипта расширение .luac. Все указанные файлы лежат в C:\Open_Broker_QUIK\lua.
            При этом на Windows 7 этот же указанный скрипт отображается, добавляется и торгует.
            В чем может быть причина, подскажите пожалуйста.
            Большое спасибо!