Индикатор MT5 «EWA_1min_Red». Параметры: 1) Выбор таймфрейма (по умолчанию 1 минута), (не зависимо от таймфрейма инструмента в окне терминала) 2) Выбор периода (10мин, 15 мин, 30мин, 1 час), (по умолчанию 15 минут). Например: если таймфрейм 1 минута, а период 15 минут, то расчеты ведутся на 15ти минутных барах в интервале периода, если таймфрейм 15 минут, а период 1 час, то расчеты ведутся на 4х барах в интервале периода. Например: таймфрейм 1 минута, период 15 минут, то, как бы строим фракталы на 15 ти минутных барах, только развернули их до 1 минутных баров, чтобы видеть внутри 15 ти минутного бара, какой экстремум наступил раньше, для не которых пунктов алгоритма построения это имеет значение. Значение таймфрейма не может быть больше значения периода по определению. 3) При переключении таймфрейма в терминале индикатор не пересчитывает значения, линии предыдущие сохраняются. 4) Разделители периодов (тонкая, пунктирная, серая линия). 5) Начало периода – это начало стандартного таймфрейма для инструмента, т.е. например: если для финансового инструмента стандартный 15 минутный бар начинается в **:00, **:15, **:30, **:45 и стоит таймфрейм 1 минута, то период начинается с первого минутного бара в периоде, на этом баре стоит разделитель периодов. Бывают инструменты, где не по календарному времени делятся бары (15 минутный бар может начинаться в **:08 минут заканчиваться в **:23 минуты, т.е. в соответствии с таймфреймом инструмента надо указывать разделитель периодов. Или торговля закрылась и 15 минутный период закончился, например на 14 баре, то период будет короче и следующий период начнется по правилам, а не по количеству баров. 6) Фракталы соединяются линией, выбор цвета и толщины (по умолчанию тонкая, красная, сплошная). 7) Фракталы соединяются слева направо, в порядке появления. Верхний с нижним, нижний с верхним. (Тех. Задание старался проработать максимально и по алгоритму не должны появляться подряд два верхних или два нижних фрактала). 8) Выбор количества баров для расчета(по умолчанию 1000) ----------------------------------------------------------------------- Алгоритм построения фракталов. 1) Если high периода (-1) > high периода (-2) и low периода (-1) > low периода (-2) и цена в периоде (0) пересекает low периода (-1) при этом high периода (0) < high периода (-1), то ставим фрактал на high периода (-1). 2) Если high периода (-1) > high периода (-2) и low периода (-1) > low периода (-2) и цена в периоде (0) пересекает low периода (-1) при этом high периода (0) > или = high периода (-1), то ставим фрактал на high периода (0). 3) Если low периода (-1) < low периода (-2) и high периода (-1) < high периода (-2) и цена в периоде (0) пересекает high периода (-1) при этом low периода (0) > low периода (-1), то ставим фрактал на low периода (-1). 4) Если low периода (-1) < low периода (-2) и high периода (-1) < high периода (-2) и цена в периоде (0) пересекает high периода (-1) при этом low периода (0) < или = low периода (-1), то ставим фрактал на low периода (0). 5) Если high периода (-1) > high периода (-2) и low периода (-1) > low периода (-2) и на момент закрытия периода (0) high периода (0) < high периода (-1) и low периода (0) > low периода (-1) и low периода (-1) в интервале периода (-1) наступил раньше, чем high периода (-1) в периоде (-1), то ставим фрактал на high периода (-1). 6) Если high периода (-1) > high периода (-2) и low периода (-1) > low периода (-2) и на момент закрытия периода (0) high периода (0) < high периода (-1) и low периода (0) > low периода (-1) и high периода (-1) в интервале периода (-1) наступил раньше, чем low периода (-1) в периоде (-1), то ставим фрактал на high периода (-1) и ставим фрактал на low периода (-1) (в порядке появления экстремумов). 7) Если low периода (-1) < low периода (-2) и high периода (-1) < high периода (-2) и на момент закрытия периода (0) low периода (0) > low периода (-1) и high периода (0) < high периода (-1) и high периода (-1) в интервале периода (-1) наступил раньше, чем low периода (-1) в интервале периода (-1), то ставим фрактал на low периода (-1). 8) Если low периода (-1) < low периода (-2) и high периода (-1) < high периода (-2) и на момент закрытия периода (0) low периода (0) > low периода (-1) и high периода (0) < high периода (-1) и low периода (-1) в интервале периода (-1) наступил раньше, чем high периода (-1) в интервале периода (-1), то ставим фрактал на low периода (-1) и ставим фрактал на high периода (-1) (в порядке появления экстремумов). 9) Если предыдущий фрактал образован по пункту 5 (т.е. с появлением нового периода стоит фрактал на high периода (-2) появился новый период и значения периодов сдвинулись для текущего периода) и цена в периоде (0) пересекает high периода (-1) при этом (на момент пересечения) low периода (0) > low периода (-1), то ставим фрактал на low периода (-1). 10) Если предыдущий фрактал образован по пункту 5 (т.е. с появлением нового периода стоит фрактал на high периода (-2)) и цена в периоде (0) пересекает high периода (-1) при этом (на момент пересечения) low периода (0) < low периода (-1), то ставим фрактал на low периода (0). 11) Если предыдущий фрактал образован по пункту 7 и цена в периоде (0) пересекает low периода (-1) при этом (на момент пересечения) high периода (0) < high периода (-1), то ставим фрактал на high периода (-1). 12) Если предыдущий фрактал образован по пункту 7 и цена в периоде (0) пересекает low периода (-1) при этом (на момент пересечения) high периода (0) > high периода (-1), то ставим фрактал на high периода (0). 13) Если предыдущий фрактал образован по пункту 6 и цена в периоде (0) пересекает low периода (-1), при этом (на момент пересечения) high периода (0) < high периода (-1), то ставим фрактал на high периода (-1). 14) Если предыдущий фрактал образован по пункту 6 и цена в периоде (0) пересекает low периода (-1), при этом (на момент пересечения) high периода (0) > или = high периода (-1), то ставим фрактал на high периода (0). 15) Если предыдущий фрактал образован по пункту 8 и цена в периоде (0) пересекает high периода (-1), при этом (на момент пересечения) low периода (0)>low периода (-1), то ставим фрактал на low периода (-1). 16) Если предыдущий фрактал образован по пункту 8 и цена в периоде (0) пересекает high периода (-1), при этом (на момент пересечения) low периода (0)< или =low периода (-1), то ставим фрактал на low периода (0). 17) Если предыдущий фрактал образован по пункту 2 (т.е. с открытием нового периода фрактал стоит на high периода (-1)) и цена периода (0) пересекает high периода (-1) (пересекает фрактал) при этом low периода (0) > low периода (-1), то ставим фрактал на low периода (-1). 18) Если предыдущий фрактал образован по пункту 2 (т.е. с открытием нового периода фрактал стоит на high периода (-1)) и цена периода (0) пересекает high периода (-1) (пересекает фрактал) при этом low периода (0) < low периода (-1), то ставим фрактал на low периода (0). 19) Если предыдущий фрактал образован по пункту 4 и цена в периоде (0) пересекает low периода (-1) (пересекает фрактал), при этом high периода (0) < high периода (-1), то ставим фрактал на high периода (-1). 20) Если предыдущий фрактал образован по пункту 4 и цена в периоде (0) пересекает low периода (-1) (пересекает фрактал), при этом high периода (0) > high периода (-1), то ставим фрактал на high периода (0). 21) Если до закрытия периода (0) в периоде (0) уже стоит фрактал и цена пересекает фрактал в периоде (0), то ставится противоположный фрактал на противоположный экстремум в интервале от предыдущего фрактала до текущего бара.