Повторение кода и включаемый файл

 

данный код повторяется в нескольких индикаторах (фрагмент)

 

я попробовал вывести данный код в  включаемый файл .mqh и прицепить к индикаторам по ссылке 

 

при компиляции  файла .mqh , выдаются ошибки

  

жалуется на условие if(). 

 При компиляции  индикатора , выдаются ошибки

 

 жалуется на условие if() и не видет переменных. 

 Если возможно  данный код вывести в  включаемый файл , подскажите как. 

 

откройте любой включаемый файл из поставки терминала и посмотрите как там всё расписано. как и в любыз других скриптах и индикаторах, код надо в функцию включить, а не просто так скинуть туда и всё.


и не обязательно mqh, mq4 тоже сойдёт, да и проще - компилировать не нужно.

 
Обьяви переменные за пределами {}  из за этого они как локальные внутри функции становятся хоть и if
 
intersheff:


 Если возможно  данный код вывести в  включаемый файл , подскажите как. 

 

 

 


Где данный? 
 
tara:

Где данный? 
 

всем огромное спасибо.

Всё зделал, всё ОК, работает. 

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