Написать индикатор для торговли в откат с использованием индикаторов RSI и Bollinger Bands, учитывающий ограничение торговли по времени.

MQL5 Indicators

Job finished

Execution time 7 days
Feedback from customer
Обращался первый раз, работа выполнена так, как я и хотел, все так аккуратно и понятно.
Feedback from employee
Спасибо за заказ :)

Specification

Я буду работать с этим кодом, поэтому просьба добавить описание на русском к каждой строчке программного кода, чтобы новичок мог понять.

Торговая идея
Торговля должна вестись на любой паре, на любом таймфрейме.

Индикаторы
Буферы:
1) Буферная стрелка вверх (код 233, цвет зеленый);
2) Буферная стрелка вниз (код 234, цвет красный);
3) RSI ;
4) Верхняя лента BB;
5) Нижняя лента BB.

Условия для индикатора RSI (должно быть в input) :
 - Период RSI – 14
 - Зона перекупленности 70
 - Зона перепроданности 30

Условия для индикатора
BB (должно быть в input) :
 - период BB – 20;
 - Отклонение – 2.
Буффер МА в Болинджере не нужен. Только буфферы для верхней и нижней лент.

Ограничение времени торговли по МСК
(должно быть в input):
 - Я хочу устанавливать ограничения с временными промежутками в формате HH:MM каждый день, в период которых индикатор не будет отображать буфферные стрелки. Например индикатор не торгует с 10:30 по 12:15. Остальное время торгует. Таких временных промежутков , которые сам буду выставлять, должно быть шесть.
 - Кроме того, должны быть постоянные неизменные ограничения на каждый день, для каждого часа  начиная с 52й минуты до конца часа.

 - 3 минуты с начала часа с 4:00 по 9:00, и 5 минут и с начала часа с 17:00 по 23:00.
 - период с 23:25 по 23:35.

Описание сигнала

Сигнал на покупку
Открывать сделку при:
- Вылете цены  за ленты Боллинджера (
Low впадины(предыдущей свечи) или свечи поглощения меньше нижней ленты Болинджера)
- Сужении верхней ленты Болинджера (значение верхней ленты Болинджера на свече поглощения меньше, чем на впадине(предыдущей свече))
-
RSI ниже зоны 30 (перепроданности)


Сигнал на продажу
Открывать сделку при:
- Вылете цены  за ленты Боллинджера (
High вершины(предыдущей свечи) или свечи поглощения выше верхней ленты Болинджера)
- Сужении нижней ленты Болинджера (значение нижней ленты Болинджера на свече поглощения больше, чем на вершине(предыдущей свече))
- RSI выше зоны 70 (перекупленности)

- Если свеча поглощения меньше предыдущей свечи, то вход (буферная стрелка) берется сразу на следующей свече после свечи поглощения
- Если свеча поглощения больше предыдущей свечи, то вход (буферная стрелка) берется на ретесте 50% свечи поглощения, на ретест дается 5 свечей (должно быть в
input) с момента
закрытия свечи поглощения.

Закрытие позиции по времени

(Я хочу проверить сам проверять винрейт данной системы, но не знаю, можно ли это сделать в индикаторе, поэтому пункт не особо распишу.)

 - Спустя 10 минут после входа
 - Объем – фиксированный




Responded

1
Developer 1
Rating
(112)
Projects
132
56%
Arbitration
1
0% / 0%
Overdue
0
Free
2
Developer 2
Rating
(250)
Projects
460
26%
Arbitration
140
20% / 59%
Overdue
100
22%
Working
3
Developer 3
Rating
(298)
Projects
477
40%
Arbitration
105
40% / 24%
Overdue
81
17%
Loaded
Published: 2 codes

Project information

Budget
30 - 54 USD
Deadline
to 7 day(s)