Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
Требуется индикатор для MT4;
Название индикатора: Zigway.
Индикатор состоит из двух параметров. Это параметр Zigzag и Oneway.
Параметр Zigzag – это когда нисходящая и восходящая свеча идут подряд (измеряется в количестве свечей):
Параметр Oneway – это когда либо восходящие, либо нисходящие свечи идут подряд (измеряется также в количестве свечей):
Примечание: Свечи, которые закрылись с такой же ценой, что и открылись - в расчет не идут.
Индикатор должен отслеживать заданные комбинации параметров Zigzag и Oneway, затем выдавать звуковой сигнал, символ 117 над свечой и окно аллерта с символом валютной пары, где произошел сигнал. Во входных параметрах пользователь устанавливает необходимое число свечей в каждом параметре, при этом задавая нужную комбинацию по такой последовательности:
Zigzag1
Oneway1
Zigzag2
Oneway2
Zigzag3
Oneway3
Zigzag4
Oneway4
На скрине настройки: Zigzag1=3; Oneway1=1; Zigzag2=3; Oneway2=0; Zigzag3=0; Oneway3=0; Zigzag4=0; Oneway4=0.
Важное примечание:
Если после параметра «Zigzag» задан параметр «Oneway», то Zigzag считает не зависимо от количества заданных ему свечей, а до того момента пока не сработает Oneway.
Пример с теми же настройками что и выше:
Еще пример:
Настройки: Zigzag1=3; Oneway1=1; Zigzag2=3; Oneway2=2; Zigzag3=0; Oneway3=0; Zigzag4=0; Oneway4=0.
Еще в индикатор следует добавить общее кол-во таких заданных комбинаций за определенный период - назовем это "Signals". И кол-во дней за этот период, которые устанавливает пользователь - назовем это "Days". Отображаться они будут в верхней правой части экрана.
Входные параметры индикатора:
StartBar - это календарь и время. С какого время считать количество сигналов, которые будут отображаться в правом углу.
Zigzag1
Oneway1
Zigzag2
Oneway2
Zigzag3
Oneway3
Zigzag4
Oneway4
ColorSymbol - цвет символа 117
ColorFont - цвет текста, который отображается в правом углу.
Параметры по умолчанию:
StartBar = 2016.01.01 00:00
Zigzag1 = 3
Oneway1 = 1
Zigzag2 = 3
Oneway2 = 0
Zigzag3 = 0
Oneway3 = 0
Zigzag4 = 0
Oneway4 = 0
ColorSymbol = white
ColorFont = white