Помогите с ошибками советника основанного на пересечении двух скользящих средних

 

Добрый день!

Прочитал весь учебник по MQL4 и основании этого учебника написал советника, основанного на пересечении двух скользящих средних. Но при попытки скомпилировать его выдает ряд ошибок.. хотя все делал как написано в учебнике.

Помогите пожалуйста их исправить.. 

 

Ошибки

В архиве весь советник 

 

Файлы:
ima_robot.zip  12 kb
 
Ещё всё впереди! Документация Code Base Статьи и т.д. Поначалу постарайтесь сами разобраться в указанных компилятором строках! Сами найдёте, будут знания! По подсказке нет! И пользуйтесь поиском! Не здесь, так в Гугле! Удачи!
 

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

а ещё нельзя использовать зарезервированные имена, вроде new:


Оператор создания объекта new

Оператор new автоматически создает объект соответствующего размера, вызывает конструктор объекта и возвращает описатель созданного объекта. В случае неудачи оператор возвращает нулевой описатель, который можно сравнивать с константой NULL.

Оператор new может быть применен только к объектам класса, к структурам он не применим.

Оператор не применяется для создания массивов объектов. Для этого следует использовать функцию ArrayResize().