Требуется разработать индикатор.

MQL5 Indicadores

Trabajo finalizado

Plazo de ejecución 4 días
Comentario del Ejecutor
Очень интересная задача. Техническое задание написано качественно, читается легко. Выполнять заказ было одно удовольствие. Спасибо!
Comentario del Cliente
Очень быстрая и качественная работа! Marat оптимизировал формулу индикатора таким образом, что вычисления стали занимать минимально-возможное время! Огромное спасибо за работу!

Tarea técnica

1.Существует очень известный индикатор скорости тренда RоC,

который описывается формулой:

RоC(N, i) = 100*(Close(i) - Close(i - N)) / Close(i - N),

где:

N - период индикатора (в количестве свечей);

i - номер текущего бара (как правило это первый бар, если считать от конца графика инструмента).

2.Существует и модификация этого индикатора — индикатор S-RoC, в котором значения индикатора RоC сглаживаются через ЕМА с задаваемым в настройках периодом (коэффициентом сглаживания).

3.Однако у индикатора есть существенный недостаток: его шкала измерения  неопределенна, и в связи с этим трудно определить верхние и нижние пределы изменения скорости.

4.Эту неопределенность можно исключить, если изменить формулу расчета скорости и вычислять её через синус угла возвышения/снижения трендовой линии прочерченной на графике от Close(i — N) к Close(i). Очевидно, что чем больше скорость изменения цены за период N, тем больше угол трендовой линии -n, образованный отрезком горизонтальной оси и трендовой линией.

Можно было-бы измерять скорость изменения цены этим углом, но это не очень удобно - ведь тогда пришлось бы измерять скорость движения цены в градусах делённых на период, а это тоже давало бы очень неопределенную шкалу измерения.

Гораздо целесообразнее измерять этот угол, а значит и скорость Синусом угла n, который имеет строго ограниченные значения от (-1) до (+1).

Тогда мы будем иметь выражение для индикатора скорости в следующем виде:

RоC(N, i) = 100*Sin(n),

где n – угол наклона трендовой линии, а N -расчетный период индикатора.

Шкала измерений для значений такого индикатора при отображении в дополнительном окне графика будет всегда постоянной от -100 до +100.

Однако, такой индикатор, как и обычный RоC будет очень импульсивным, по этому, для получения более плавных его отображений, необходимо применить сглаживание, подобное тому, которое применяется в индикаторе S-RoC, то есть необходимо сгладить значения индикатора черезEMA.

Индикатор должен отображаться в дополнительном окне графика. И иметь шкалу измерения от -100 до +100.

Требуется разработать индикатор с вышеуказанными свойствами для МТ4 и МТ5.

Han respondido

1
Desarrollador 1
Evaluación
(619)
Proyectos
1430
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
2
Desarrollador 2
Evaluación
(21)
Proyectos
49
39%
Arbitraje
4
25% / 75%
Caducado
10
20%
Libre
3
Desarrollador 3
Evaluación
(73)
Proyectos
90
79%
Arbitraje
0
Caducado
2
2%
Trabaja
Ha publicado: 4 ejemplos

Información sobre el proyecto

Presupuesto
15- USD
Plazo límite de ejecución
a 10 día(s)