← К каталогу
Исходный код · ID 2966

hp.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор HP.mq5 реализует фильтр Ходрика-Пресcottа (Hodrick-Prescott Filter) в среде MetaTrader 5. Он рассчитывает и отображает на графике сглаженную тенденцию ценовых данных, разделяя долгосрочный тренд от краткосрочных колебаний.

В качестве исходных данных используется ряд закрытий (Close). Параметр nobs задаёт количество баров, участвующих в расчёте, а FiltPer определяет период, на основе которого вычисляется коэффициент сглаживания lambda. Результат расчёта отрисовывается в виде линии в окне графика.

Индикатор использует один буфер отрисовки (цвет — жёлтый) и выполняет расчёт в два этапа: прямой и обратный проход по массиву данных. Поддерживается работа на платформе MetaTrader 5 в рамках стандартного обработчика тиков.

Настройки программы

НастройкаОписание
nobs Количество баров для сглаживания
FiltPer Соответствует периоду SMA
Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Yellow

#define pi 3.141592653589793238462643383279502884197169399375105820974944592

extern int nobs    =100000; //Number of bars to smooth
extern int FiltPer =12;    //Equivalent to SMA period      

double hpf[],lambda;

int init()
{
      // код доступен только после оплаты
   }

int start()
{
      // код доступен только после оплаты
   }

void HPF(int nobs, double lambda, double x[], double& y[])
{
   double a[],b[],c[],H1,H2,H3,H4,H5,HH1,HH2,HH3,HH4,HH5,HB,HC,Z;
   ArrayResize(a,nobs);
   ArrayResize(b,nobs);
   ArrayResize(c,nobs

Показано первые 50% кода (символов: 1191)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
119,10₽ ≈ $1.46