Выделяет области графика соответствующие параметрам

MQL5 Indicators Scripts

Job finished

Execution time 9 days
Feedback from customer
Отличный исполнитель!
Feedback from employee
Хороший заказчик)

Specification

Необходимо написать скрипт-индикатор, который при добавлении на текущий график выделяет области соответствующие следующим параметрам:
1. Последующее движения цены не будет ниже текущей точки
2. Последующее движение цены продолжается n-число пунктов
3. Без контр-движений размером более n-число пунктов

Т.е. мы задаем длину волны которая нас интересует, и максимальный размер отката (определяется как отклонение от последнего экстремума) и если выполняется условие что с цена не уходила ниже/выше от точки входа - индикатор/скрипт выделяет это область на графике.

В итоге мы имеем следующее параметры:
1. Длина волны в пунктах (5 знаков)
2. Макс длина отката
3. Кол-во баров в истории для анализа

Пример визуального оформления представлен ниже. Желательно чтобы была возможность настройки толщины линии
 

Responded

1
Developer 1
Rating
(355)
Projects
589
70%
Arbitration
14
43% / 7%
Overdue
28
5%
Free
2
Developer 2
Rating
(549)
Projects
1331
59%
Arbitration
28
82% / 0%
Overdue
10
1%
Free
3
Developer 3
Rating
(9)
Projects
10
60%
Arbitration
1
0% / 100%
Overdue
0
Free
4
Developer 4
Rating
(1)
Projects
4
25%
Arbitration
1
0% / 100%
Overdue
1
25%
Free
5
Developer 5
Rating
(14)
Projects
22
59%
Arbitration
2
0% / 50%
Overdue
2
9%
Free
6
Developer 6
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
7
Developer 7
Rating
(66)
Projects
143
34%
Arbitration
10
10% / 60%
Overdue
26
18%
Free

Project information

Budget
Deadline
from 1 to 3 day(s)