помогите плиз с советом

 

в процессе самообучения многое уже понял ,немогу не как научиться временем управлять,на этом моё дальнейшее обучение тормозится, к примеру как сделать чтоб в определённые часы предыдущего дня к примеру возьмём пивот дневной,в расчёт брался не весь день, а к примеру с 17часов до 23часов ,выкладываю код пивота,оставил в коде только центральную линию,заранее спасиб,и может кто подскажет где можно посмотреть всевозможные примеры кода работы со временем,учебник я уже перелистал,скудное описание сложно разобраться

 

#property indicator_chart_window
#property indicator_buffers 1


double PBuffer[];

int fontsize=10;
double P;
double LastHigh,LastLow,x;

int deinit()
{
return(0);
}
int init()
{

SetIndexStyle(0,DRAW_LINE,0,2,Orange);
SetIndexBuffer(0,PBuffer);
SetIndexDrawBegin(0,1);

return(0);
}
int start()
{
int counted_bars=IndicatorCounted();

int limit, i;

if (counted_bars==0)
{
x=Period();
if (x>240) return(-1);
}
if(counted_bars<0) return(-1);

limit=(Bars-counted_bars)-1;

for (i=limit; i>=0;i--)
{
if (High[i+1]>LastHigh) LastHigh=High[i+1];
if (Low[i+1]<LastLow) LastLow=Low[i+1];
if (TimeDay(Time[i])!=TimeDay(Time[i+1]))
{
P=(LastHigh+LastLow+Close[i+1])/3;

LastLow=Open[i]; LastHigh=Open[i]; // объясните плиз назначение этой строки?
}
PBuffer[i]=P;
}
return(0);

 

Хорошо что процесс самообучения понятно, управлять через Time[i] временем чтобы не тормозиться обучение.

Чтоб взять пивот дня с 17часов до 23 часов не брать нужно день. Код в центральной части благодарить незачто.

Коды всевозможные в кодебазе все, скудное описание  в документации - разобраться сложно, но есть. ;)

 

LastLow=Open[i]; LastHigh=Open[i]; // объясните плиз назначение этой строки?

 

Так понятнее? 

LastLow=Open[i];

LastHigh=Open[i]; 

 

 или так:

LastLow=Open[i];

LastHigh=LastLow; 

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