Auftrag beendet
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Spezifikation
Необходимо написать простой советник, к которому прикрепить стандартный Стоп, Тейк, Трейлинг
Сам советник.
Есть три последних бара 1, 2 и 0
0 – это формирующийся бар на котором будет сделка
Пользователем задаются в настройках два числа по отношению к бару 2.
Например: 16 и 20. Эти два числа, являются пунктами.
Т.е. на 2 – м баре проверяется условие, если цены Open и Close имеют разницу от 16 до 20 пунктов то проверяется условие бара 1 для открытия сделки
У бара 1, следующее условие, если Open и Close равен или больше по пунктам числа 16, то сделка открывается.
Бар 0 открывает сделку в ту сторону, в которую закрылся бар 1.
Т.е., если бар 1 шел в рост, то сделка бай. Если шел в падение (по отношению к бару 2), то сделка селл.
Ко всему этому, нужно прикрутить Стоп Лосс (спред при открытие сделок + введенное в настройках количеству пунктов пользователем), Тейк (задается в пунктах, пользователем) и Трейлинг который начинает свое движение по достижению тейка в n-пунктах назад от тейка.
Все. Надеюсь ясно изложил задачу.
Задача сводится к сравнению двух диапазонов выраженных в пунктах у 1-2 баров.
Советник должен иметь особый мэджик чтобы не закрывать чужие ордера