Научите определять прошлую цену, пожалуйста.

 
Научите определять прошлую цену, пожалуйста.
Задача такая. К примеру сейчас 5:00 часов. При написании эксперта, с помощью какой команды можно узнать, какая цена была в прошлом, скажем в 4:00 часа?
 
одной командой можно обойтись только в том случае, если эксперт работает на часовке
тогда закрытие предыдущего бара вы узнаёте, взяв значение Close[1].
в других случаях Вам необходимо написать целый цикл для поиска. примерно так:

var : CurrentHour(0), shift(1);
CurrentHour = TimeHour( Time[0] );
While shift < Bars Begin
If TimeHour(Time[shift]) = CurrenyHour-1 and TimeMinute(Time[shift] = 0 Then Begin
print( Close[shift] );
break;
End;
shift = shift+1;
End;
Причина обращения: