Можно ли "облегчить" T3_RSI.mq4?

 

Всем доброго времени суток!

Такой вопрос: можно ли сделать так, чтобы советник с включенным через iCustom индикатором T3_RSI потреблял меньше ресурсов? Как только я добавил его, тестирование замедлилось раз, эдак, в 10, если не больше. Помогите, пожалуйста, если возможно.

Индюк прилагаю.

Спасибо заранее за помощь.

Файлы:
t3_rsi.mq4  3 kb
 

Все, разобрался. Добавил

int counted_bars=IndicatorCounted(),
limit;

if (counted_bars<0) return(-1);

if (counted_bars>0) counted_bars--;

limit=Bars-counted_bars;

for (int i=limit;i>=0;i--)

вместо того, что было. Стал считать очень быстро. НО конечный результат после использования отредактированного индюка немного отличается от предыдущего с аналогичными параметрами. С чем это может быть связано? Может не совсем правильно оредактировал?

 
nexmil писал (а) >>

Все, разобрался. Добавил

int counted_bars=IndicatorCounted(),
limit;

if (counted_bars<0) return(-1);

if (counted_bars>0) counted_bars--;

limit=Bars-counted_bars;

for (int i=limit;i>=0;i--)

вместо того, что было. Стал считать очень быстро. НО конечный результат после использования отредактированного индюка немного отличается от предыдущего с аналогичными параметрами. С чем это может быть связано? Может не совсем правильно оредактировал?

Вреальном времени проверяли? С этим индикатором не так надо, нужны отделные буферы для прометочных значений.

 

'Многократный пересчет нулевого бара в некоторых индикаторах'

Используй предложенные в статье варианты "T3", скорость оптимизачии значительно возрастает.

 
Mns777 писал (а) >>

'Многократный пересчет нулевого бара в некоторых индикаторах'

Используй предложенные в статье варианты "T3", скорость оптимизачии значительно возрастает.

Спасибо, все сделал. Вроде работает. )

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