что означает: invalid integer number as parameter 2 for Indicator call function?

 
 
Неверное целое число передано вторым параметром для функции индикатора ;)
 
вторым параметром в индикатор передается таймфрем: 0, 1, 5, 15, 30, 240, 1440 и т.д. и никакое другое число
 

Точно, причём для наглядности кода лучше писать вместо чисел константы с https://docs.mql4.com/ru/constants/timeframes
PERIOD_M1, PERIOD_M5 и т.д.