Как сделать в советнике тайм-аут на 4 часа?

 
на ходу идея вот

static int FlagTime = 0;
static datetime mTimeOpSell;

start ()
{

if ( FlagTime == 1 )
{
fT = CurTime();
if ( mTimeOpSell + 4 часа >= fT )
FlagTime = 0;

}


if ( FlagTime == 0 && некое условие ) // не открываемся пока не пройдект НАШ тайм аут
опткытие ордеров()

}


void отрытие ордеров()
{

Op =myOpenOrder() ; //

if ( op == открыл - закрыл ) // была сделка
{
mTimeOpSell = CurTime(); // запомним время открытия
FlagTime = 1; // взведем флаг
}
}


еще можно почитать открытые ордера!!! искать последний по дате и времени и от него организовать отчест 4 часа
либо если нет открытых искать в истории !

а смысл какой ждать 4 час ??? если прийдут хорошие сигналы вы не будете открыватиься 4 часа после последней сделки ?
какой смысл ?
[Удален]  

Спосибо!
Просто случаеться так, что сделка закрываеться и в это же вермя сразу открываеться новая с тем же направлением
А ждать не обезательно 4 часа а ждать период чтоб появились новые значения графиков на один период!