время->бар; бар->время

 
Как определить номер бара по времени и время по номеру бара, когда поиск искомого значения находиться правее за текущей точкой принятого бара (времени)?
 
forte928 >>:
Как определить номер бара по времени и время по номеру бара, когда поиск искомого значения находиться правее за текущей точкой принятого бара (времени)?

Можно так, например.

datetime GetTimeByBarShift(string SMBL, int period, int shift )
{
    if (shift >= 0)
        return(iTime(SMBL, period, shift));
    else
        return(iTime(SMBL, period, 0) - shift*period*60);
}


Успехов.


	          
 
// расчет времени будущих баров
datetime xTime(int i)
  {
   if(i<0) return(Time[0]-i*Period()*60);
   return(Time[i]);
  }
Т.е. если вам нужно, скажем, нарисовать линию с координатой t2 на -5 баре - на 5 правее, то вместо Time[-5], которая, ясное дело, работать не будет, нужно вставить xTime(-5);
 
VladislavVG писал(а) >>
Svinozavr

Благодарю за принятое участие..

Причина обращения: