Universal Separate Window Free
- Индикаторы
- Yurij Kozhevnikov
- Версия: 1.7
- Обновлено: 18 сентября 2018
Не каждый сам может написать индикатор. Но у кого угодно может возникнуть идея. Реализовать её самостоятельно поможет индикатор Universal Separate Window Free, принимающий в качестве входного параметра формулу, по которой и будет рисоваться линия индикатора. Данный индикатор предназначен для использования в дополнительном окне графика.
Все индикаторы серии Universal:
В главном окне | В дополнительном окне | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Бесплатные |
|
|
||||||||
Полные |
|
|
Входные параметры
Название | Описание |
---|---|
Expression1 = | Поле, в которое можно вписать часть формулы, заменив эту часть в последующих выражениях и в основной формуле названием параметра Expression1. Необязательный параметр. |
Expression2 = | Поле, в которое можно вписать часть формулы, заменив эту часть в последующих выражениях и в основной формуле названием параметра Expression2. Необязательный параметр. |
Expression3 = | Поле, в которое можно вписать часть формулы, заменив эту часть в последующих выражениях и в основной формуле названием параметра Expression3. Необязательный параметр. |
Expression4 = | Поле, в которое можно вписать часть формулы, заменив эту часть в последующих выражениях и в основной формуле названием параметра Expression4. Необязательный параметр. |
Expression5 = | Поле, в которое можно вписать часть формулы, заменив эту часть в следующем выражении и в основной формуле названием параметра Expression5. Необязательный параметр. |
Expression6 = | Поле, в которое можно вписать часть формулы, заменив эту часть в основной формуле названием параметра Expression6. Необязательный параметр. |
Line Function = | Поле, в которое необходимо вписать свою формулу. Обязательный параметр. |
Line Label | Название, которое будет отображаться в "Окне данных". Необязательный параметр. |
Draw count bars | Количество баров, для которого будет рассчитываться индикатор. Ноль или отрицательное значение означают весь график. |
Digits | Количество знаков после запятой для значений индикатора. Отрицательное значение означает точность значений текущего графика. |
Draw Type | Выбор стиля рисования индикатора: линия, отрезки или стрелки. |
Arrow Code | Код стрелки для соответствующего стиля рисования. |
Shift | Смещение линии индикатора относительно графика. |
Особенности
Индикатор проверяет корректность введённой формулы и количество аргументов в функциях. Если в формуле найдена ошибка, в журнале экспертов появляется соответствующая запись, а инициализация завершается с ошибкой.
Если в процессе вычислений появляется арифметическая ошибка (деление на ноль, квадратный корень из отрицательного числа) или производится попытка запросить данные цены или стандартных индикаторов за пределами графика или в функцию запроса значения стандартного индикатора вносятся некорректные аргументы, то индикатор показывает в данной точке отсутствие значения.
Регистр символов в названиях функций не имеет значения. Количество пробелов в формуле не имеет значения.
Целая и дробная части в числах разделяются точкой, аргументы функций разделяются запятыми.
Правила написания формул
Поддерживаются следующие арифметические действия:Обозначение | Описание |
---|---|
+ | Сложение |
- | Вычитание |
* | Умножение |
/ | Деление |
^ | Возведение в степень |
Поддерживаются только круглые скобки.
Отличия от полной версии
Отличием данного индикатора от полной версии является отсутствие операций сравнения и логических функций.Функции
Лимит длины описания не позволяет привести здесь детальную документацию, поэтому подробное описание поддерживаемых функций вынесено на отдельную страницу.Диапазоны
Пример формулы
Expression1 = |
100 * rsi(14, 0, 0)
|
Expression2 = |
max(rsi(14, 0, 0), rsi(14, 0, 1), rsi(14, 0, 2))
|
Expression3 = |
|
Expression4 = |
|
Expression5 = |
|
Expression6 = |
|
Line Function = |
Expression1 / Expression2
|