За сколько секунд и на сколько пунктов прошла цена

Tarea técnica

Уважаемые разработчики!

Как определить в советнике, за сколько секунд цена прошла вверх или вниз на указанное кол-во пунктов?

Перед выходом важных экономических новостей, происходит  резкое движение за секунд 20 на пунктов более 500, нужно как то это поймать, чтобы ставить перед новостями. 

Нашел такую формулу, 

   if(TimeCurrent()-Time[0]<=TrTime)
  {
   if(Close[0]-Open[0]>=punkt*Point) 
     {
      //скачёк вверх
      bool up=true;
     }
   if(Open[0]-Close[0]>=punkt*Point)
     {
      //скачёк вниз
      bool dn=true;
     }
   }

Но она лишь работает в тестере правильно, в реальном времени на демо тестах совсем другие результаты. 

Может требуется другое более правильное решение в коде или уже есть готовые варианты.

За предварительную консультацию, готов дополнительно отблагодарить после закрытия заявки. 

Han respondido

1
Desarrollador 1
Evaluación
(351)
Proyectos
679
56%
Arbitraje
33
15% / 39%
Caducado
63
9%
Libre
2
Desarrollador 2
Evaluación
(50)
Proyectos
94
29%
Arbitraje
3
33% / 0%
Caducado
4
4%
Libre
3
Desarrollador 3
Evaluación
(320)
Proyectos
466
42%
Arbitraje
78
12% / 63%
Caducado
75
16%
Trabaja
4
Desarrollador 4
Evaluación
(155)
Proyectos
166
34%
Arbitraje
3
33% / 33%
Caducado
3
2%
Trabaja
5
Desarrollador 5
Evaluación
(195)
Proyectos
395
28%
Arbitraje
155
20% / 52%
Caducado
112
28%
Libre
6
Desarrollador 6
Evaluación
(50)
Proyectos
80
39%
Arbitraje
4
50% / 25%
Caducado
0
Libre
7
Desarrollador 7
Evaluación
(586)
Proyectos
1045
49%
Arbitraje
39
28% / 41%
Caducado
49
5%
Libre
8
Desarrollador 8
Evaluación
(1)
Proyectos
4
25%
Arbitraje
1
0% / 100%
Caducado
1
25%
Libre
9
Desarrollador 9
Evaluación
(14)
Proyectos
22
59%
Arbitraje
2
0% / 50%
Caducado
2
9%
Libre
10
Desarrollador 10
Evaluación
(66)
Proyectos
143
34%
Arbitraje
10
10% / 60%
Caducado
26
18%
Trabaja
11
Desarrollador 11
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
12
Desarrollador 12
Evaluación
(13)
Proyectos
34
76%
Arbitraje
1
100% / 0%
Caducado
6
18%
Libre
13
Desarrollador 13
Evaluación
(1)
Proyectos
1
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre

Información sobre el proyecto

Presupuesto
30 - 300 USD
Para el ejecutor
27 - 270 USD
Plazo límite de ejecución
de 1 a 100 día(s)