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

MQL4 Indicadores

Tarea técnica

Добрый день.

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

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

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

Han respondido

1
Desarrollador 1
Evaluación
(169)
Proyectos
460
41%
Arbitraje
39
18% / 31%
Caducado
193
42%
Libre
Ha publicado: 2 ejemplos
2
Desarrollador 2
Evaluación
(807)
Proyectos
1127
43%
Arbitraje
47
49% / 23%
Caducado
84
7%
Libre
3
Desarrollador 3
Evaluación
(45)
Proyectos
105
30%
Arbitraje
8
25% / 50%
Caducado
40
38%
Libre
4
Desarrollador 4
Evaluación
(69)
Proyectos
146
34%
Arbitraje
13
8% / 62%
Caducado
26
18%
Libre
Ha publicado: 6 ejemplos
5
Desarrollador 5
Evaluación
Proyectos
3
33%
Arbitraje
3
0% / 100%
Caducado
1
33%
Libre
6
Desarrollador 6
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
7
Desarrollador 7
Evaluación
(24)
Proyectos
55
40%
Arbitraje
1
0% / 0%
Caducado
11
20%
Libre
8
Desarrollador 8
Evaluación
(71)
Proyectos
156
44%
Arbitraje
22
41% / 14%
Caducado
16
10%
Libre
Ha publicado: 10 ejemplos
9
Desarrollador 9
Evaluación
(23)
Proyectos
31
71%
Arbitraje
0
Caducado
1
3%
Libre
Ha publicado: 188 ejemplos
10
Desarrollador 10
Evaluación
(195)
Proyectos
395
28%
Arbitraje
155
20% / 52%
Caducado
112
28%
Libre
11
Desarrollador 11
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
12
Desarrollador 12
Evaluación
(64)
Proyectos
144
46%
Arbitraje
21
38% / 24%
Caducado
32
22%
Trabaja
13
Desarrollador 13
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre

Información sobre el proyecto

Presupuesto
20- USD
Plazo límite de ejecución
a 7 día(s)