Торговые функции в индикаторе ?

 
Для получения информации об открытых ордерах я использовал в индикаторе функции OrderSelect(), OrderOpenPrice( ), OrderOpenTime(), OrderSymbol(), OrderType( ).

Корректно ли это ?

Работа этих функций в индикаторе загружает торговый поток экспертов и скриптов ?

Нужно ли использовать семафор при использовании такого индикатора и одного-единственного эксперта ?

При очень высокой интенсивности прихода тиков может ли эксперт потерять ( забыть )тик, который не смог обработать в момент прихода ?
 
Вышеперечисленные функции можно спокойно использовать в индикаторах. Семафоры использовать не нужно.
Причина обращения: