Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
Доброго времени суток, господа.
Дабы понимать суть ( текущий алгоритм ) робота, прикладываю ТЗ предыдущей версии. Прочтите или прогоните робота в тестере, там все будет понятно. Только поняв как работает старая версия вам сразу будет понятно и новое ТЗ. Там все просто и предельно ясно.
Скрин: https://gyazo.com/4b50020416fd6d269e4a67cac2a149ad
Что нужно сделать:
1 Поменять сигналы входа. Идея такая: с старшего ТФ по индикатору МВВ_MTF берем зону , а более точный вход в этой зоне осуществляем по индикатору !TDI rsx based - smoothed & alerts + lines + divergence nmc. Нас скрине думаю все понятно как происходит.
2 Т.к. сигналов в зоне может быть несколько, то возникает необходимость ограничения количества сигналов ( отдельная строка в настройках ) и нужно научить советника вести серию по каждому сигналу отдельно. Один сигнал - 1 серия. Два сигнала сработало в зоне - робот ведет 2 серии отдельно друг от друга с заданным алгоритмом разруливания . Для каждой из них действуют один и тот же коеф., кол-во колен, лот, ТП.
3. Добавить строку в настройки: Вести предыдущие сделки до самостоятельного разруливания или закрывать по первому противоположному сигналу. Например, у нас открылось несколько сделок на покупку, и они не дошли до логического конца но уже появился противоположный сигнал на сел. Нужно задать параметр выбора закрытия этих сделок по этому сигналу на сел, или нет и открыть новую серию, а предыдущие сделки пусть разруливаются по самостоятельно по заданному алгоритму.
4. В советник разумеется добавить строки с какого ТФ берем зону для входов. И настройки индикатора !TDI rsx based - smoothed & alerts + lines + divergence nmc. С него сигналы берутся исходя какой ТФ для зоны указан в настройках советника.
5. В связи с тем что теперь индикатор МВВ не убирает графические объекты( в предыдущей версии эта проблема была ), то в тесте после окончания теста все сделки тоже должны оставаться на месте.
6. блок с новостями если утяжеляет код и работу советника то его можно убрать.
7. Обязательно добавить время закрытия всех сделок независимо от результата в пятницу в указываемое время.