Êîä:
while(ix>=0)
{
iBase=ArrayBsearchCorrect(TimeData,Time[ix]);
if(iBase<0 && Period()>=PERIOD_M5) { iBase=ArrayBsearchCorrect(TimeData,Time[ix]-1*60); } // 1 Min BrokenHour
if(iBase < 0 && Period() >= PERIOD_M15) { iBase = ArrayBsearchCorrect(TimeData, Time[ix] - 5*60 ); } // 5 Min BrokenHour
if(iBase < 0 && Period() >= PERIOD_H1) { iBase = ArrayBsearchCorrect(TimeData, Time[ix] - 30*60 ); } // 35 Min BrokenHour / ES
if(iBase < 0 && Period() >= PERIOD_H1) { iBase = ArrayBsearchCorrect(TimeData, Time[ix] - 35*60 ); } // 35 Min BrokenHour / ES
if(iBase>=0)
{
myvolume=ValueData[iBase];
VolumeBuf[ix]=myvolume;
}
else
{
VolumeBuf[ix]=0;
}
ix--;
}
Âûðåçêà èç PremiumVolume_4.0
Ïåðèîä H1 ïîâòàðÿåòñÿ 2 ðàçà. Âîçìîæíî ïåðâûé ýòî M30 ëèáî âòîðîé - H4