Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
Вводимые параметры:
1) "Направление торговли": a) Long - советник должен открывать сделки только на покупку BUY
b) Short - советник должен открывать сделки только на продажу SELL
2) "Расстояние между позициями в pips" - .... (0 - 1000000)
3) "Позиция 1": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
4) "Позиция 2": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
5) "Позиция 3": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
6) "Позиция 4: Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
7) "Позиция 5": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
8) "Позиция 6": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
9) "Позиция 7": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
10) "Позиция 8": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
11) "Позиция 9": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
12) "Позиция 10: Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
13) "Позиция 11": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
14) "Позиция 12": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
15) "Позиция 13": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
16) "Позиция 14": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
17) "Позиция 15": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
18) "Позиция 16: Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
19) "Позиция 17": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
20) "Позиция 18": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
21) "Позиция 19": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
22) "Позиция 20": Размер лота - ....(0 - 1000000)
Take profit - .... (0 -1000)
Правила торговли.
Советник открывает "Позицию 1" сразу при запуске программы. Далее выставляет отложенные ордера Buy limit (если направление торговли выбрано как Long) или Sell limit ( если направление торговли выбрано как Short) на "позиции 2,3,4,5.......20" на указанном ранее расстоянии друг от друга начиная от "позиции "1(Параметр 2). При срабатывании отложенного ордера для"позиция 2" - значение take profit позиции 1 становится равным значению take profit позиции 2. При срабатывании отложенного ордера для позиции 3 - значение take profit позиций 1, 2 становится равным значению take profit позиции 3. При срабатывании отложенного ордера для позиции 4 - значение take profit позиций 1, 2, 3 становится равным значению take profit позиции 4. И так далее для всех позиций. При срабатывании любой позиции по take profit - все отложенные ордера удаляются и алгоритм начинается сначала с фактической цены.