Lua - интерпретируемый язык программирования созданный в Бразилии в прошлом тысячелетии.  По возможностям и идеологии близок к JavaScript, но обладает более мощными и гораздо более гибкими конструкциями.

Терминалы QUIK, старше версии 6.4.0 поддерживают скрипты на Lua, что дает совершенно новые возможности для разработки торговых роботов и утилит к терминалу.

 

 

 

 

Почему именно Lua? Этот язык обладает рядом неоспоримых преимуществ перед Qpile и другими языками.

  •     Прямой доступ к торговым данным терминала.

Так как Lua встроен в QUIK, скрипты на нем получают данные напрямую из объектов терминала минуя импорт по DDE или ODBC.  Нет необходимости настраивать вывод данных, достаточно просто открыть нужные таблицы в терминале.

  •     Относительная простота языка.

Lua достаточно прост, почти как Qpile. Это означает, в нем может разобраться почти каждый. Не нужно специальное образование или какие-то курсы. Энтузиазма и желания вполне достаточно. В то же время, Lua достаточно мощный для быстрого написания сложных программ и торговых роботов.

  •    Высокая скорость работы.

Минимально возможные задержки на отправку транзакций при работе через терминал QUIK.

  •    Возможность создания пользовательских интерфейсов.

В отличие от Qpile, в Lua можно создавать свой собственный интерфейс, что упрощает работу с приложением и дает дополнительные возможности.

  •    Широкое применение Lua.

Большое Lua-сообщество и наличие сторонних библиотек значительно упрощают разработку и понимание языка.

Как мы видим, Lua обладает несомненными преимуществами перед своими конкурентами. Уже в ближайшее время торговые стратегии и всяческие утилиты будут реализовываться на нем.