Ваш Первый скрипт QLUA

Ну вот наконец и пришло время для написания нашего первого скрипта. Начнем разбираться мы именно со скрипта, а не с индикатора. Вообще разницы большой нет, но скрипт немного проще, по моему мнению, поэтому я решил начать с него. Если вы читаете сайт с самого начала, то вы знаете что скрипты могут располагаться в любом месте на нашем компьютере. Обычно их располагают в папке с программой QUIK, создав в ней папку для скриптов. Мы поступим так же. Откройте папку, где установлена программа QUIK.

Необходимые каталоги и файлы

Создайте в ней новую папку и назовите ее lua, в ней будут храниться все ваши написанные скрипты. Перейдите в папку lua и создайте в ней текстовый документ. Для этого в пустом месте нажмите правую кнопку мыши, выберите пункт создать, и найдите Текстовый документ. Нажмите на него, введите имя нашего будущего скрипта. Я стараюсь не использовать русские буквы в названиях поэтому всегда всё пишу латиницей. Напишите например myNewScript. Самое главное изменить расширение, так как вы создаете текстовые документ, то расширение файла txt, а вам необходимо написать lua. В итоге у вас должно получиться myNewScript.lua Кстати говоря, в настройках вашей операционной системы Windows возможно отключен показ расширение файлов, если вы не видите при создании текстового документа .txt, прописывать расширение lua нет смысла, так как Windows автоматически добавит расширение .txt, в независимости от того что вы указали .lua. Поэтому либо включите показ расширений, либо создавайте документ из notepad.

Для создания документа из notepad, запускаете программу notepad. Вверху у вас будет отображаться вкладка new 1. В меню выберите пункт синтаксисы, большую английскую букву L и выбираете пункт lua. Теперь в меню выберите пункт Файл и ищите подпункт Сохранить как. Появляется окно, переходите в папку, где у вас установлена программа QUIK, в ней ищите и открываете созданную ранее папку lua. Внизу где написано имя файла пишите myNewScript А вот ниже, где написано тип файла, у вас уже выбран пункт Lua Source file, если не выбран ищите и выбираете. Нажимаете сохранить.

Если вы читали на моём сайте статьи из раздела Рабочее место, то помните что мы в программе notepad++ создавали панель Проект 1 и теперь думаю стоит поместить созданный нами файл в эту панель. Перейдите в статью Проекты в notepad++ если не знаете как это делается.

Ну что же с основами разобрались, теперь переходим к самому интересному, к написанию кода. Так как скрипты и индикаторы это дополнительные модули к языку lua, то информация о том как создается скрипт будет находиться как раз в файле помощи QLUA.chm, что находится в каталоге с программой. Для того чтобы завершить данную главу напишем простой скрипт

Сохраните изменения в файле, синяя дискетка в левом верхнем углу.

Первый запуск

Пока что совершенно не понятен код, но не спешите, все разберем по порядку, а пока перепишите, запустите и посмотрите на результат.

Скрипт написан, пора его запускать. Для того чтобы запустить скрипт на выполнение открываем программу QUIK, в меню находим пункт Сервисы и выбираем lua скрипты… Открывается окно Доступные скрипты. Пока что у нас нет ни одного добавленного скрипта, поэтому нам его необходимо добавить. Нажимаем кнопку Добавить, переходим в папку с программой и открываем папку lua, которую мы создавали, где и находится на скрипт myNewScript.lua. Не забывайте, что если в вашей операционной системе отключен показ расширений, то вы не увидите в имени файла .lua, оно есть, только не видно, так как расширение скрыто. Нажимаете кнопку Открыть и теперь в поле Загруженные скрипты у вас появился скрипт.

Доступные скрипты Квик

Окно Список доступных скриптов

В правой части окна Доступные скрипты, находите кнопку Запустить и нажимаете ее. В этот момент что-то моргнет и возможно что у вас появится информационное окно, если информационное окно не появилось, тогда в программе QUIK найдите кнопочку с восклицательным знаком «Показать окно сообщений и активизировать его», вот теперь увидите информационное окно, а в нём текст «Выполнен запуск первого скрипта», как раз тот, что мы прописали в коде. Но если вы увидели в информационном окне вместо текста какие то непонятные символы, например такие как на картинке ниже, то не стоит переживать, вы просто сохранили скрипт не в той кодировке.

Квик encode error

Ошибка кодировки в файле скрипта

Вернитесь в программу notepad++, где написан код скрипта, в меню найдите пункт Кодировки, и выберите пункт Преобразователь в ANSI. Сохраните изменения, перейдите в QUIK и снова запустите скрипт. Теперь у вас в информационном окне отображается текст «Выполнен запуск первого скрипта». Или используйте кодировку Windows-1251, ее можно найти в списке кодировок в том же пункте меню.

Квик encode

Нормальная кодировка в скрипте Квик

Ну что же, скрип написан, скрипт запущен, скрипт выполнен успешно. Вы сделали ещё один шаг, и рекомендую не останавливаться на этом, а двигаться только вперед. Дальше будет все еще интереснее и интереснее, мы разберемся с тем что мы вообще понаписали, как выполняется скрипт и много много чего еще.

Постоянная ссылка на это сообщение: https://k-pavel.ru/vash-pervyj-skript-qlua/

avatar
2 Цепочка комментария
2 Ответы по цепочке
1 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
3 Авторы комментариев
Павел КашинскийСергейOleg Авторы недавних комментариев

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Новые Старые Популярные
Подписаться на
Сергей
Гость
Сергей

а где искать продолжение этой темы?
я хочу экспортировать объёмы в эцель

Oleg
Гость
Oleg

спасибо, Павел! очень доступно написано, все по шажкам! )