В документации по поводу определения параметров пользовательских индикаторов через промежуточные написано следующее:
Первый параметр уточняет тип индикатора (смотрите в документации), второй — период, третий — что именно сглаживать. Третьим параметром должен идти либо тип цены, либо какая-то линия.
и дан пример кода:
line[0] = MovAvg(ind_ema, period1, pt_close) -
MovAvg(ind_ema, period2, pt_close);
line[1] = MovAvg(ind_ema, period3, line[0]);
Так вот конкретно ссылка на линию не принимается. Требуется посчитать стандартное отклонение. Код такой:
line[1]=line[0]-line[0][-1];
var sd = StdDev(stddev_abs, period, line[1]);
При проверке выдается ошибка:
Line 42: синтаксическая ошибка, неожиданный line, ожидается TOK_CANDLEREFTYPE