Порой бывает необходимо кому-то дать/ продать/ подарить свой скрипт собственноручно написанный на языке Lua для терминала QUIK, но не хочется, чтобы кто-то увидел его исходный код, то в этом случае можно сделать «закрытым» — скомпилировать. Т.е. воспользоваться компилятором.
Компилятор это специализированное программное обеспечение.
Так называются утилиты, которые обрабатывают исходный код и преобразовывают его в машинный.
Для того, чтобы работать с Луа, можно воспользоваться текстовым редактором SciTE, со встроенным компилятором.
Но устанавливать мы ничего не будем (незачем это), а воспользуемся версией portable.
Компилировать будем для версии Lua5.3 (на данный момент поддерживается в QUIK).
ПРИСТУПАЕМ
Итак. Для начала скачиваем архив LuaCompFiles53.zip и распаковываем в любом удобном месте.
Далее… У нас есть папка с нашим тестовым скриптом Test.lua.
Там же в папке находится компилятор.
Двойным кликом левой клавиши мыши по файлу SciTE.exe_ярлык.bat запускаем SciTE
Появляется окно редактора.
В это окно перетаскиваем только что скопированный файл нашего скрипта.
В окне редактора отобразится его код.
В этом же окне можно и редактировать сам код (кому как удобнее)
Затем для компиляции выбираем в верхнем меню раздел Tools и выбираем самый верхний пункт Compile (или можно сразу нажать Ctrl+F7)
Запустится процесс компиляции, во время которого производится проверка кода на синтаксические ошибки. Если в коде где-то обнаружены ошибки (не логические), то будет показан номер строки с этой ошибкой и компиляция успешно завершена не будет.
Пример допущенной ошибки и неверной компиляции.
Если же всё в порядке, то процесс компиляции завершится успешно
В этой же папке появится файл скрипта с расширением .luac
Этот скомпилированный файл Luac скрипта можно запускать в терминале QUIK, так же как и ваш оригинальный скрипт с расширением .lua
Теперь можно взять этот скомпилированный файл и уже спокойно отдать кому-либо, сильно снизив опасения и вероятность того, что он или кто-нибудь другой узнает ваши секреты и наработки!
Видео с примером компиляции файлов на Lua
Еще больше информации вы узнаете на нашем ВИДЕО КУРСЕ «СОЗДАНИЕ РОБОТОВ ДЛЯ QUIK НА LUA»
Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
Не откладывайте свой шанс заработать на бирже уже сегодня!