Нужна помощь

 

Помогите пожалуйста исправить ошибку

 ArrayResize(buf,limit); 
   ArraySetAsSeries(buf,true);
   for(i=0; i<limit; i++) buf[i]=iMAOnArray(buf2,limit,Sensitive,0,MODE_LWMA,i);  

При компиляции выдаёт ошибку

'i' - undeclared identifier    YangTrader_test.mq4    74    8
то есть ругается на эту строку

for(i=0; i<limit; i++) buf[i]=iMAOnArray(buf2,limit,Sensitive,0,MODE_LWMA,i);


 
Игорь:

Помогите пожалуйста исправить ошибку

При компиляции выдаёт ошибку

'i' - undeclared identifier    YangTrader_test.mq4    74    8
то есть ругается на эту строку


int i;

Пропишите это,

выше той строки на которую ругается компилятор.

 
Alekseu Fedotov:

Пропишите это,

выше той строки на которую ругается компилятор.

Алексей большое спасибо.
 
Alekseu Fedotov:

Пропишите это,

выше той строки на которую ругается компилятор.

Лучше наверное объявить сразу

for(int i=0; i<limit; i++) buf[i]=iMAOnArray(buf2,limit,Sensitive,0,MODE_LWMA,i);
 
Aleksey Rodionov:

Лучше наверное объявить сразу

Да, этот вариант прошел ещё лучше. Огромное спасибо.

 
Игорь:

Да, этот вариант прошел ещё лучше. Огромное спасибо.

Алексей, если Вас не затруднит, подскажите ещё раз.

 {
       double HHV=High[iHighest(NULL,0,MODE_HIGH,TimeWindow,i)];
       double LLV=Low[iLowest(NULL,0,MODE_LOW,TimeWindow,i)]; 
       buf2[i]=100*(Close[i]-LLV)/(HHV-LLV);
    }

if(CountSell()==0 && HHV>indicator_level3 && LLV>indicator_level3)// открытие продаж

Вроде я переменную присвоил через 

double

А при компиляции выдаётся ошибка

'HHV' - undeclared identifier    YangTrader_test.mq4    77    27


 
Игорь:

Алексей, если Вас не затруднит, подскажите ещё раз.

Вроде я переменную присвоил через 

А при компиляции выдаётся ошибка

'HHV' - undeclared identifier    YangTrader_test.mq4    77    27

double HHV=0;
double LLV=0;
 ...
 {
       HHV=High[iHighest(NULL,0,MODE_HIGH,TimeWindow,i)];
       LLV=Low[iLowest(NULL,0,MODE_LOW,TimeWindow,i)]; 
       buf2[i]=100*(Close[i]-LLV)/(HHV-LLV);
    }

if(CountSell()==0 && HHV>indicator_level3 && LLV>indicator_level3)// открытие продаж
 
Игорь:

Алексей, если Вас не затруднит, подскажите ещё раз.

Вроде я переменную присвоил через 

А при компиляции выдаётся ошибка

'HHV' - undeclared identifier    YangTrader_test.mq4    77    27


Внимательней перечитайте раздел справки,

Область видимости и время жизни переменных

 
Alekseu Fedotov:

Внимательней перечитайте раздел справки,

Область видимости и время жизни переменных

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

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