на мой взгляд сдесь большой вопрос стабильности работы системы : есле использовать время>время[-1] то условие будет срабатывать каждый пересчет что недает возможности использовать его в качестве условия для обновляемого значния, а Nбара==NбараВыхода обладает другой опасностью - есле произошел пропуск бара то оно не сработает.