Индикатор Pivot Point (+ Camarilla и все подобные)
- Версия: 2.4
- Требования: Lua 5.4
- Размер: 560.31 KB
- Просм: 6608
- Добавлено: 05.06.19
- Скачано: 2987
- Изменено: 12.02.25
Реализация индикатора Pivot Point.

Суть индикатора в разбиении истории торгов на периоды, нахождении цен Open, High, Low и Close этих периодов и расчет уровней текущего периода на основе значений предыдущего. Углубляться в описание индикатора нет смысла, в сети масса информации о том, как его читать, что он показывает и как торговать с его помощью. Не будем заполнять пространство.
На предыдущей картинке в качестве расчетного периода выбран день и построены следующие уровни:
- PP = (H+L+C)/3
- R1 = (H+L+C)/3*2 - L
- R2 = (H+L+C)/3 + H-L
- R3 = (H+L+C)/3 + (H-L)*2
- R4 = (H+L+C)/3 + (H-L)*3
- S1 = (H+L+C)/3*2 - H
- S2 = (H+L+C)/3 - (H-L)
- S3 = (H+L+C)/3 - (H-L)*2
- S4 = (H+L+C)/3 - (H-L)*3
Переменные H,L,C - это максимальное и минимальное значения за период, а также цена закрытия периода. Также существует переменная O - это цена открытия периода (Open).
Формулы расчета, приведенные выше. являются стандартными и встроены в индикатор по умолчанию. Однако при необходимости расчет линий можно изменить, поменяв соответствующую формулу расчета в настройках индикатора.

Кроме переменных O,H,L,C при необходимости можно также использовать функции.
Дополнительно индикатор имеет возможность сохранять свои значения в файле формата CSV.
Математические функции, возвращающие одно значение (регистр символов важен)
ABS (x) Модуль x.
ACOS (x) Арккосинус x (в радианах).
ASIN (x) Арксинус x (в радианах).
ATAN (x) Арктангенс x (в радианах).
CEIL (x) Наименьшее целое число, большее или равное x. (Округление «вверх»).
COS (x) Косинус x (Угол – в радианах).
DEG (x) Переводит угол, заданный в радианах (x) в градусы.
EXP (x) e в степени x.
FLOOR (x) Наибольшее целое число, меньшее или равное x. (Округление «вниз»)
LOG (x,base) Логарифм x
MAXINTEGER() Максимальное возможное целое
MAXINTEGER() Минимальное возможное целое
RAD (x) Конвертирует угол x, заданный в градусах, в радианы.
ROUND (x) Округление до ближайшего целого
SIGN (x) Модуль числа. -1 для отрицательных, 0 или 1 для положительных
SIN (x) Синус x (аргумент – в радианах).
SQRT (x) Квадратный корень x. (Также можно использовать выражение x^0.5)
TAN (x) Тангенс угла x (аргумент – в радианах)
Математические функции, возвращающие одно значение для нескольких аргументов (регистр символов важен)
IIF (x1,x2,x3) Если x1 истинно, возвращает x2. Иначе возвращает x3
MIN (x1,x2,x3....) Минимальное значение нескольких значений
MAX (x1,x2,x3....) Максимальное значение нескольких значений
Таким образом, простое изменение формул расчета превращает индикатор Pivot Point в индикатор Camarilla или в какой-то ваш собственный, построенный по вашим формулам.
Стандартным периодом, на которые делится история значений для расчета значений OHLC, является 1 день. Данный индикатор позволяет в качестве такого периода использовать любой период, являющийся стандартным таймфреймом терминала quik. Очевидно, что периодом расчета нельзя выбрать тот, который меньше установленного таймфрейма графика. Также не стоит выбирать например трехминутный период, если таймфрейм графика равен 2 минутам. 3 на 2 не делится без остатка )

Также используя настройки индикатора, часть линий можно скрыть. В том числе. можно убрать визуализацию разделителей расчетных периодов.
Тиковые графики поддерживаются. Графики с пропущенными данными и сдвинутые вперед-назад отрабатываются корректно. Режим связанных окон поддерживается. Измененные формулы расчета можно сохранить в шаблонах терминала.
Значения линий индикатора можно сохранять в файле.
В архиве находятся 2 версии индикатора. демонстрационная и полная. Отличие единственное: демонстрационная версия работает только на таймфреймах H1, H2 и H4.
Полную версию можно получить, поблагодарив автора. Благодарность, выраженную в дензнаках, следует переводить на вот эту карту или электронные кошельки. Сообщите мне о переводе и я вышлю вам пароль от вложенного архива.
А вот размер этой благодарности определяйте на своё усмотрение. На вопрос "сколько?" ответ будет с нескромным количеством нулей, поэтому лучше на всякий случай его не задавать ))) Реквизиты для платежа действительны и актуальны, уточнят необходимости нет.
УСТАНОВКА
- Прочтите файл Readme
- Убедитесь, что в настройках терминала для индикаторов выбрана версия Lua 5.4 (Где?)
- Если в папке терминала Quik отсутствует подпапка LuaIndicators, создайте её
- Поместите файл pivot.lua (или pivot_full.lua, если вам известен пароль) в папку LuaIndicators
- Библиотеку bot4sale64.dll поместите в папку терминала quik
- Добавляйте индикатор на график. В случае проблем смотрите таблицу сообщений терминала.
- При необходимости указывайте собственные формулы для расчета
История версий
| Версия | Описание |
|---|---|
| 2.4 |
|
| 2.2-2.3 |
|
| 2.1 |
|
| 2.0 |
|
|
1.0 |
|




