Не совсем понял сложность...
если вам нужно точное соотвествие временных баров - т.е. в 13.00 понедельника брать значение индикатора в 13.00 пятницы - то гораздо проще и логичнее просто брать часовой таймфрем iCustom(NULL, PERIOD_H1,......,24)
т.е. просто брать значения суточной давности
Вопрос решен.... Ежели у кого-то, вдруг, в будущем возникнет такая же проблема, то она решается следующим образом:
datetime TimeArray[];
int i,shift,limit,y=0,counted_bars=IndicatorCounted();
// Plot defined timeframe on to current timeframe
ArrayCopySeries(TimeArray,MODE_TIME ,Symbol(),PERIOD_D1); // или любой другой необходимый период
limit=Bars-counted_bars;
for(i=0,y=0;i<limit;i++)
{
if (Time[i]<TimeArray[y]) y++;
{
Buffer [i] = iCustom(NULL, PERIOD_D1,"Your indicator", 0, y);
}
}
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
если вам нужно точное соотвествие временных баров - т.е. в 13.00 понедельника брать значение индикатора в 13.00 пятницы - то гораздо проще и логичнее просто брать часовой таймфрем iCustom(NULL, PERIOD_H1,......,24)
т.е. просто брать значения суточной давности