Nektodron, захотелось сразу опробовать ISecurityRt, попробовал на примере из хэлпа:

int barsCount = source.Bars.Count;
for (int i = 0; (i < barsCount); i++)
var rtFORTS = (ISecurityRt) security;
{
IPosition le = source.Positions.GetLastActiveForSignal("LE");
if (le == null)
{
//source.Positions.BuyIfGreater(i + 1, 1, high[i], "LE");
source.Positions.ISecurityRt.NewOrder(OrderType.Growth, isBuy, high[i], 1, "LE");

}
else
{
le.CloseAtStop(i + 1, low[i], "LX");
}
IPosition se = source.Positions.GetLastActiveForSignal("SE");
if (se == null)
{
//source.Positions.SellIfLess(i + 1, 1, low2[i], "SE");
source.Positions.rtFORTS.NewOrder(OrderType.Fall, isSell, low2[i], 1, "SE");
}
else
{
se.CloseAtStop(i + 1, high2[i], "SX");
}
}

Выдаёт ошибку:
Элемент 'ВнешниСкрипт' содержит ошибку:
c:\Users\Пользователь\Documents\SharpDevelop Projects\ISecurityRt.cs(48,4) : error CS1023: Внедренный оператор не может быть объявлением или оператором с идентификатором

Подскажите, что я делаю не так. Куда необходимо поместить var rtFORTS = (ISecurityRt) security;? Перепробовал все варианты, может проблема в оформлении класса ISecurityRt, помогите оформить правильно?