Помогите найти ошибку индикатора

 

Скачала чужой индикатор.
На графике работает. Но когда его прикрепляешь к советнику выдает ошибку (Не может быть загружен)

Начала смотреть в чем проблема.
И мне (с моим небольшим опытом) показалось вот в чем проблема.

Просчет индикатора сделан с право на лево, а анализ с лево на право. (Возможно я ошибаюсь)

Почему я так подумала:

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

а далее

 if(High[i+1] > upBuffer[i+1] && Close[i+1] > Open[i+1] && Close[i] < Open[i])
        {
И когда убираю кавычки в 
#property strict

Ругается на (выделено жирным (i+1))

if(High[
i+1] > upBuffer[
i+1] && Close[
i+1] > Open[
i+1] && Close[i] < Open[i])
        {


Сверху стоит игнорировать ошибки как я поняла.

//#property strict
Он для моего понимания сложный поэтому прощу совета.
Что в нем не так работает. Раз он выдает ошибку при прикреплении его в советник.
Файлы:
mladen.mq4  20 kb
 
Natalya Smirnova:

Скачала чужой индикатор.

Может так

for(i = limit-1; i >= 0; i--)
 
TMA и всё, что его использует, перерисовывается по своей природе, Младень об этом уже устал повторять. Он служит ориентиром для визуальной торговли и не может использоваться в советниках. Забудьте.
 
SeriousRacoon #:
TMA и всё, что его использует, перерисовывается по своей природе, Младень об этом уже устал повторять. Он служит ориентиром для визуальной торговли и не может использоваться в советниках. Забудьте.
Да я понимаю. Я его и использую как один из 4 фильтров.
Спасибо за уделенное внимание. Понимаю, что Вы от всей души!
 
Vitaly Muzichenko #:

Может так

Сейчас сейчас поставлю. Возможно и так. Мне пока знаний не хватает.
 
SeriousRacoon #:
TMA и всё, что его использует, перерисовывается по своей природе, Младень об этом уже устал повторять. Он служит ориентиром для визуальной торговли и не может использоваться в советниках. Забудьте.
Спасибо большое. Это помогло!
Огромное спасибо, Вы мне так часто помогаете.