Индикаторы: Индикатор, показывающий направление движений все МА одновременно на выбранных таймфреймах - страница 2

 

extern bool on_next_bar ...

next_bar это фактически педыдущий бар (prev)bar (i+1, не следующий за ним i+1+1 )? т.е. во избежание вопросов можно обозвать как уже принято "on_prev_bar"? (i+1; i+1+1 - конечно, имеется ввиду mtf (tf/period)

п.с. просто необходимо как-то реконструировавть историю, с 1мин или хотябы нижнего ТФ (или писать в файл?) - знать где гулял этот чертов D1 между закрытиями баров

 
fxxx:

extern bool on_next_bar ...

next_bar это фактически педыдущий бар (prev)bar (i+1, не следующий за ним i+1+1 )? т.е. во избежание вопросов можно обозвать как уже принято "on_prev_bar"? (i+1; i+1+1 - конечно, имеется ввиду mtf (tf/period)

п.с. просто необходимо как-то реконструировавть историю, с 1мин или хотябы нижнего ТФ (или писать в файл?) - знать где гулял этот чертов D1 между закрытиями баров

Да, есть проблеммы с корректным расчетом и отображением индикатора на меньшем ТФ от выбранных, когда on_next_bar = 0...

Пересчитывать МА старших ТФ с корректным отображением их на текущем ТФ можно по данным из массива, в котором все значения, кроме последнего, будут соответствовать необходимым ценам для расчета МА старшего ТФ, а последняя будет формироваться, используя цене Close обрабатываемого бара на текущем ТФ.

Например, текущий ТФ М5, рассчет ведется на М30. Период МА М30 = 10, цена = Typical.

Тогда, можно создать массив из 10 значений, 9 из которых будут расчитаны аналогично приведенному в индикаторе алгоритму, а последнее 10-е значение будет формироваться из цен High, Low и Close, деленных на 3. С Close проще всего - она будет равна Close обрабатываемого на текущем ТФ баре. High должна находится как максимальная цена High текущго ТФ на выборке от начала текущего М30 до текущей позиции. С Low аналогично.

Даумаю, что это решит все проблемы, но пока сделать это нет времени...

 

точно; а-то с работой на певом и втором барах на малых ТФ еще можно мириться, но на боллших, когда старший ТФ на 4 часа, 24 (или 1W) позже.... обидно; конечно работают на теущем баре (старшего ТФ), но без истории - очень неудобно; отсюда вся критика и обвинения - МТФы перерисовываются и т.п.