Скрипты с Открытым кодом на языке LUA
для торгового терминала QUIK (КВИК)

бонус-индикаторы_кор

 
 
Цена: БЕСПЛАТНО
При покупке одного из роботов для QUIK
zakaz
 
 
 
 
 
 
 
Данный архив содержит примеры функций расчета индикаторов терминала QUIK.
Файлы предоставляются «как есть». Допускаются любые правки на свое усмотрение.

Комплект из 42 индикаторов для QUIK:

1. Индикатор Ускорения/Замедления (Acceleration/Deceleration, AC)

2. Индикатор Накопления/Распределения (Accumulation/Distribution, A/D)

3. Индикатор — Индекс среднего направления движения (ADX)

4. Индикатор — ALLIGATOR

5. Индикатор — AMA или Adaptive Moving Average (Адаптивное скользящее среднее)

6. Индикатор Осциллятор Билла Вилльямса (Awesome Oscillator, AO)

7. Индикатор Средний Истинный Диапазон (Average True Range, ATR)

8. Индикатор Полосы Боллинджера (Bollinger Bands, BB)

9. Индикатор Bulls Power и Bears Power (силы быков и силы медведей)

10. Индикатор BWMFI (Bill Williams Market Facilitation Index)

11. Индикатор CCI — Commodity Channel Index (Индекс товарного канала)

12. Индикатор CMO Chande Momentum Oscillator

13. Индикатор CO — Chaikin Oscillator Осциллятор Чайкина

14. Индикатор CV — Chaikin’s Volatility Волатильность Чайкина

15. Индикатор EFI — Elder’s Force Index Индекс силы Элдера

16. Индикатор Envelopes Огибающие Линии (Конверты)

17. Индикатор Fractals Фракталы

18. Индикатор Ichimoku Kinko Hyo Ишимоку Кинко Хайо

19. Индикатор MA — Moving Average Скользящая Средняя

20. Индикатор Moving Average Convergence/Divergence, MACD Схождение/Расхождение Скользящих Средних

21. Индикатор — Индекс Денежных Потоков Money Flow Index, MFI

22. Индикатор Темпа Momentum

23. Индикатор Балансовый Объем On Balance Volume, OBV

24. Индикатор Балансовый Объем On Balance Volume, OBV

25. Индикатор Price Channel

26. Индикатор Ценовой осциллятор Price Oscillator, PO

27. Индикатор Параболическая Система SAR Parabolic SAR, Stop & Revers

28. Индикатор ROC Rate of Change

29. Индикатор Индекс Относительной Силы (Relative Strength Index, RSI)

30. Индикатор RVI — Relative Vigor Index (Индекс Относительной Бодрости)

31. Индикатор Standard Deviation (Стандартное отклонение)

32. Индикатор Стохастический Осциллятор (Stochastic Oscillator)

33. Индикатор Smoothed Rate Of Change — SROC (Сглаженная скорость)

34. Индикатор TRIX

35. Индикатор «Вертикально-горизонтальный фильтр» (Vertical Horizontal Filter – VHF)

36. Индикатор Volume Oscillator (Осциллятор объема)

Volume-Oscillator

36. Индикатор накопления/ распределения Вильямса (Williams’ Accumulation/ Distribution, W_A/D)

WAD

37. Индикатор Процентный Диапазон Вильямса (Williams’ Percent Range, %R)

Williams-Percent-Range-1

Небольшое видео о том, как добавить новые LUA индикаторы в QUIK (КВИК)


Используйте наши Стратегии и знания!
Это поможет Вам в максимально короткие сроки освоить такое интересное направление Алготрейдинг, а также начать эффективно торговать на финансовых рынках.

ИНСТРУКЦИЯ:
Скопируйте каталог LuaIndicators из архива, в папку с терминалом QUIK.
После этого в терминале, в окне с графиком, станет возможным добавить индикаторы из архива.
Имя каждого из индикаторов начинается с символа *.

ПОЯСНЕНИЯ:
Все функции индикаторов уже имеют настройки по умолчанию, т.е, задавать их все не обязательно.
Все функции требуют предварительного расчета начиная с индекса 1.
Т.е. даже если нужен только последний индекс, все равно требуется провести цикл расчета начиная с самого первого индекса.
Все функции защищены от возможного пропуска данных.

Помимо стандартных настроек, индикаторы содержат следующие опции:
Опция «Round» которая задает количество знаков округления значений индикатора.
Опция «Multiply» в которой можно указать коэффициент на который умножаются значения индикатора.
Опция «Horizontal_line» предназначена для отображения дополнительной горизонтальной линии, если она не нужна, достаточно указать в значении любой текст, например «off».

Данные опции отсутствуют для исходных функций расчета индикаторов, только при добавлении индикатора на график.

Для удобства, для каждого вида Moving Average существует заранее заданная константа:
SMA,MMA,EMA,WMA,SMMA,VMA = «SMA»,»MMA»,»EMA»,»WMA»,»SMMA»,»VMA»

Каждый файл индикатора, уже содержит в себе весь набор необходимых для его расчета функций.
В каждом файле, присутствует ряд служебных функций:
BOOLEAN function CandleExist(NUMBER I, [TABLE data_source]) —функция проверяет наличие данных.
Функция является универсальной и позволяет проверять не только свечки графика, но также и данные в обычной таблице или DataSource
I — указывает индекс из источника данных.
data_source — является не обязательным, указывает на таблицу, или источник DataSource

NUMBER function Squeeze(NUMBER I, NUMBER P) —предназначена для экономии ресурсов
Данная функция позволяет во временной таблице отказаться от хранения информации за весь период,
а хранить только за нужный промежуток. При появлении данных с новым индексом, старые значения, вне промежутка, затрутся новыми.
I — указывает индекс из источника данных.
P — указывает промежуток, за который стоит хранить данные.

NUMBER function ConvertValue(TABLE T, NUMBER …) —предназначена для округления значений индикатора или умножения на коэффициент.
T — таблица в которой должны быть параметры Multiply (коэффициент умножения)
и Round (число знаков до которых происходит округление).
… — произвольное количество аргументов функции, значения которых следует округлить или умножить.

NUMBER function GetValue(NUMBER I, STRING VT, [TABLE data_source]) —предназначена для получения значений из источника информации.
где:
I — указывает индекс из источника данных.
VT — указывает какие именно данные из источника нужны.
Для удобства, в коде заданы константы, для каждого типа данных:
OPEN,HIGH,LOW,CLOSE,VOLUME,MEDIAN,TYPICAL,WEIGHTED,DIFFERENCE,ANY = “O”, “H”, “L”, “C”, “V”, “M”, “T”, “W”, “D”, “A”
data_source — является не обязательным, указывает на таблицу, или источник DataSource

Функция каждого индикатора имеет три параметра:
NUMBER func(NUMBER I, TABLE Fsettings, [TABLE data_source])
где:
I — обязательный параметр, индекс очередной свечи из OnCalculate или номер элемента в массиве
Fsettings — не обязательный параметр, таблица содержащая настройки индикатора
data_source — не обязательный параметр, указывает на Lua таблицу исходных значений или источник данных созданный через CreateDataSource, если не задан, то данные для расчета берутся из источника данных графика.

пример-кода-луа-МА

Скрипты с Открытым кодом на языке LUA
для торгового терминала QUIK (КВИК)

бонус-индикаторы_кор

 
 
Цена: БЕСПЛАТНО
При покупке одного из роботов для QUIK
zakaz