Как программно отследить, что данные для тестирования закончились?

 
собственно, вопрос в теме. Если не использовать стопы, то открытые позиции просто сливаются и "убивают" весь график. Как определить, что данных больше нет?
 
Я понимаю, что это невозможно, но можно по-русски и без матов.
 
попробую более по-русски. выбираем период тестирования советника и по окончании периода тестирования открытые позиции просто идут в убыток и так, пока не наступит маржинкол. как избежать сего безобразия?
 
по окончании тестирования позиции закрываются так, как они есть на последний бар в истории, а прибыль или убыток - это зависит от советника.
 
baldeagle:
открытые позиции просто идут в убыток и так, пока не наступит маржинкол. как избежать сего безобразия?
Отслеживайте наличие средств на счёте... AccountBalance(), AccountFreeMargin()
 
так это не по окончании, а в середине периода тестирования.
 
klerk:
так это не по окончании, а в середине периода тестирования.
Я ответил на вопрос, как избежать маржинкола. Смотрите цитату. ..
 
я ничего не имею против, просто задающему вопрос нужно выражаться по-понятнее. А то что Вы ухватили на лету суть вопроса - Вам плюс.