Техническое задание
Описание советника для МТ4.
1.1. Советник устанавливается на график любой валютной пары, образованной одной из 7-ми валют (EUR, GBP, AUD, NZD, CAD, CHF и JPY) и USD. Напр., на график EURUSD на периоде Time Frame, напр., H1.
1.2. После закрытия свечи на периоде Time Frame на этом графике, индекс валюты 1 (из параметра Currency, напр., EUR, GBP и CHF), напр., EUR, индикатора 1 с настройкой CI-1 (напр., как на скриншотах CI-1), пересек снизу индекс валюты 2 (USD всегда) индикатора 2 с настройкой CI-2 (напр., как на скриншотах CI-2) - на открытии следующей свечи установить отложенный ордер (лимитный или стоп-ордер, в зависимости от положения текущей цены) на покупку валютной пары EURUSD с первоначальным объемом Lots (напр., 0,01 лота). Ордер устанавливается по цене закрытия сигнальной свечи на графике EURUSD на периоде Time Frame и действует до закрытия следующей свечи за сигнальной.
1.3. При Signals Limit "3" одновременно может быть не более 3 сигналов. Если одновременно появилось больше 3 сигналов - выбрать 3 сигнала с наименьшими расстояниями между пересекшимися индексами 1 и 2. При Signals Limit "0" функция ограничения количества сигналов отключена.
1.4. При Positions Limit "3" одновременно может быть открыто не более трех позиций по разным валютным парам. По одной валютной паре одновременно может быть открыта только одна позиция (при усреднении - из нескольких сделок). При Positions Limit "0" функция ограничения количества позиций отключена.
...
10.2. При Stop Out MM "5" закрыть все позиции если ММ просядет до остатка 5% от ММ (напр., если баланс - 5000 долл., ММ - 25, Stop Out MM - 5, то закрыть все сделки при просадке 1250*(100%-5%)=1187,5 долл.). При Stop Out ММ "0" функция отключена.
11. Индикатор CI с настройкой CI-1 устанавливается в одно окно с индикатором CI с настройкой CI-2. Индикатор CI интегрировать в советник при компилировании. Сигналы на установку отложенного ордера, стоп-лосс, тейк-профит, закрытие позиции и т.п. должны быть исполнены обязательно. Советник должен работать с валютными парами с любыми суффиксами (напр., ".1" и т.п.).
12. Выполнить работы по "восстановлению" работы советника после различных сбоев (пропадание советника с графика, пропадание графика с советником, зависание терминала или компьютера, сбой связи, отключение электричества и т.п.). Чтобы после любого сбоя можно было на новый график установить копию советника с теми же настройками и советник "узнал" свою позицию и продолжил работу с ней.
13. Открытый код советника. Логи советника во вкладке Эксперты и Журнал по-английски. Счетчик свободной маржи для открытия сделки. Текущая версия советника 1.0.
Список внешних параметров советника с настройками для примера (сохранить порядок переменных).
1. TimeFrame - H1
2. Deposit - 45
3. Lots - 0,01
4. Currency - EUR,GBP,CHF
5. SignalsLimit - 3
6. PositionsLimit - 3
7. StopLoss - 500
8. VirtStopLoss - true
9. TakeProfit - 100
10. TrailStart - 80
11. TrailDistance - 20
12. TrailStep - 20
13. Breakeven - 20
14. AvrLimit - 1
15. AvrDistance - 100
16. AvrLotsFactor - 2
17. AvrTakeProfit - 20
18. ClosePosition - true
19. ClosePositionProfit - 10
20. ReversePosition - true
21. CloseProfit - 0,5
22. ММ - 25
23. StopOutMM - 5
24. Magic - 12345