Скачать MetaTrader 5

ФОРТС OnBookEvent

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не поставляешь сигналы и не продаешь приложения? Не проблема, заработать могут все!
Mikhail Filimonov
5931
Mikhail Filimonov 2014.11.04 18:37 

Добрый день!

Событие OnBookEvent возникает, когда приходит котировка в стаканы инструментов.

А когда я "нахожусь" внутри функции OnBookEvent котировки приходят в стаканы или

процесс получения котировок "замораживается"? 

MetaQuotes
Админ
24949
Renat Fatkhullin 2014.11.04 19:16  

Конечно приходят.

Эксперты работают полностью независимо от прихода котировок.

Mikhail Filimonov
5931
Mikhail Filimonov 2014.11.04 19:30  
Renat:

Конечно приходят.

Эксперты работают полностью независимо от прихода котировок.

Т.е когда с скажу GetBook, то могу получить котировку, которая пришла

за котировкой, которая инициировала onBookEvent? 

MetaQuotes
Админ
24949
Renat Fatkhullin 2014.11.04 20:42  
Mikalas:

Т.е когда с скажу GetBook, то могу получить котировку, которая пришла

за котировкой, которая инициировала onBookEvent? 

Да, вы можете зацикленно сидеть в своем эксперте и извлекать новые котировки самостоятельно.

Только не забудьте в зацикленном эксперте:

  1. проверять IsStopped(), чтобы вовремя понять, что эксперта просят завершиться и правильно выйти
  2. ставить Sleep(), чтобы не загрузить CPU на 100%. Достаточно делать Sleep(1).
Mikhail Filimonov
5931
Mikhail Filimonov 2014.11.04 20:51  
Renat:

Да, вы можете зацикленно сидеть в своем эксперте и извлекать новые котировки самостоятельно.

Только не забудьте в зацикленном эксперте:

  1. проверять IsStopped(), чтобы вовремя понять, что эксперта просят завершиться и правильно выйти
  2. ставить Sleep(), чтобы не загрузить CPU на 100%. Достаточно делать Sleep(1).
Спасибо, я не для зацикливания спросил, а для оптимизации.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий