Как построить процент сопротивления в MetaStock’e
Как известно формула рассчета осциллятора Процент сопротивления выглядит следующим образом:
, где High(n), Low(n) — максимальная и минимальная цена за период n, Сlose — текущая цена закрытия
Известно, что в MetaStok’e, по крайней мере в версии 7.0 нет готового индикатора Процента сопротивления, поэтому у начинающих пользователей программы MetaStock могут возникнуть сложности при собственноручном построении этого индикатора в Indicator Builder’e. Основная сложность, которая может возникнуть, состоит в том как представить High(n) и Low(n). Для этого в MetaStock’e существуют специальные вложенные функции HHV(data array, periods) и LLV(data array, periods), где data array — ряд данных, в данном случае close (цена закрытия), periods — порядок или количество дней за которое высчитываются максимальные и минимальные значения. В соответствии с этими функциями можно написать в Indicator Builder’e формулу процента сопротивления:
Periods := Input(«Time Periods», 1, 100, 1);
(HHV(HIGH , Periods) — CLOSE)/( HHV(HIGH, Periods) — LLV(LOW, Periods))*100
Первая строчка задает для выбора порядок процента сопротивления от 1 до 100 через 1, а вторая и есть сам индикатор.