ТЗ. Поиск размеров синтетических баров Range Bars, удовлетворяющих некоторым условиям. Поиск производится с шагом в 0.1 пункта ОПТИМИЗАЦИЯ (самое важное) 1.Поиск таких размеров синтетических баров у которых хвосты встречаются реже и размер их в среднем не превышает некоторого количества % в пунктах от тела бара. Пользователем задается % под которую и происходит оптимизация (фильтр) ДОПОЛНИТЕЛЬНАЯ СТАТИСТИКА для offline графиков 2. Калькулятор должен уметь считать на построенных барах, следующее: 2.1 Общее количество "хвостов" у баров всего ценового графика и общее количество баров у которых хвосты отсутствуют на графике 2.2 Подсчитывать данные, по количеству хвостов для каждого отрезка начиная от 0.1 пункта и заканчивая размером самого бара, т.е. у отрезков 2.1 пункта - было на всем графике 10 хвостов, у отрезков 10.8 пунктов - было 2 раза и т.п. 2.3. Дополнительная сортировка данных пункта 2.3 разбитых в комбинации баров по формуле, цена предыдущего бара Close выше цены Close следующего бара или ниже следующего, т.е. N количество баров у которых Close в одном направление закрывается. Т.е. у двух например баров Close удовлетворяет условию, тогда для такой комбинации должна быть отсортировка пункта 2.2, для комбинаций из 3 баров - своя отсортировка, для 4 баров, своя. (Могу предоставить индикатор, которые уточняет как производить поиск на синтетических барах таких комбинаций) ПОЛЬЗОВАТЕЛЬСКИЕ ФИЛЬТРЫ: 3.Пользовательский фильтр - пользователь задает минимальный или максимальный размер синтетического бара, меньше которого или больше которого пункт 1 не ищет 4. Пользовательский фильтр - пользователь задает точку отсчета во времени, калькулятор выискивывает оптимальный размер бара начиная с этой точки и до последнего бара 1 (нулевой формирующийся бар в расчет не берется)