Как-скрыть-код-на-Lua

Порой бывает необходимо кому-то дать/ продать/ подарить свой скрипт собственноручно написанный на языке Lua для терминала QUIK, но не хочется, чтобы кто-то увидел его исходный код, то в этом случае можно сделать «закрытым» — скомпилировать. Т.е. воспользоваться компилятором.

Компилятор это специализированное программное обеспечение.
Так называются утилиты, которые обрабатывают исходный код и преобразовывают его в машинный.

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

Но устанавливать мы ничего не будем (незачем это), а воспользуемся версией portable.

Компилировать будем для версии Lua5.3 (на данный момент поддерживается в QUIK).

ПРИСТУПАЕМ

Итак. Для начала скачиваем архив LuaCompFiles53.zip и распаковываем в любом удобном месте.
LuaCompFiles53-открываем-архив

Далее… У нас есть папка с нашим тестовым скриптом Test.lua.

Там же в папке находится компилятор.

Двойным кликом левой клавиши мыши по файлу SciTE.exe_ярлык.bat запускаем SciTE
LuaCompFiles53-открываем-файл-SciTE

Появляется окно редактора.

В это окно перетаскиваем только что скопированный файл нашего скрипта.
LuaCompFiles53-перетаскиваем-файл-Test

В окне редактора отобразится его код.
LuaCompFiles53-код-в-редакторе-SciTE

В этом же окне можно и редактировать сам код (кому как удобнее)

Затем для компиляции выбираем в верхнем меню раздел Tools и выбираем самый верхний пункт Compile (или можно сразу нажать Ctrl+F7)
LuaCompFiles53-запуск-компиляции

Запустится процесс компиляции, во время которого производится проверка кода на синтаксические ошибки. Если в коде где-то обнаружены ошибки (не логические), то будет показан номер строки с этой ошибкой и компиляция успешно завершена не будет.

Пример допущенной ошибки и неверной компиляции.
LuaCompFiles53-Эмитация-ошибки

LuaCompFiles53-ошибка-при-компиляции

Если же всё в порядке, то процесс компиляции завершится успешно
Успешная-компиляция

В этой же папке появится файл скрипта с расширением .luac
появился-файл-test-luac

Этот скомпилированный файл Luac скрипта можно запускать в терминале QUIK, так же как и ваш оригинальный скрипт с расширением .lua

Теперь можно взять этот скомпилированный файл и уже спокойно отдать кому-либо, сильно снизив опасения и вероятность того, что он или кто-нибудь другой узнает ваши секреты и наработки!

Видео с примером компиляции файлов на Lua


Еще больше информации вы узнаете на нашем ВИДЕО КУРСЕ «СОЗДАНИЕ РОБОТОВ ДЛЯ QUIK НА LUA»


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!

Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->

Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»

Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!

Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.

Не откладывайте свой шанс заработать на бирже уже сегодня!