Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
1. В основе советника лежат 3 МА с разными периодами. Изначально это 8, 5 и 3.
2. Для простоты назовем их МА1, МА2 и МА3 соответственно.
3. Как только они выстраиваются в точном порядке сверху вниз (МА1 – МА2 – МА3) открывается ордер на продажу. Закрывается ордер только по выполнению п.4.
4. Как только они выстраиваются в точном порядке сверху вниз (МА3 – МА2 – МА1) открывается ордер на покупку.
Примечание: ордера открываются и закрываются только по указанным в п.п. 3 и 4 условиям. Т.е. если ордер открыт по п. 3, но потом МА1 пересекла МА2, ордер продолжает быть открытым пока не выполнится именно п. 4.
5. В случае закрытия ордера в минус, то следующий ордер открывается по мартингейлу, если это указано в настройках.
6. В советнике должен быть реализован мартингейл.
В советнике должны быть следующие настройки:
1. Должна быть возможность изменять периоды всех МА.
2. Должны быть настройки мартина.
3. Ручное задание стартового размера лота.
4. Четыре увеличения по мартину. Но все настраиваемые в ручную.
5. Возможность отключения увеличения по мартину одного, нескольких или всех колен.
6. В случае если последнее колено мартина закрывается в минус, то должна быть настройка либо переход к первоначальному лоту, либо работа по последнему размеру лота, до первого положительного закрытия ордера. После этого переход к первоначальному размеру лота.