Использование индикатора в советнике - страница 2

 
ingenermig:

Всё въехал, огромное спасибо за информацию, я думаю она будет интересна всем тем кто после меня столкнётся с такой проблемой.

обязательно столкнутся.
https://docs.mql4.com/ru/series/iBarShift - вот там всё и зарыто :)

int shift=iBarShift(Symbol(),PERIOD_M5,TimeCurrent(),false);  

CloseBar_0=iClose(Symbol(),PERIOD_M5,ShiftBar);
CloseBar_1=iClose(Symbol(),PERIOD_M5,ShiftBar+1);
CloseBar_2=iClose(Symbol(),PERIOD_M5,ShiftBar+2);
CloseBar_3=iClose(Symbol(),PERIOD_M5,ShiftBar+3);
CloseBar_4=iClose(Symbol(),PERIOD_M5,ShiftBar+4);
CloseBar_5=iClose(Symbol(),PERIOD_M5,ShiftBar+5);

NVfast_0=iCustom(NULL,PERIOD_M5,"i_diff_LR_smooth",7,3,0,0,shift);
NVfast_1=iCustom(NULL,PERIOD_M5,"i_diff_LR_smooth",7,3,0,0,shift+1);
NVfast_2=iCustom(NULL,PERIOD_M5,"i_diff_LR_smooth",7,3,0,0,shift+2);
NVfast_3=iCustom(NULL,PERIOD_M5,"i_diff_LR_smooth",7,3,0,0,shift+3);
NVfast_4=iCustom(NULL,PERIOD_M5,"i_diff_LR_smooth",7,3,0,0,shift+4);
NVfast_5=iCustom(NULL,PERIOD_M5,"i_diff_LR_smooth",7,3,0,0,shift+5);
вот так проверял (значения переменных выводил на монитор) на Н4 - всё нормально идет, даже если нет графика на М5
Причина обращения: