Кроме доков QLua нужен раздел 6.11 «Импорт транзакций» и 8.12.3 «Значения параметров функций» из руководства Quik.
И нужно отдельно от Quik загрузить на ПК двоичный дистрибут Lua, чтобы набить руку и отлаживать фрагменты кода, не залезая в Quik.
Rostislav Kudryashov, ну, если из Луа, то 6.11 и не нужен, а 8.12.3 наверно да. В Луа еще какие-то параметры применяются из Q-чего-то там (старого языка Квик). В КЛуа они не описаны.
3Qu, 16:02 вот я тебя и поймал! Ты никогда не писал робота на QLua и даже не читал раздел 3.11.1 sendTransaction из руководства "«Интерпретатор языка Lua», где написано «В качестве параметра принимает таблицу, в которой имена и значения полей соответствуют параметрам tri-файла (см. Руководство пользователя QUIK, раздел 6 «Работа с другими приложениями», п. 6.11.3).»
Я лично не учил, тупо на примерах фрагментов, и зачем учить если, или, и, не, цикл он и в африке цикл. Какая еще логика существует. Таблички если делать тоже по факту. Даже фантазии не хватает что там учить для таких прикладных целей, итак время море ушло бестолку.
Bringo, а что автоматизировать?, я что пробовал результат ноль или много денег надо точнее по моим прикидкам. Стратегию таким образом надо придумать, или сканер какой то чтоль чтоб выискивать сигналы. Если есть идеи подкиньте.
3Qu, а что например, для меня таблицы туман, но опять таки таблица и что туда накидывать,. Вот индикаторы прикольно делать но в квик луа это геморно, подгадать чтоб работало. Я вон купли продажи индюк сделал, много время потратил, а толку то, ну рисует он, так и график рисует, только распыление.
3Qu, ну я бы не сказал что на два дня, темболее с экрана читать книги не удобно. Ее бы сократить раз в десять тогда еще можно было бы, я лично не осилил
Проблема QLua в том. Что нет нормальных примеров. Лучше изучай MT5. Сам язык изучить ты можешь. Для программиста там нет ничего сложного. Т.к погружаться в язык нет смысла — скриптовый. А вот не у программиста возникнет много проблем. Потому что нет примеров на Qlua. Ты же не учебными задачками побаловаться решил на языке Lua c целью понять? Что такое программирование?
Sergeyka, ему курсы нужнее на первом этапе. В свободном доступе не видел. А гитхаб для новичка зло полнейшее. По себе знаю.
Хотя ссылка у вас хорошая. Много видно время прошло, как я quik освоить хотел.
Ставить lua, как советовали некоторые, нет необходимости. Заведите демо счет для квик на сайте разработчика квика.
Примеров для qlua хватает на форумах по qlua.
Если вы не умеете программировать, то lua не самый лучший выбор для того чтобы научиться программировать. Для этого пробуют Python, его даже в школе проходят.
Как я изучал qlua:
1. смотрел руководство по qlua в папке где стоит квик
2. Там прошелся по событиям которые вызывает квик помимо функции main
3. В каждом событии писал в файл данные которые там поставляются в событии.
4. в методе main проверял внешние команды (от моего робота на c#) и создавал ордера
Да вроде все, нудновато, но ничего сложного.
Но у меня 20+ опыт программирования, и я даже когда то был MCSD.
the Rolling Stones, Если вы про код полного робота, то я не искал это когда мне надо было. Что я искал: читаем в руководстве qlua из папки квика про событие, и ищем в инете код для этого. Можно и самому додуматься, но зачем. С примерами удобнее. Я помню, все было что мне надо, врядли потерли.
the Rolling Stones, Не секрет. Внутри квика крутится скрипт на lua, который складывает котировки в файлы для каждого интересующего меня инструмента и проверяет, нет ли новых заявок на жестком диске и если есть, то создает заявки и складывает ответ об их исполнении обратно в файл. Также записывает открытые позиции в портфеле. Собственно все. Дальше эти файлы читает моя внешняя программа на C#. Она читает котировки, считает и если это какой либо робот, то ставит заявки. По сути это внешний привод для квика, который я настраиваю так как мне нужно. С внешней программой я не ограничен квиком, и фантазия безгранична… но я сейчас свалил с биржи, проценты в банке лучше чем моя торговля на бирже. Да и без маркетмейкеров стало скучно. Если что, пПривод не продаю, не инфоцыганю.
Писать робота в самом qlua не пробовал, без своих наработок и библиотек чувствую себя безруким что-ли.
Книга Иерусалимки Lua — свободно лежит в инете + документация по Qlua (2 штуки, если не ошибаюсь)
И нужно отдельно от Quik загрузить на ПК двоичный дистрибут Lua, чтобы набить руку и отлаживать фрагменты кода, не залезая в Quik.
Я действительно никогда не писал и даже не пытался писать роботов на КЛуа.)
А то будет как в анекдотах: Ты английский знаешь? Читаю свободно, но не понимаю ни хрена.
Например github.com/nick-nh/qlua
Хотя ссылка у вас хорошая. Много видно время прошло, как я quik освоить хотел.
Примеров для qlua хватает на форумах по qlua.
Если вы не умеете программировать, то lua не самый лучший выбор для того чтобы научиться программировать. Для этого пробуют Python, его даже в школе проходят.
Как я изучал qlua:
1. смотрел руководство по qlua в папке где стоит квик
2. Там прошелся по событиям которые вызывает квик помимо функции main
3. В каждом событии писал в файл данные которые там поставляются в событии.
4. в методе main проверял внешние команды (от моего робота на c#) и создавал ордера
Да вроде все, нудновато, но ничего сложного.
Но у меня 20+ опыт программирования, и я даже когда то был MCSD.
Писать робота в самом qlua не пробовал, без своих наработок и библиотек чувствую себя безруким что-ли.