Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Derivative - индикатор для MetaTrader 5

Просмотров:
2456
Рейтинг:
(21)
Опубликован:
2015.09.25 12:26
Обновлен:
2023.03.16 17:31
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Реальный автор: Scriptong

В математике вычисление значения производной производится по следующей простой формуле:

, (1)

где:

  • x0 — текущее значение аргумента,
  • x — значение аргумента правее по графику,
  • f(x0) — значение функции в точке x0,
  • f(x) — значение функции в точке х.

В оригинальном определении производной разность между x и x0 стремится к нулю, т.е. используется предел (limit) отношения. Используя формулу (1), можно вычислить приближенное значение производной по значениям функций, обходя непосредственное дифференцирование.

Применительно к ценовому графику, x0 — это текущий бар, а x — это будущий бар, который будет сформирован через некоторое количество периодов графика. Соответственно, f(x0) — значение цены на текущем баре, а f(x) — значение цены будущего бара. Получаем, что выражение (1) содержит два неизвестных — f(x0) и f(x). Так как мы не располагаем дополнительными выражениями, в которых присутствуют такие же два неизвестных, то решение уравнения (1) в данном случае отсутствует.

Необходимо в качестве f(x) и f(x0) принять известные величины, что сделает возможным нахождение производной f'(x0). С этой целью в качестве x0 необходимо принять точку, расположенную слева от текущего бара, а текущий бар обозначить как x. В итоге f(x0) и f(x) станут определенными величинами (цены в точках x и x0 соответствуют видимым на графике значениям цены).

Правда, вычисленное значение будет характеризовать известный трейдеру участок, на котором и без помощи производной можно будет судить о росте или падении цены. Полезной информацией в данном случае является не просто значение производной, а сравнение двух значений производной, взятой на смежных барах. В том случае, если знаки полученных значений окажутся разными, то цена перешла через экстремум, тип которого легко определяется по сочетанию знаков: переход от отрицательного значения к положительному — минимум, а переход от положительного к отрицательному — максимум.

Описанный принцип расчета производной и реализован в индикаторе Derivative. В итоге он отображает разность цен между исследуемым баром и баром, отстоящим от исследуемого на некоторое количество баров, заданное в параметре "Запаздывание".

Наиболее простой путь применения индикатора следующий: пересечение линией уровня 0 снизу вверх — следует покупать, сверху вниз — следует продавать.

Впервые этот индикатор был реализован на MQL4 и опубликован в Code Base на mql5.com 09.09.2015.


Рис.1. Индикатор derivative

Рис.1. Индикатор Derivative

KalmanFilterStDev KalmanFilterStDev

Индикатор KalmanFilter с дополнительной индикацией силы тренда цветными точками на основе алгоритма стандартного отклонения.

Number of objects in the specified chart Number of objects in the specified chart

Пример подсчета количества объектов в окне графика.

Karacatica_HTF_Signal Karacatica_HTF_Signal

Индикатор Karacatica_HTF_Signal выводит направление тренда или сигнал для сделки с индикатора Karacatica.

Derivative_HTF Derivative_HTF

Индикатор Derivative с возможностью изменения таймфрейма индикатора во входных параметрах.