Как я понял у Вас в каждый момент времени открыта только одна позиция, а потому должно сойти следующее:
Code:
int barShift=-1;
if(sec.Positions.LastPositionActive!=null)
 barShift=k-sec.Positions.LastPositionActive.EntryBarNum;

где k-номер текущего бара


Отредактировано anothar (Sat Sep 11 2010 07:18 PM)