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

MQL5 指标

工作已完成

执行时间7 天
客户反馈
Обращался первый раз, работа выполнена так, как я и хотел, все так аккуратно и понятно.
员工反馈
Спасибо за заказ :)

指定

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

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

Индикаторы
Буферы:
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 минут после входа
 - Объем – фиксированный




反馈

1
开发者 1
等级
(112)
项目
132
56%
仲裁
1
0% / 0%
逾期
0
空闲
2
开发者 2
等级
(250)
项目
460
26%
仲裁
140
20% / 59%
逾期
100
22%
工作中
3
开发者 3
等级
(298)
项目
477
40%
仲裁
105
40% / 24%
逾期
81
17%
已载入
发布者: 2 代码

项目信息

预算
30 - 54 USD
截止日期
 7 天