QLua. Скрипт для QUIK — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
м
м
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
* ВАЖНО!!! Для QUIK необходимо сохранять скрипты в кодировке Windows-1251, иначе русский текст не будет адекватно отображаться. Для того, чтобы задать скрипту кодировку, например,  в [[Notepad++]], нужно перейти: "Кодировки" -> "Кодировки" -> "Кириллица" -> "Windows-1251"
 +
 +
* QUIK и Qlua позволяют использовать русские имена скриптов и папок для скриптов, например C:\Program Files\QUIK\Скрипты\ДоходностьОблигаций.lua
 +
 
* Работу QLua обеспечивает файл qlua.dll, который должен находиться в одной папке с файлами Рабочего места QUIK, например, C:\Program Files\QUIK.
 
* Работу QLua обеспечивает файл qlua.dll, который должен находиться в одной папке с файлами Рабочего места QUIK, например, C:\Program Files\QUIK.
  
 
* Доступ к функциям QLua осуществляется из главного меню программы. После установки компонента, в меню программы появляется дополнительный пункт Таблицы / LUA / Доступные скрипты.
 
* Доступ к функциям QLua осуществляется из главного меню программы. После установки компонента, в меню программы появляется дополнительный пункт Таблицы / LUA / Доступные скрипты.
  
== Индикаторы технического анализа ==
+
== [[QUIK. QLua. Индикаторы технического анализа]] ==
Индикаторы технического анализа представляют собой '''отдельный класс скриптов''', которые удовлетворяют определенным условиям и расположены в папке '''LuaIndicators''' в каталоге терминала (например C:\Program Files\QUIK\LuaIndicators). Если папка отсутствует в каталоге, '''необходимо создать ее вручную'''. Список скриптов '''недоступен''' из диалога Таблицы / LUA / Доступные скрипты.
 
 
 
* При добавлении нового индикатора на график плагин qlua сканирует папку LuaIndicators, проверяет файлы с расширением lua и luac (скомпилированные скрипты lua) на соответствие следующим требованиям:
 
  
** определена функция Init;
 
** определена функция OnCalculate;
 
** определена таблица Lua с именем Settings, в которой есть поле «Name».
 
  
Пример минимального корректного кода для индикатора:
 
  
 
== См. также ==
 
== См. также ==
* [[QUIK. QLua. Индикатор технического анализа]]
+
* [[QUIK. QLua. Индикаторы технического анализа]]
  
 
[[Категория:QUIK]]
 
[[Категория:QUIK]]
[[Категория:Lua]]
+
[[Категория:QLua]]
[[Категория:Торговый робот]]
+
[[Категория:Торговые роботы]]

Текущая версия на 16:24, 21 ноября 2019

  • ВАЖНО!!! Для QUIK необходимо сохранять скрипты в кодировке Windows-1251, иначе русский текст не будет адекватно отображаться. Для того, чтобы задать скрипту кодировку, например, в Notepad++, нужно перейти: "Кодировки" -> "Кодировки" -> "Кириллица" -> "Windows-1251"
  • QUIK и Qlua позволяют использовать русские имена скриптов и папок для скриптов, например C:\Program Files\QUIK\Скрипты\ДоходностьОблигаций.lua
  • Работу QLua обеспечивает файл qlua.dll, который должен находиться в одной папке с файлами Рабочего места QUIK, например, C:\Program Files\QUIK.
  • Доступ к функциям QLua осуществляется из главного меню программы. После установки компонента, в меню программы появляется дополнительный пункт Таблицы / LUA / Доступные скрипты.

QUIK. QLua. Индикаторы технического анализа

См. также