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

MQL4 エキスパート 相談

指定

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

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

Перед выходом важных экономических новостей, происходит  резкое движение за секунд 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;
     }
   }

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

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

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

応答済み

1
開発者 1
評価
(351)
プロジェクト
679
56%
仲裁
33
15% / 39%
期限切れ
63
9%
2
開発者 2
評価
(50)
プロジェクト
94
29%
仲裁
3
33% / 0%
期限切れ
4
4%
仕事中
3
開発者 3
評価
(326)
プロジェクト
477
41%
仲裁
77
12% / 64%
期限切れ
77
16%
仕事中
4
開発者 4
評価
(156)
プロジェクト
168
34%
仲裁
4
25% / 25%
期限切れ
3
2%
仕事中
5
開発者 5
評価
(195)
プロジェクト
395
28%
仲裁
155
20% / 52%
期限切れ
112
28%
6
開発者 6
評価
(50)
プロジェクト
80
39%
仲裁
4
50% / 25%
期限切れ
0
7
開発者 7
評価
(586)
プロジェクト
1048
49%
仲裁
39
28% / 41%
期限切れ
49
5%
8
開発者 8
評価
(1)
プロジェクト
4
25%
仲裁
1
0% / 100%
期限切れ
1
25%
9
開発者 9
評価
(14)
プロジェクト
22
59%
仲裁
2
0% / 50%
期限切れ
2
9%
10
開発者 10
評価
(66)
プロジェクト
143
34%
仲裁
10
10% / 60%
期限切れ
26
18%
11
開発者 11
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
12
開発者 12
評価
(13)
プロジェクト
34
76%
仲裁
1
100% / 0%
期限切れ
6
18%
13
開発者 13
評価
(1)
プロジェクト
1
0%
仲裁
1
0% / 100%
期限切れ
0

プロジェクト情報

予算
30 - 300 USD
開発者用
27 - 270 USD
締め切り
最低 1 最高 100 日