18. Pattern 34

MQL5 job: https://www.mql5.com/en/job/213028

Написать индикатор с рабочим ТФ М1 и уровнями с М5 и с ограничениями по времени. В расчетах будут участвовать МА100 и МА20, проторговка со старшего ТФ. Ограничения по времени копируются из другого индикатора.

What’s new

0.0.17: [+]P Начальный и конечный бара паттерна для проверки улучшения H\/L на каждом следующем 
0.0.16: [+]P Добавлены параметры 3.07\/4.07 доп. сдвиг уровня
0.0.15: [*] Исправлен период C для уровня НИЗ
0.0.14: [*] Фильтр времени теперь применяется только к обновлению буферов стрелок. Ранее только к обнаружению паттернов.\r\n          
        [*] Параметр C расчитывается со свечи возврата уровень в секундах. Ранее со следующей свечи
0.0.13: [*] Исправлена ошибка обнуления новых буферов возврата в уровень
0.0.12: [*] Стрелка появляется либо на MA20, либо на уровне, в зависимости первого касания
0.0.11: [*] Буфер возврата в уровень теперь заполняется даже без подтверждения сигнала
0.0.10: [*]P Изменен алгоритм поиска уровней всегда внутри диапазона 
        [*]P Изменен метод проверки MA100: Всегда проверяем 2 свечи перед возвратом. Ранее ждали С мин также как для MA20. 
        [+] Добавлены буферы с свечой возврата в уровень
        [*] Добавлены буферы с свечой возврата в уровень
0.0.9:  [*] Исправлен метод определения "подхода к MA20"
0.0.8:  [*] Исправлена ошибка определения паттерна в реальном времени
0.0.7:  [*] Цвета стрелок доступны в настройках\r\n        
        [+] Настройка для момента появления стрелки\r\n        
        [+]P Настройка для проверки закрытия свечей паттерна выше\/ниже уровня 
0.0.6:  [*] Проверки 3.09 и 4.09 теперь включают и пробивающий бар        
0.0.5:  [*]P 3.08 и 4.08 теперь проверяют закрытие пробивающй свечи (ранее было последней в паттерне до пробивающей. 
        [*] 3.09 и 4.09 теперь проверяют что H|L следующей свечи паттерна лучше предыдущей (ранне проверяли C)
0.0.4:  [*] Ошибка обнуления буферов (хаотичные стрелки)\r\n        
        [*] Очистка уровней только своего индикатора по ID\r\n        
        [*] Ошибка исчезновения буферов после нажатия Обновить (prev_calc=0)
0.0.3:  [*] Ошибка построния нижнего уровня по экстремуму паттерна
0.0.2:  [*]P Буферная стрелка перенесена на момент пробоя уровня. 
        [+] Добавлены буферы подтверждения паттерна по MA.
        [*] Подписи уровней дополнены временем пробоя и подтверждения
0.0.1:  Initial version