Auftrag beendet
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Spezifikation
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.