error 4059: function is not allowed in testing mode

 
Поставил в конце start() вывод последней ошибки и получил subj. Вызовом какой функции может генерироваться эта ошибка и где можно увидеть полный список функций не разрешенных при тестировании?
 
при тестировании не разрешаются следущие функции:
MessageBox, SpeechText, SendMail, PlaySound, WindowHandle, WindowFind, WindowIsVisible, MarketInfo (хотя по текущему инструменту некоторые данные будут выданы)
работают с ограничениями Comment, Alert, Sleep
 
Можно подробнее насчет MarketInfo? Какие данные будут выданы?

Что значит "работают с ограничениями" на примере Comment?
 
1. могут быть выданы только имеющиеся данные - бид, аск, размер пункта, размер стопов, время последней котировки. а вот дневные хай и лоу выданы не будут - взять неоткуда
2. тестирование идёт с виртуальным графиком. при открытии этого графика после тестирования коммент просто-напросто будет переписан.
 
Список запрещенных в тестовом режиме функций надо дополнить еще ObjectsRedraw() и веротяно всеми функициями Object..., но не не это главное. Как вы правильно пишите:
1. могут быть выданы только имеющиеся данные - бид, аск, размер пункта, размер стопов, время последней котировки.


ОДНАКО получив текущий правильный Bid через MarketInfo я получу также и ошибку error 4059: function is not allowed in testing mode. Т.е. функция отработает правильно, но вернется с ошибкой. Это же цирк! мало того, что из-за отсутстсвия механизма исключений поиск ошибок через GetLastError крайне затруднен, так теперь еще надо логику писать так , чтобы некоторые ошибки игнорировались, потому что они и не ошибки вовсе, а черт знает что! Извините за эмоциональность, но я час убил, чтобы найти эту пустышку.