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

MQL4 インディケータ

指定

Добрый день.

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

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

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

応答済み

1
開発者 1
評価
(169)
プロジェクト
460
41%
仲裁
39
18% / 31%
期限切れ
193
42%
暇
パブリッシュした人: 2 codes
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 codes
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 codes
9
開発者 9
評価
(23)
プロジェクト
31
71%
仲裁
0
期限切れ
1
3%
暇
パブリッシュした人: 188 codes
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 日