MT4 глюк? Обман?! (возвращает разные значения в режимах советника и скрипта) - страница 2

 
делайте в iBarShift проверку Exact=true
 
Было так 
             ld1=iMA("EURUSD",0,3,0,MODE_SMA,PRICE_CLOSE,i+1);
             ld2=iMA("EURJPY",0,3,0,MODE_SMA,PRICE_CLOSE,i+1);
             ls1=TimeToStr(iTime("EURUSD", 0, i+1),TIME_DATE|TIME_MINUTES);
             ls2=TimeToStr(iTime("EURJPY", 0, i+1),TIME_DATE|TIME_MINUTES);
Сделал так
             li_shift=iBarShift("EURJPY", 0,Time[i+1], FALSE);  
             ld1=iMA("EURUSD",0,3,0,MODE_SMA,PRICE_CLOSE,i+1);
             ld2=iMA("EURJPY",0,3,0,MODE_SMA,PRICE_CLOSE,li_shift);
             ls1=TimeToStr(iTime("EURUSD", 0, i+1),TIME_DATE|TIME_MINUTES);
             ls2=TimeToStr(iTime("EURJPY", 0, li_shift),TIME_DATE|TIME_MINUTES);
Вроде нормально стало, проверку наверно не буду ставить, пусть дает ближайший.
СПАСИБО БОЛЬШОЕ!!!!