Блог им. finstrateg
Подумал, что многие не знают, как подступиться к языку Qlua и запустить робота в квике. А между тем, это настолько просто, что даже не требует ничего кроме квика, виндусовского блокнота и знаний самого Qlua.
Qlua – это скриптовый язык поддерживаемый квиком, в основе язык lua 5.1 (в моем квике версия такая).
Скрипты, написанные на Qlua – это обычные текстовые файлы, которые имеют расширение «.lua». То есть можно сделать файл в обычном блокноте и после сохранения поменять в нем расширение с «.txt» на «.lua». Если внутрь этого файла записать инструкции кода на языке Qlua, то квик будет выполнять их.
Для удобства написания инструкций кода лучше пользоваться не виндусовым стандартным блокнотом, а например Notepad++, который можно скачать официально и бесплатно здесь https://notepad-plus-plus.org/download/v6.9.1.html. Он позволяет включить подсветку синтаксиса различных языков программирования, в том числе и lua, что очень помогает при написании кода.
В Notepad++ в «Опции -> Настройки» можно выбрать русский язык, а в «Опции -> Определение стиля» установить для lua понравившийся стиль отображения. Я для «Язык -> lua» ставлю стиль «Выбрать стиль -> Bespin» и еще в окошке «Стиль» для последних трех «FUNC» переопределяю цвет, иначе они с фоном сливаются.
Для запуска скрипта в квике достаточно в окно «Таблицы -> Lua -> Доступные скрипты» добавить один или несколько скриптов и используя находящиеся там кнопки запуска и останавки управлять выполнением. Если при выполнении будут обнаружены ошибки, то сообщение о них будет показано с коротким описанием и номером строки.
Сайты, где можно посмотреть примеры и почитать теорию.
Официальная документация по языку LUA в QUIK и примеры http://www.arqatech.com/ru/support/files/ (архив в самом низу страницы).
Статейка http://vasraskolbas.livejournal.com/87417.html
Статейка https://zserge.wordpress.com/2012/02/23/lua-за-60-минут/
Форум https://quik2dde.ru/viewtopic.php?id=16
Справочник http://www.lua.ru/doc/
Справочник http://www.user.su/lua/
Это все что требуется для написания роботов на qlua – все бесплатно – было бы желание ))) Ну а я продолжаю разработку своего открытого универсального робота http://smart-lab.ru/blog/325075.php .
Т.е. помимо Lua нужно будет знать один из указанных выше языков программирования/систем.
Чем ваш проект будет отличаться от «Нового подхода к созданию роботов»?
Тут уже и коды выложены:
github.com/hacktrade/hacktrade
Мой вариант робота явно будет попроще в коде — никаких фреймворков — даже не знаю что это ))) и т.п., так как я самоучка, то использую только простые и доступные конструкции.
Дык, программы пишут программисты, не?
Или не не всякий «Алготрейдер авторитет» - программист?
Чудны твои дела, создатель сайта!