Требуется советник, основанный на лентах Болинжера с отправкой сообщений в Телеграмм

MQL5 Experts

Job finished

Execution time 1 hour

Specification

1. Нужно разработать советник на MQL5, отправляющий алерт, когда возникает петтерн «Поглощение» и поглощающая свеча находится на  внешней границе индикатора Bollinger Bands.

Для бычьей свечи - это нижняя граница, для медвежьей – верхняя.

Паттерн «поглощение» возникает, когда тело текущей свечи полностью перекрывает тело предыдущей. Тени свечей не имеют значения.

медвежья свеча   бычья свеча

2. Как только тело текущей свечи полностью перекрывает тело предыдущей, не дожидаясь закрытия свечи, индикатор отправляет уведомление в телеграмм следующего содержания:

EURUSD = SELL

   где:

  • имя и таймфрейм берутся с графика, на котором запущен индикатор;
  • SELL — если поглощающая свеча - медвежья
  • BAY — если поглощающая свеча - бычья

3. Если по закрытию свечи паттерн поглощения сохраняется, на графике возникает стрелка в сторону входа (на покупку или продажу).

4. Размер тела поглощающей свечи должен регулироваться параметром в пикселах, ниже которого алерт не отправляется

  • Lenght — размер тела свечи в пипсах (от открытия до закрытия)

5. Допускается незначительный гэп при закрытии и открытии новой свечи +-5 пипсов.

  • Gap — размер гэпа в пипсах (отличие цены закрытия пердыдущей и открытия текущей свечи

6. Отдельный параметр удаленности для поправки на динамичный сдвиг ББ. Известно, что лента Боллинжера изменяется при возрастании волатильности, постепенно расширяется и отодвигается от свеч и те свечи, что вначале лежали на ленте, со временем оказываются вне ее или наоборот, лента со временем прикасается к ним.

  • Deviation — расстояние в пипсах от текущей цены до ближайшей внешней границы ББ.

7. Фильтр волатильности – на низковолатильном рынке сигналы не должны возникать. Как лучше это оформить? Параметр минимального расстояния между внешними границами – так можно?

  • Volatility — расстояние в пипсах между внешними границами ББ. 
    волатильность

8. Разрешается отправлять только один сигнал на один бар.

9. Добавить в параметры рабочие часы, в которые разрешено отправлять уведомления — ночью отправлять не нужно. Должно быть два параметра:

  • StartHour — с какого часа утра можно отправлять;
  • EndHour — до какого часа вечера можно отправлять. 

10. Для контроля работы индикатора на VPS нужно также писать текст отправляемого сообщения в логи.

 

11. Если советник внезапно прекращает работу по какой-то причине – в телеграм должно приходить сообщение об отключении по неизвестной причине.


12. Индикатор должен быть написан оптимально с точки зрения производительности.


Responded

1
Developer 1
Rating
(72)
Projects
147
67%
Arbitration
21
10% / 71%
Overdue
44
30%
Free
2
Developer 2
Rating
(267)
Projects
599
35%
Arbitration
64
20% / 58%
Overdue
147
25%
Working
Published: 1 article, 22 codes
3
Developer 3
Rating
(12)
Projects
13
8%
Arbitration
1
0% / 100%
Overdue
0
Free
4
Developer 4
Rating
(394)
Projects
551
40%
Arbitration
30
57% / 3%
Overdue
57
10%
Working
Published: 11 codes
5
Developer 5
Rating
(5)
Projects
10
20%
Arbitration
1
0% / 100%
Overdue
1
10%
Working
6
Developer 6
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
7
Developer 7
Rating
(197)
Projects
253
20%
Arbitration
22
50% / 18%
Overdue
0
Loaded
8
Developer 8
Rating
(112)
Projects
132
56%
Arbitration
1
0% / 0%
Overdue
0
Free
9
Developer 9
Rating
(601)
Projects
677
41%
Arbitration
2
100% / 0%
Overdue
1
0%
Working
Published: 9 codes
10
Developer 10
Rating
(362)
Projects
435
54%
Arbitration
21
52% / 14%
Overdue
30
7%
Loaded
11
Developer 11
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
12
Developer 12
Rating
(174)
Projects
233
61%
Arbitration
3
33% / 33%
Overdue
6
3%
Free
Published: 1 code
13
Developer 13
Rating
(473)
Projects
1139
44%
Arbitration
51
31% / 33%
Overdue
501
44%
Free
14
Developer 14
Rating
(13)
Projects
24
75%
Arbitration
0
Overdue
2
8%
Free
Published: 62 codes
15
Developer 15
Rating
(23)
Projects
27
33%
Arbitration
2
0% / 50%
Overdue
0
Free
16
Developer 16
Rating
(32)
Projects
53
36%
Arbitration
0
Overdue
0
Free
17
Developer 17
Rating
(298)
Projects
477
40%
Arbitration
105
40% / 24%
Overdue
81
17%
Loaded
Published: 2 codes
18
Developer 18
Rating
(1)
Projects
2
0%
Arbitration
2
0% / 100%
Overdue
0
Working
19
Developer 19
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free

Project information

Budget
30 - 150 USD