Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
Нужен советник на основе двух индикаторов: средние скользящие и rsi. Платформа МТ5.
Работает на том инструменте и ТФ на график которого установлен.
В настройках советника задаются:
- стандартные настройки RSI
- MAfast(средняя скользящая) – стандартные настройки Moving Average
- MAslow(средняя скользящая) - стандартные настройки Moving Average
- RSIbuy – уровень RSI от 0 до 100
- RSIsell - уровень RSI от 0 до 100
- OrderSize – размер открываемых ордеров в лотах
TP1 – расстояние тейк профита в пунктах
TP2– расстояние тейк профита в пунктах
TP3– расстояние тейк профита в пунктах
TP4– расстояние тейк профита в пунктах
TP5– расстояние тейк профита в пунктах
SL1 – расстояние стоплосса в пунктах
SL2– расстояние стоплосса в пунктах
SL3– расстояние стоплосса в пунктах
SL4– расстояние стоплосса в пунктах
SL5– расстояние стоплосса в пунктах
BU1– расстояние через которое ордер переводится в безубыток
BU2 – расстояние через которое ордер переводится в безубыток
BU3– расстояние через которое ордер переводится в безубыток
BU4– расстояние через которое ордер переводится в безубыток
BU5– расстояние через которое ордер переводится в безубыток
При открытии новой свечи советник открывает n сделок на покупку с тейк профитом = TPn пунктов, стоплоссом =SLn пунктом и переносом в сделки в безубыток после прохождения сделки =BUn пунктов, где n порядковый номер ордера.
Условия открытия сделок:
При открытии новой свечи советник открывает n сделок на на покупку при условиях:
А) пересечение MAfast снизу вверх MAslow.
Б) RSI выше уровня RSIbuy
При открытии новой свечи советник открывает n сделок на на продажу при условиях:
А) пересечение MAfast сверху вниз MAslow.
Б) RSI ниже уровня RSIsell
Важный момент на примере сделки в бай: советник считает пресечением не сам момент пересечение скользящей MAfast снизу вверх MAslom, а при открытии проверяется было ли пересечение на прошлой свече или нет. Если было пересечение, то советник проверяет значение индикатора RSI. Если значение RSI выше уровня RSIbuy, то сделка на покупку открывается. Если значение ниже, сделка не открывается. Сделка может открывать только на следующей свече после пересечения, на последующих свечах сделки не открываются.
Количество сделок открывается от 1 до 5. Сделка открывается, если задан хоть один из трёх параметров TP, SL или BU. Если TP=0, SL=0 и BU=0, то сделка не открывается.
Если TP=100, SL=0, BU=0, то открывается сделка с тейк профитом 100 пунктов, без стоплосса, без перевода в безубыток.
Если TP=0, SL=50, BU=0, то открывается сделка без тейк профита, с стоплоссом=50 пунктов, без перевода в безубыток.
Если TP=0, SL=0, BU=77, то открывается сделка без тейк профита, без стоплосса, с переводом в безубыток через 77 пунктов.
Исходники готовой работы также передаются мне.