Советниками (экспертами) в терминале называются программы, разработанные на языке программирования , MQL4 с помощью которых автоматизируются аналитические и торговые процессы. Они позволяют оперативно проводить технический анализ ценовых данных и на основе полученных сигналов управлять торговой деятельностью. На советников можно возложить всю рутинную работу по проведению технического анализа и выполнению всех торговых операций. Советник может совершать аналитические и торговые операции по любым финансовым инструментам и периодам независимо от того, открыт соответствующий график или нет.
Пользовательским индикатором называется программа, самостоятельно разработанная пользователем на языке MQL4 и выполняющая функцию технического индикатора. Техническим индикатором называется математическое преобразование цены и/или объемов финансового инструмента для прогнозирования будущих изменений цен. Использование индикаторов позволяет ответить на вопросы о том, сохранится ли текущая тенденция и где произойдет разворот тренда. Индикаторы предназначены для того, чтобы сделать сложный процесс принятия торговых решения относительно простым и понятным. На основе алгоритмов индикаторов строятся торговые тактики и разрабатываются советники.
Внимание: пользовательские индикаторы предназначены только для анализа динамики цен финансовых инструментов, но не для совершения торговых операций.
Так что это не советник, а индикатор. То что он лежит в папке experts, ещё не значит что он стал советником. В этой проге нет свойств советника, то есть открытия ордеров, но есть свойства индикатора, сигналы не только в текущий момент, но и на истории.
Можно попробовать добавить в начале кода программы строчку:
#property indicator_chart_window
И сохранить в папке индикаторов. Тогда может и будет работать как индикатор.
Сегодня тиков нет, по этому полноценно его не проверить. Но во всяком случае, как индикатор он запустился и расставил стрелки на истории.