Блог им. Bringo

Вопрос про QLua

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



avatar

теги блога Bringo

....все тэги



UPDONW
Новый дизайн