Написать индикатор!

MQL4 Indicators

Job finished

Execution time 6 hours
Feedback from employee
Спасибо за заказ и оперативное принятие работы! Будут ещё идеи - обращайтесь.
Feedback from customer
Огромное спасибо! Все было быстро, четко и профессионально. Будем обращаться к вам и впредь, чего и всем советую.

Specification

ТЗ для индикатора

Индикатор должен показывать на графике валютной пары, на которой он установлен, один параметр из двух:

1.       BarsFor= false/true. При true − сколько баров одного направления (бычьих или медвежьих) следует один за другим в текущий момент. При falseпараметр неактивен.

2.       BarsForNumber = (число). С какого количества баров, соответствующих данному условию, индикатор будет отображать эту информацию на графике.

 

Пример: BarsFor = true, BarsForNumber = 3. Если один за другим будут идти три медвежьих бара, индикатор выведет эту информацию на график. Если четыре, то индикатор изменит «3» на «4». Если пятый будет бычьим, ряд обнулится и данные появятся только при следующих трёх барах одного цвета.

 

3.       BarsVs= false/true.При true − сколько баров разных направлений следует один за другим в текущий момент. При falseпараметр неактивен.

4.       BarsVsNumber = (число). С какого количества баров, соответствующих данному условию, индикатор будет отображать эту информацию на графике.

 

Пример: BarsVs = true, BarsVsNumber = 3. Если один за другим будут идти медвежий, бычий и медвежий бары, индикатор выведет эту информацию на график. Если четыре, то индикатор изменит «3» на «4». Если пятый будет бычьим, ряд обнулится и данные появятся только при следующих трёх барах разных цветов.

 

Если и BarsVs, и BarsFor переведены в значение true, индикатор может воспринимать это как конфликт параметров и не отображать ничего.

Индикатор, брошенный на график валютной пары, должен отображать в одном окне нахождение искомой комбинации на пяти таймфреймах пары (независимо от того, какой ТФ выбран на текущем графике): Н4, Н1, М30, М15, М5.

Color= (цвет надписей из реестра цветов MT4)

AlertSound = false\true (при появлении нового значения в списке ТФ на графике, срабатывает звуковой сигнал с выводом информационного окошка).

Принцип работы индикатора:

EURUSD, таймфрейм Н1 (может быть любым). Кидаем индикатор на график, установив BarsFor = true, BarsForNumber = 5. На левой стороне графика появляется шесть идущих снизу вверх строчек (первая – какой параметр из двух отображается, другие пять – таймфреймы):

BarsFor

Н4

Н1

М30

М15

М5.

Если на М15 возникнет пять идущих подряд баров одного цвета, напротив «М15» появится цифра 5. Каждые 15 минут значение будет меняться либо на +1, либо исчезать (если ряд последовательных баров прерван). Т.е. значение каждой строки изменяется каждый период одноименного таймфрейма.

 

PsРабота с «пустыми» барами (open которых равен close). Индикатор должен воспринимать их по направлению любого предшествующего не «пустого» бара.

 

Responded

1
Developer 1
Rating
(618)
Projects
1428
59%
Arbitration
31
81% / 0%
Overdue
10
1%
Free
2
Developer 2
Rating
(43)
Projects
73
23%
Arbitration
11
9% / 55%
Overdue
18
25%
Free
Published: 1 code
3
Developer 3
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
4
Developer 4
Rating
(34)
Projects
103
39%
Arbitration
16
6% / 94%
Overdue
33
32%
Free
Published: 1 code
5
Developer 5
Rating
(69)
Projects
146
34%
Arbitration
13
8% / 62%
Overdue
26
18%
Free
Published: 6 codes
6
Developer 6
Rating
(68)
Projects
111
26%
Arbitration
17
6% / 71%
Overdue
15
14%
Free
Published: 9 codes
7
Developer 7
Rating
(807)
Projects
1127
43%
Arbitration
47
49% / 23%
Overdue
84
7%
Free
8
Developer 8
Rating
(351)
Projects
679
56%
Arbitration
33
15% / 39%
Overdue
63
9%
Free
9
Developer 9
Rating
(1)
Projects
4
25%
Arbitration
1
0% / 100%
Overdue
1
25%
Free
Published: 6 codes
10
Developer 10
Rating
(9)
Projects
10
60%
Arbitration
1
0% / 100%
Overdue
0
Free
11
Developer 11
Rating
(16)
Projects
27
52%
Arbitration
4
50% / 50%
Overdue
5
19%
Free

Project information

Budget
10 - 15 USD
Deadline
from 1 to 5 day(s)