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

MQL4 指标

指定

Добрый день.

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

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

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

反馈

1
开发者 1
等级
(169)
项目
460
41%
仲裁
39
18% / 31%
逾期
193
42%
空闲
发布者: 2 代码
2
开发者 2
等级
(807)
项目
1127
43%
仲裁
47
49% / 23%
逾期
84
7%
空闲
3
开发者 3
等级
(45)
项目
105
30%
仲裁
8
25% / 50%
逾期
40
38%
空闲
4
开发者 4
等级
(69)
项目
146
34%
仲裁
13
8% / 62%
逾期
26
18%
空闲
发布者: 6 代码
5
开发者 5
等级
项目
3
33%
仲裁
3
0% / 100%
逾期
1
33%
空闲
6
开发者 6
等级
项目
0
0%
仲裁
0
逾期
0
空闲
7
开发者 7
等级
(24)
项目
55
40%
仲裁
1
0% / 0%
逾期
11
20%
空闲
8
开发者 8
等级
(71)
项目
156
44%
仲裁
22
41% / 14%
逾期
16
10%
空闲
发布者: 10 代码
9
开发者 9
等级
(23)
项目
31
71%
仲裁
0
逾期
1
3%
空闲
发布者: 188 代码
10
开发者 10
等级
(195)
项目
395
28%
仲裁
155
20% / 52%
逾期
112
28%
空闲
11
开发者 11
等级
(574)
项目
945
47%
仲裁
309
58% / 27%
逾期
125
13%
空闲
12
开发者 12
等级
(64)
项目
144
46%
仲裁
21
38% / 24%
逾期
32
22%
工作中
13
开发者 13
等级
项目
0
0%
仲裁
0
逾期
0
空闲

项目信息

预算
20- USD
截止日期
到 7 天