Nektodron, спасибо за ответы! Ещё вопросы по API
1.В коде в посте выше (сообщение 13992), при использовании интерфейсов: ISecurityInputs, ISecurityReturns, ITwoSourcesHandler, IStreamHandler и далее: public ISecurity Execute(ISecurity source1, ISecurity source2) каким образом можно проверить на реал-тайм?

Я написал выражение: if(n[i]==C1.Count-1&&source1.Positions.IsRealtime), но оно почему то на реальных торгах игнорируется, и это выражение всегда false(в лабе и на реале), убираю вообще выражение source1.Positions.IsRealtime - и всё работает в реале (т.е. выражение без него всегда true). Можно ли этим выражением вообще проверять на реал-тайм с этими интерфейсами? И можно ли тут вообще это проверить?
* Под реал-таймом здесь я понимаю наличие данных стакана.
2. А вот это выражение: if(n[i]==C1.Count-1&&source1.GetBuyQueue(i)[0].Price!=null) почему то всегда true, даже в лабе, когда нет данных стакана. Как тогда можно проверить на наличие данных стакана(и таким образом проверить на наличие реал-тайма)? Версия 1.1.11.1.
_________________________