Спасибо.
Что-то типа этого подойдет, или я не правильно понял?
Code:
//получаем список всех сделок
var listPos = source.Positions.OrderBy(pos => pos.EntryBar.Date).ToArray();
int startBar=1;//бар с которого начнем ведение сделок
//поиск бара с которого началось ведение сделок
if (listPos.Count()>0)//если у нас в истории есть хотябы одна открытая сделка
{
	for (int i=0;i<listPos.Count();i++)//пробегаемся по истории всех сделок
	{
		for (int bar = 1; bar < source.Bars.Count; bar++)//пробегаемся по всей истории
		{			
			var curDate = source.Bars[bar].Date;
			
			if (curDate==listPos[i].EntryBar.Date)
			{
				//мы нашли наш стратовый бар
				startBar=bar;
				//выходим из циклов
				bar=source.Bars.Count;
				i=listPos.Count();
			}
			
		}
	}
}


И еще, как через API можно выводить сообщения в TSLab?


Отредактировано Ziderg (Tue Apr 05 2011 04:30 PM)