> не понятно назначение вот таких фокусов
ISecurityRt secRt = sec as ISecurityRt;
int i = secRt.Bars.Count-1;
Зачем это нужно если вы не используете возможности ISecurityRt? Работайте просто с ISecurity и не заморачивайтесь.
возможности "ISecurityRt" я использую, а "фокусы" взяты из примеров скриптов размещенных на сайте.
без этих фокусов не получается запустить скрипт в реальном времени.
Если ваш скрипт содержит только то что вы разместили тут, то совершенно не нужно использовать ISecurityRt яб даже сказал что противопоказано. потому как нельзя одновременно пользоваться им и использовать генерацию позиций то есть пользоваться свойством Positions. Это будет приводить к странным вещам если начать ставить сделки через ISecurityRt.
В ващем скрипте, совершенно не нужны все эти "фокусы" ибо они только усложняют скрипт, но ничего в него не привносят. так же создают потенциал для хорошеньких таких и вкусных ошибок
