))) Да, задача-то ясна, только, как запустить цикл наподобие:
int shift = 0; //Ваш исходный бар
datetime dt = iTime( Symbol(), NULL, shift); //Находим время исходного бара:
int a = iBarShift( Symbol(), PERIOD_M1, dt, false);//Находим начальный бар на нужном ТФ:
int kolvo = a-MathRound(Period()/PERIOD_M1);//Находим количество баров для проверки
if (kolvo < 0 ) {kolvo=0;}//Проверка на валидность
for (int i=a;i>=kolvo;i--) //Ну и понеслась...
{
условия для расчёта сентимента;
}
под EL? Моих базовых знаний почерпнутых в хелпах не хватает. Для упрощения пытаюсь заменить:
datetime dt = iTime( Symbol(), NULL, shift); //Находим время исходного бара:
int a = iBarShift( Symbol(), PERIOD_M1, dt, false);//Находим начальный бар на нужном ТФ
на цикл кол-ва баров назад.
Видимо, для решения этой задачи необходим склад ума программиста.