QUIK. QLua. Индикаторы технического анализа — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
(Новая страница: «* Индикаторы технического анализа представляют собой '''отдельный класс скриптов''', кото…»)
 
м
Строка 1: Строка 1:
 +
=== 1. Как устроены индикаторы в QUIK===
 +
Основой для построения всех индикаторов в QUIK является источник данных (далее ИД). Источник Данных представляет собой массив, в котором элементы являются структурами и имеют 6 полей:
 +
 +
1. Open;
 +
 +
2. High;
 +
 +
3. Low;
 +
 +
4. Close;
 +
 +
5. Volume;
 +
 +
6. Time.
 +
 +
Фактически, это значит, что все элементы массива в источнике данных представляют собой свечи. В случае тиковых данных поля с 1-го по 4-е буду иметь одно значение, и оно будет совпадать со значением параметра в этот момент времени. Источники данных могут быть интервальными графиками (тики, 1 минута, 5 минут и т.д.), рассчитанными по таблице всех сделок или по изменениям параметра торгуемого инструмента
 +
 +
== Далее ==
 
* Индикаторы технического анализа представляют собой '''отдельный класс скриптов''', которые удовлетворяют определенным условиям и расположены в папке '''LuaIndicators''' в каталоге терминала (например C:\Program Files\QUIK\LuaIndicators). Если папка отсутствует в каталоге, '''необходимо создать ее вручную'''.  
 
* Индикаторы технического анализа представляют собой '''отдельный класс скриптов''', которые удовлетворяют определенным условиям и расположены в папке '''LuaIndicators''' в каталоге терминала (например C:\Program Files\QUIK\LuaIndicators). Если папка отсутствует в каталоге, '''необходимо создать ее вручную'''.  
  

Версия 14:48, 28 октября 2019

1. Как устроены индикаторы в QUIK

Основой для построения всех индикаторов в QUIK является источник данных (далее ИД). Источник Данных представляет собой массив, в котором элементы являются структурами и имеют 6 полей:

1. Open;

2. High;

3. Low;

4. Close;

5. Volume;

6. Time.

Фактически, это значит, что все элементы массива в источнике данных представляют собой свечи. В случае тиковых данных поля с 1-го по 4-е буду иметь одно значение, и оно будет совпадать со значением параметра в этот момент времени. Источники данных могут быть интервальными графиками (тики, 1 минута, 5 минут и т.д.), рассчитанными по таблице всех сделок или по изменениям параметра торгуемого инструмента

Далее

  • Индикаторы технического анализа представляют собой отдельный класс скриптов, которые удовлетворяют определенным условиям и расположены в папке LuaIndicators в каталоге терминала (например C:\Program Files\QUIK\LuaIndicators). Если папка отсутствует в каталоге, необходимо создать ее вручную.
  • Список скриптов недоступен из диалога Таблицы / LUA / Доступные скрипты.
  • При добавлении нового индикатора на график плагин qlua сканирует папку LuaIndicators, проверяет файлы с расширением lua и luac (скомпилированные скрипты lua) на соответствие следующим требованиям:
    • определена функция Init;
    • определена функция OnCalculate;
    • определена таблица Lua с именем Settings, в которой есть поле «Name».

Пример минимального корректного кода для индикатора: