Болленжер бандс (математическая задачка)

MQL4 Indikatoren

Spezifikation

Добрый день.

Требуется доработать имеющийся в терминале индикатор bollenger bands. На данный момент индикатор динамически высчитывает  верхнюю и нижнюю линии на нулевом баре в зависимости от последней цены закрытия, известной по последнему тику и именно это меня не устраивает.

Необходимо  переписать индикатор так, чтобы в начале нового бара высчитывались (один раз) значение линии верхней, нижней и средней, при которых цена выйдет за рамки индикатора. В общем проблему я решил сам, но метод получился очень не ресурсосберегающий. Нужно придумать методику расчёта этих значений, и индикатор можно не писать. Единственное метод должен быть кратким. Как это реализовано сейчас: я беру значение линии, беру это значение в качестве цены закрытия, высчитываю в цикле до тех пор, пока значение предполагаемой цены закрытия не выходит за рамки линии индикатора. Данный метод в настоящий момент есть костыль, от которого хотелось бы избавиться.

Кто возьмётся 

Bewerbungen

1
Entwickler 1
Bewertung
(169)
Projekte
460
41%
Schlichtung
39
18% / 31%
Frist nicht eingehalten
193
42%
Frei
Veröffentlicht: 2 Beispiele
2
Entwickler 2
Bewertung
(807)
Projekte
1127
43%
Schlichtung
47
49% / 23%
Frist nicht eingehalten
84
7%
Frei
3
Entwickler 3
Bewertung
(45)
Projekte
105
30%
Schlichtung
8
25% / 50%
Frist nicht eingehalten
40
38%
Frei
4
Entwickler 4
Bewertung
(69)
Projekte
146
34%
Schlichtung
13
8% / 62%
Frist nicht eingehalten
26
18%
Frei
Veröffentlicht: 6 Beispiele
5
Entwickler 5
Bewertung
Projekte
3
33%
Schlichtung
3
0% / 100%
Frist nicht eingehalten
1
33%
Frei
6
Entwickler 6
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(24)
Projekte
55
40%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
11
20%
Frei
8
Entwickler 8
Bewertung
(71)
Projekte
156
44%
Schlichtung
22
41% / 14%
Frist nicht eingehalten
16
10%
Frei
Veröffentlicht: 10 Beispiele
9
Entwickler 9
Bewertung
(23)
Projekte
31
71%
Schlichtung
0
Frist nicht eingehalten
1
3%
Frei
Veröffentlicht: 188 Beispiele
10
Entwickler 10
Bewertung
(195)
Projekte
395
28%
Schlichtung
155
20% / 52%
Frist nicht eingehalten
112
28%
Frei
11
Entwickler 11
Bewertung
(574)
Projekte
945
47%
Schlichtung
309
58% / 27%
Frist nicht eingehalten
125
13%
Frei
12
Entwickler 12
Bewertung
(64)
Projekte
144
46%
Schlichtung
21
38% / 24%
Frist nicht eingehalten
32
22%
Arbeitet
13
Entwickler 13
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei

Projektdetails

Budget
20- USD
Ausführungsfristen
bis 7 Tag(e)