Как узнать можно ли торговать CFD сейчас?

 
А как из эксперта узнать - возможна ли сейчас торговля CFD? Вот у меня сейчас стоит эксперт, торговли пока естественно нету, а записи в логе есть:
2005.09.12 14:43:38 TradeExpert #SPY,Daily: Error(133): trade is disabled

Проверка IsTradeAllowed() есть. Пхоже что эксперт как-то срабатывает на подгрузке истории.
Особенность эксперта - он подглядывет на другие инструменты (тоже CFD).
 
Вероятно, нам надо улучшить эту функцию, добавив в нее проверку торговых сессий.
 
Вероятно, нам надо улучшить эту функцию, добавив в нее проверку торговых сессий.

А может отдельно вывести? Например, MarketInfo( Symbol(), MODE_STARTTRADETIME ) и MarketInfo( Symbol(), MODE_ENDTRADETIME )???
 
Пхоже что эксперт как-то срабатывает на подгрузке истории.

был обнаружен и исправлен баг с лишним запуском эксперта в отсутствие приходящих котировок.
 
Но все равно было бы хорошо что и IsTradeAllowed() реагировала на то, что сейчас не торговая сессия и MarketInfo (Symbol(), MODE_ISTRADEALLOWED) не помешал бы для того чтобы узнать - а вот на каком то другом симболе можно сейчас торговать или нет.
А то сейчас другими инструментами торговать можно, а вот проверить можно ли торговать сейчас - нет.
Причина обращения: