指定
Добрый день уважаемые программисты,
в моей библиотеке МТ4 есть рабочий индикатор, (написанный по моему ТЗ), который производит вычисления со свечными паттернами на 15 мин, 30 мин, 1 час, 4 часа.
Результаты расчета выводятся на экран (и push увед.) в виде стрелок в окне графика МТ4. Все хорошо, но в последнее время при открытии нового окна с новым фин. инструментом на МТ4 появилась проблема вывода стрелок (результатов расчета) на экран. Как заметил, программа "видит" только 1-2 месяца истории нового фин инструмента от текущего времени. Так раньше не было (хотя на старых фин. инструментах программа продолжает работать), причину установить самостоятельно не смог, т.е. нужна помощь.
О программе.
Код перебирает свечи в истории в заданном ТФ и отбирает паттерн, в котором локальные экстремумы (макс/мин) при разных таймфреймах совпадают.
Т.е. , паттерн состоит из 5 свечей, в которых 3-я свечка указывает на экстремум (макс/мин) паттерна в данном ТФ. При переходе на другой (младший) ТФ, тоже обнаружится такой же паттерн, у которого в 3-й свечке максимум находится в интервале с 3й свечи паттерна старшего ТФ. Поиск таких совпадений по разным ТФ задается глоб. параметром программы.
Часто необходимо найти свечу старшего ТФ , экстремум которой вляется одновременным экстремумом для Н1, М30 и М15. Максимальное колич-во совпадений по 4 ТФ: Н4,Н1,М30,М15.