ЦУЕНА В ПРОШЛОМ

 
SLAWIK >>:
ПОДСКАЖИТЕ КАК УЗНАТЬ ЦЕНУ 34 МИН НАЗАД ? ТОЛЬКО НЕ СОВЕТУЙТЕ 34Й БАР СТАВИТЬ .. НЕ РАБОТАЕТ


Если таймсерия минутная, именно 34 бар и надо использовать
 
К СОЖАЛЕНИЮ НЕ СЧИТЫВАЕТ МТ ПОСЛЕ 7ГО БАРА
 
ВО ВСЯК СЛУЧАЕ В ТЕСТЕРЕ..
 
SLAWIK >>:
К СОЖАЛЕНИЮ НЕ СЧИТЫВАЕТ МТ ПОСЛЕ 7ГО БАРА

см. iBarShift

 

Наибольшая цена 34 минуты назад

double price = iHigh(Symbol(),  PERIOD_M1, 34);

 
al.k >>:

Наибольшая цена 34 минуты назад

double price = iHigh(Symbol(), PERIOD_M1, 34);

Неправильно, 34 бара - это не 34 минуты. Бары с нулевым объемом, например, не учитываются.

 
Home >>:

Бары с нулевым объемом, например, не учитываются.

Нулевой объем это как?

 

В формуле al.k цифра 34 отсчитывает не минуты, а бары, так что баров с нулевым объемом автоматически нет.

 
al.k >>:

Нулевой объем это как?


Если за эту минуту не было ни одной сделки

 
Home >>:

Если за эту минуту не было ни одной сделки


Вы наверное имели ввиду ситуацию когда  iVolume == 0. 

iVolume() возвращает ноль в случае ошибки,  я думаю при "дырах" в данных.

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