Bringo
Bringo личный блог
11 мая 2022, 15:10

Вопрос про QLua

Здравствуйте. Подскажите, чтобы лучше писать на этом языке нужно ли сначала просто изучить сам язык Lua? Поделитесь советами
26 Комментариев
  • 3Qu
    11 мая 2022, 15:16
    Нужно.
    Книга Иерусалимки Lua — свободно лежит в инете + документация по Qlua (2 штуки, если не ошибаюсь)
    • Rostislav Kudryashov
      11 мая 2022, 15:55
      Кроме доков QLua нужен раздел 6.11 «Импорт транзакций» и 8.12.3 «Значения параметров функций» из руководства Quik.
      И нужно отдельно от Quik загрузить на ПК двоичный дистрибут Lua, чтобы набить руку и отлаживать фрагменты кода, не залезая в Quik.
      • 3Qu
        11 мая 2022, 16:02
        Rostislav Kudryashov, ну, если из Луа, то 6.11 и не нужен, а 8.12.3 наверно да. В Луа еще какие-то параметры применяются из Q-чего-то там (старого языка Квик). В КЛуа они не описаны.
        • Rostislav Kudryashov
          11 мая 2022, 16:18
          3Qu, 16:02 вот я тебя и поймал! Ты никогда не писал робота на QLua и даже не читал раздел 3.11.1 sendTransaction из руководства "«Интерпретатор языка Lua», где написано «В качестве параметра принимает таблицу, в которой имена и значения полей соответствуют параметрам tri-файла (см. Руководство пользователя QUIK, раздел 6 «Работа с другими приложениями», п. 6.11.3).»
          • 3Qu
            11 мая 2022, 16:50
            Rostislav Kudryashov, ну и молодец.
            Я действительно никогда не писал и даже не пытался писать роботов на КЛуа.)
      • Хиппарь одиночка
        11 мая 2022, 18:51
        Rostislav Kudryashov, отлаживать прям в квике,
  • Jame Bonds
    11 мая 2022, 15:17
    Нужно, конечно.
    А то будет как в анекдотах: Ты английский знаешь? Читаю свободно, но не понимаю ни хрена.
  • Хиппарь одиночка
    11 мая 2022, 15:29
    Я лично не учил, тупо на примерах фрагментов, и зачем учить если, или, и, не, цикл он и в африке цикл. Какая еще логика существует. Таблички если делать тоже по факту. Даже фантазии не хватает что там учить для таких прикладных целей, итак время море ушло бестолку.
      • Хиппарь одиночка
        11 мая 2022, 18:57
        Bringo, а что автоматизировать?, я что пробовал результат ноль или много денег надо точнее по моим прикидкам. Стратегию таким образом надо придумать, или сканер какой то чтоль чтоб выискивать сигналы. Если есть идеи подкиньте.
    • 3Qu
      11 мая 2022, 17:37
      the Rolling Stones, там дел на 2 дня. Много полезного, кстати.
      • Хиппарь одиночка
        11 мая 2022, 19:05
        3Qu, а что например, для меня таблицы туман, но опять таки таблица и что туда накидывать,. Вот индикаторы прикольно делать но в квик луа это геморно, подгадать чтоб работало. Я вон купли продажи индюк сделал, много время потратил, а толку то, ну рисует он, так и график рисует, только распыление.
      • Хиппарь одиночка
        11 мая 2022, 19:08
        3Qu, ну я бы не сказал что на два дня, темболее с экрана читать книги не удобно. Ее бы сократить раз в десять тогда еще можно было бы, я лично не осилил
  • LogikoMen
    11 мая 2022, 15:54
    Проблема QLua в том. Что нет нормальных примеров. Лучше изучай MT5. Сам язык изучить ты можешь. Для программиста там нет ничего сложного. Т.к погружаться в язык нет смысла — скриптовый. А вот не у программиста возникнет много проблем. Потому что нет примеров на Qlua. Ты же не учебными задачками побаловаться решил на языке Lua c целью понять? Что такое программирование?
    • Beach Bunny
      11 мая 2022, 19:39
      LogikoMen, примеров полно, просто искать не умеете.
      Например github.com/nick-nh/qlua
      • LogikoMen
        12 мая 2022, 17:33
        Sergeyka, ему курсы нужнее на первом этапе. В свободном доступе не видел. А гитхаб для новичка зло полнейшее. По себе знаю.
        Хотя ссылка у вас хорошая. Много видно время прошло, как я quik освоить хотел. 
  • LogikoMen
    11 мая 2022, 15:55
     Если для крипто бирж — то tslab и С#
  • Счастливый Конец
    11 мая 2022, 16:43
    Ставить lua, как советовали некоторые, нет необходимости. Заведите демо счет для квик на сайте разработчика квика.
    Примеров для qlua хватает на форумах по qlua.
    Если вы не умеете программировать, то lua не самый лучший выбор для того чтобы научиться программировать. Для этого пробуют Python, его даже в школе проходят.
    Как я изучал qlua:
    1. смотрел руководство по qlua в папке где стоит квик
    2. Там прошелся по событиям которые вызывает квик помимо функции main
    3. В каждом событии писал в файл данные которые там поставляются в событии.
    4. в методе main проверял внешние команды (от моего робота на c#) и создавал ордера
    Да вроде все, нудновато, но ничего сложного.
    Но у меня 20+ опыт программирования, и я даже когда то был MCSD.
    • Хиппарь одиночка
      11 мая 2022, 19:11
      Счастливый Конец, да нет примеров, висел простой ма робот у одного на сайте, и тот наверно убрали
      • Счастливый Конец
        12 мая 2022, 07:03
        the Rolling Stones, Если вы про код полного робота, то я не искал это когда мне надо было. Что я искал: читаем в руководстве qlua из папки квика про событие, и ищем в инете код для этого. Можно и самому додуматься, но зачем. С примерами удобнее. Я помню, все было что мне надо, врядли потерли.
    • Хиппарь одиночка
      11 мая 2022, 19:13
      Счастливый Конец, а что вы там автоматизируете если не секрет?
      • Счастливый Конец
        12 мая 2022, 07:13
        the Rolling Stones, Не секрет. Внутри квика крутится скрипт на lua, который складывает котировки в файлы для каждого интересующего меня инструмента и проверяет, нет ли новых заявок на жестком диске и если есть, то создает заявки и складывает ответ об их исполнении обратно в файл. Также записывает открытые позиции в портфеле. Собственно все. Дальше эти файлы читает моя внешняя программа на C#. Она читает котировки, считает и если это какой либо робот, то ставит заявки. По сути это внешний привод для квика, который я настраиваю так как мне нужно. С внешней программой я не ограничен квиком, и фантазия безгранична… но я сейчас свалил с биржи, проценты в банке лучше чем моя торговля на бирже. Да и без маркетмейкеров стало скучно. Если что, пПривод не продаю, не инфоцыганю.
        Писать робота в самом qlua не пробовал, без своих наработок и библиотек чувствую себя безруким что-ли.
        • Хиппарь одиночка
          12 мая 2022, 10:08
          Счастливый Конец, Да спасибо, это уже для специалиста, работа с базами данных, теперь понятнее для чего используется луа
  • Beach Bunny
    11 мая 2022, 20:19
    Смотри примеры здесь github.com/nick-nh/qlua



Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн