Trabalho concluído
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Termos de Referência
Приветствую.
Нужен советник по простой стратегии пробития горизонтального канала.
Задача советника:
1. Определяется макс и мин уровень цены в опр. промежуток времени. Промежуток времени должен быть привязан к работе ХХ биржи.
2. По уровням макс и мин из п.1 строится канал. На графике должны появится 2 горизонтальные линии.
3. Устанавливаются три buy stop и три sell stop ордера. Первый buy stop на 50% от общего объема, 2-й на 25%, 3-й на 25%.
Общий объем ордеров из п.3 должен рассчитываться исходя из риска 1% от депо в случае, если все три ордера закроются по SL.
Buy stop выше уровня макс из п.1 на ХХ пунктов. Sell stop ниже уровня мин из п.1 на ХХ пунктов.
SL на уровне макс. и мин. соответственно по всем трем ордерам buy stop и трем ордерам sell stop.
Take profit устанавливается только на первый ордер (который 50%) в размере +ХХ пунктов к цене открытия.
Expiration всех ордеров - закрытие ХХ биржи. В этот же момент закрываются все открытые сделки.
4. После достижении TP по первому ордеру (который 50%) 2-й ордер переводится в безубыток, 3-й переводится в trailing stop ХХ пунктов.
5. В случае закрытия всех 3-х оредров по SL, повторно устанавливается stop ордер. Макс кол-во переустановки этого стоп ордера, который закрылся по SL - 3шт в день.
Пары: EUR/USD, GBP/USD, XAU/USD
Необходимо, чтобы я имел возможность менять в настройках советника параметры:
1. часы работы биржи, по которой строится канал
2. % каждого stop ордера от общего объема
3. сумма общего объема
4. показатель кол-ва пунктов TP и SL и trailing stop.
Прописываю это отдельно, т.к. необходимо будет показать как это сделать, т.к. опыта в этом нет.
Буду признателен, если также покажете где и как можно проводить бэктесты получившегося советника.