Нужно написать индикатор для мт5, который будет отмечать на графике свечи и наборы свечей и сохранять на истории, согласно следующему алгоритму: Условия для формирования набора продаж Рисунок 1 с пояснением приклеплен к ТЗ. 1. На графике находим свечу(А), которая соттвествует двум условиям следующего алгоритма: 1) ее цена закрытия ВЫШЕ, чем цена закрытия за 4 свечи до нее(В), 2) цена закрытия свечи(С), предшествующей свече(А) должна быть НИЖЕ цены закрытия за 4 свечи до нее (D). Если оба условия соблюдены - свечу (А) можем считать началом отсчета и обозначить на графике - "А1" 2. Далее от свечи А1 начинается отсчет набора из 9 свечей (А1 включительно). Каждая свеча в наборе должна соответствовать одному условию - цена ее закрытия должна быть ВЫШЕ цены закрытия за 4 свечи до неё (цена закрытия свечи 6 выше цены закрытия свечи 2, и так же цена закрытия свечи А9 выше цены закрытия цены 5). Как только данное условие соблюдается - последняя свеча в наборе обозначается на графике "А9". На этом первый этап формирования набора закончен. Рисунок 2 Далее ищем условия для началы фазы отсчета: 1. Фаза отсчета начинается в тот момент, когда любая из свечей, начиная с восьмой(из набора выше пункт 2) "пересекается" со свечей, предшествующей за 3 свечи до неё. (Т.е. попадает в любую точку диапазона этой "предшествующей" свечи). Это может быть 8-я, А9-я свеча из набора или какая либо последующая свеча которая выполнит условие "пересечения". На рисунке 3 пересечение происходит только на 12 свече, а именно low свечи №12 должен быть ниже или равен high свечи №А9. (А9 - свеча, предшествующая свече 12 (т.е. за 3 свечи до нее) (В других случаях: 11 свеча на дает пересечения с 8-ой. 10-я не пересекается с 7-ой, А9 не пересекается с 6, 8-я не пересекается с 5-ой) После того как произошло пересечение - начинается фаза отсчета. Рисунок 3. 2. Фаза отсчета состоит из 13 свечей. Свеча, с которой начнется фаза отсчета - первая свеча ПОСЛЕ пересечения, к которой применяется условие: -Свеча попадает в отсчет - если ее цена закрытия выше, чем цена закрытия свечи, предшествующей за ДВЕ свечи до нее. (см. рис. 4) Каждая свеча, соответствующая условию попадает в отсчетфазы и обозначается Х1,Х2 и так до Х13. После формирования Х13, фаза заканчивается, и все сохраняется на истории. Но есть исключения, которые нужно прописать в индикаторе. 1. Формирование противоположного набора. Как только происходит формирование набора А1-А9 из девяти свечей в противоположную сторону(без пересечения), предидущий набор отменяется (даже если уже идет фаза отсчета, отменяется все), начинается новая фаза отсчета. 2. Формирование нового набора (по тому же направлению движения цены). Аналогично, 1-му исключению. Как только появился новый набор из 9 свечей (А1-А9, без пересечения), предидущий набор отменяется, фаза отсчета начинается по новому, несмотря на движение в ту же самую сторону. Снова ждем пересечение, снова запускается фаза отсчета с нуля.