Работа завершена
Техническое задание
...
9. Зеркально для позиции на продажу.
10. Deposit - размер депозита в валюте счета, напр., 20, на который приходится объем позиции Lots, напр., 0,01 лота. Увеличивать объем Lots на 100% при более чем 100% увеличении баланса. Если Deposit - 20 и Lots - 0,01, то шаг увеличения объема позиции - 0,01 лота; если Deposit - 200 и Lots - 0,1 то шаг увеличения объема позиции - 0,1 лота и т.д. Если баланс на счете меньше, установленного Deposit, то это не является ограничением для торговли (напр., если Deposit - 20 и Lots - 0,01, а баланс на счете 12 долларов, то начинать торговлю с объемом не меньше, чем указанный объем Lots, т.е. 0,01 лота). При "0" функция отключена.
11. Интегрировать индикатор CC в код советника при компилировании. Сигналы на установку отложенного ордера, стоп-лосс, тейк-профит, закрытие позиции и т.п. должны быть исполнены обязательно. Советник должен работать с валютными парами с любыми суффиксами (".1" и т.п.).
12. Выполнить работы по "восстановлению" работы советника после различных сбоев (пропадание советника с графика, пропадание графика с советником, зависание терминала или компьютера, сбой связи, отключение электричества и т.п.). Чтобы после любого сбоя можно было на новый график установить копию советника с теми же настройками и советник "узнал" свою позицию и продолжил работу с ней.
13. Открытый код советника. Логи советника во вкладке Эксперты и Журнал по-английски. Счетчик свободной маржи для открытия сделки. Текущая версия советника 1.0.
Список внешних параметров советника с настройками для примера (сохранить порядок переменных).
1. TimeStart - 00:00
2. TimeStop - 20:45
3. TimeStopFriday - 12:05
4. TimeFrame - H1
5. TimeFrameCC - H12
6. TimeStartStd - true
7. UseStartMondayHL - false
8. Symbols - EURUSD,GBPUSD,USDCHF
9. Deposit - 20
10. Lots - 0,01
11. OpenBody - true
12. PendingOrders - true
13. LimitSignals - 2
14. LimitPositions - 2
15. LimitPositionsSymbol - 2
16. StopLoss - true
17. VirtStopLoss - true
18. TakeProfit - 100
19. TrailStart - 50
20. TrailDistance - 20
21. TrailStep - 20
22. ClosePositionCC - true
23. ClosePosition - 10
24. OrderID - 12345