Trabalho concluído
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Termos de Referência
Описание советника для счетов МТ5 с хеджированием.
1. Советник устанавливается на график любого инструмента, указанного в параметре Symbols (напр., EURUSD, GBPUSD и USDCHF), с периодом Time Frame (напр., М1) и ведет одновременную торговлю по указанным инструментам.
2. Сигнал на открытие позиции. Если время текущего дня находится между Time Start (напр., 02:30) и Time Stop (напр., 20:00) и нет открытой сделки по данному инструменту - после закрытия свечи на периоде Time Frame рыночным ордером открыть локированную позицию (одновременно сделки на покупку и продажу с одинаковым объемом) по всем инструментам из параметра Symbols. Объем локированной позиции - Lots (напр., 0,01 лота).
3. При Take Profit "100" установить тейк-профит локированной позиции 100 пунктов для сделок на покупку и на продажу (10 пунктов при 4-значных котировках).
4.1. Если по тейк-профиту закроется одна сделка локированной позиции - на открытии следующей свечи на периоде Time Frame рыночным ордером начать открывать дополнительные сделки по направлению и против направления оставшейся сделки относительно цены закрытия сделки локированной позиции. Устанавливать общий тейк-профит для сделок на покупку и общий тейк-профит для сделок на продажу.
4.1.1. При SD1 "100" на открытии следующей свечи на периоде Time Frame открывать сделки по направлению оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции, с шагом от цены закрытия сделки локированной позиции и далее между дополнительными сделками не менее 100 пунктов.
4.1.2. При SD2 "200" на открытии следующей свечи на периоде Time Frame открывать сделки по направлению оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции, с шагом от цены закрытия сделки локированной позиции и далее между дополнительными сделками не менее 200 пунктов.
4.1.3. При SO1 "300" на открытии следующей свечи на периоде Time Frame открывать сделки против направлениюя оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции, с шагом от цены закрытия сделки локированной позиции и далее между дополнительными сделками не менее 300 пунктов.
4.1.4. При SO2 "400" на открытии следующей свечи на периоде Time Frame открывать сделки против направлениюя оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции, с шагом от цены закрытия сделки локированной позиции и далее между дополнительными сделками не менее 400 пунктов.
4.2.1. При D1 "5" максимальное количество дополнительных сделок по направлению оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции равно 5. При D1 "0" дополнительных сделок нет.
4.2.2. При D2 "10" максимальное количество дополнительных сделок по направлению оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции равно 10. При D2 "0" дополнительных сделок нет.
4.2.3. При O1 "15" максимальное количество дополнительных сделок против направления оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции равно 15. При O1 "0" дополнительных сделок нет.
4.2.4. При O2 "20" максимальное количество дополнительных сделок против направления оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции равно 20. При O2 "0" дополнительных сделок нет.
4.3.1. При MD1 "1,25" множитель объема дополнительных сделок по направлению оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции равен 1,25. Для расчета объема дополнительных сделок использовать 5 знаков после запятой и результат округлять до 2 знаков после запятой. Напр., если объем оставшейся сделки локированной позиции - 0,01 лота и множитель объема дополнительных сделок - 1,1, то первая дополнительная сделка: 0,01*1,1=0,011 (округленно 0,01), вторая: 0,01100*1,1=0,0121 (0,01), третья: 0,01210*1,1=0,01331 (0,01), четвертая: 0,01331*1,1=0,01464 (0,01), пятая: 0,01464*1,1=0,01610 (0,02)).
4.3.2. При MD2 "2,5" множитель объема дополнительных сделок по направлению оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции равен 2,5.
4.3.3. При MO1 "3,75" множитель объема дополнительных сделок против направления оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции равен 3,75.
4.3.4. При MO2 "5" множитель объема дополнительных сделок против направления оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции равен 5.
4.4.1. При MLD1 "2,5" максимальный объем одной дополнительной сделки по направлению оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции равен 2,5 лота.
4.4.2. При MLD2 "2,75" максимальный объем одной дополнительной сделки по направлению оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции равен 2,75 лота.
4.4.3. При MLO1 "3" максимальный объем одной дополнительной сделки против направления оставшейся сделки локированной позиции ВЫШЕ цены закрытия сделки локированной позиции равен 3 лотам.
4.4.4. При MLO2 "3,25" максимальный объем одной дополнительной сделки против направления оставшейся сделки локированной позиции НИЖЕ цены закрытия сделки локированной позиции равен 3,25 лота.
...
Список внешних параметров советника с настройками для примера (сохранить порядок переменных).
1. TimeStart - 02:30
2. TimeStop - 20:00
3. TimeFrame - M1
4. Symbols - EURUSD,GBPUSD,USDCHF
5. Deposit - 1000
6. Lots - 0,01
7. TakeProfit - 100
8. D1 - 5
9. D2 - 10
10. O1 - 15
11. O2 - 20
12. SD1 - 100
13. SD2 - 200
14. SO1 - 300
15. SO2 - 400
16. MD1 - 1,25
17. MD2 - 2,5
18. MO1 - 3,75
19. MO2 - 5
20. MLD1 - 2,5
21. MLD2 - 2,75
22. MLO1 - 3
23. MLO2 - 3,25
24. TakeProfitFree - true
25. OpenOpposite - true
26. CloseProfitSymbol - 0,1
27. CloseProfitAll - 0,01
28. CloseSymbolMargin - 100
29. CloseWeek - 23:30
30. LimitSpread - 30
31. OrderID - 12345