iMA в индикаторе и таймфреймы - страница 3

 
iStochastic(NULL,PERIOD_M5,8,5,3,MODE_SMA,0,MODE_MAIN,i)+iStochastic(NULL,PERIOD_M5,8,5,3,MODE_SMA,0,MODE_MAIN...

Оба стохастика имеют PERIOD_M5

f+iBars(NULL,PERIOD_M15)-MathFloor(m/3));

Это я не понял, вроде достаточно f, но его нужно синхронизировать с i, потому что только один из 3-х 5-минутных баров соответствует началу 15-минутного

if(i%3!=0) f++;

Если f счётчик M15, то if(i%3==0) f++;
Это то, что я для начала подумал, а потом всё может стать совсем не так :).



Спасибо за исправленные ошибки!
f+iBars(NULL,PERIOD_M15)-MathFloor(m/3)) - это позиция, с которой надо начинать считать стохастик 15. Т.е. к-во всех баров на 15-м фрейме минус те 15-м бары к-рые приходятся на исследуемые пятиминутки. Счётчик f последовательно изменяет позицию. Вроде так должно работать. Хотя всё равно не работает.
 
f+iBars(NULL,PERIOD_M15)-MathFloor(m/3)) - это позиция, с которой надо начинать считать стохастик 15. Т.е. к-во всех баров на 15-м фрейме минус те 15-м бары к-рые приходятся на исследуемые пятиминутки.
То есть 15-минутный должен браться со сдвигом? Может быть тогда просто f+MathFloor(m/3)? Поскольку увеличение индекса означает уход в прошлое, точка отсчёта iBars(NULL,PERIOD_M15)-MathFloor(m/3)) выглядит довольно замысловатым выбором. f+MathFloor(m/3) правда тоже, ведь количество баров в истории величина, в сущности, случайная. Впрочем, в поисках системы правильно всё то, что позволяет выиграть :).