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

Hull Moving Average

mega trend.mq5

Похожие материалы по тегам

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор рассчитывает Hull Moving Average (HMA) — технический индикатор скользящей средней с уменьшенным лагом. В основе расчёта лежат две взвешенные скользящие средние (WMA) и дополнительная фильтрация, что обеспечивает более быструю реакцию на изменение цены по сравнению с классическими Moving Average.

Индикатор отображает два цветных графика: синий линия соответствует бычьему тренду, красная — медвежьему. Направление тренда определяется сравнением значений основной линии на текущем и следующем баре, что позволяет визуально оценить смену тренда на графике.

Индикатор работает в окне графика и использует два буфера для отрисовки. Расчёт основан на стандартных функциях MetaTrader для вычисления скользящих средних и работает с ценовыми данными выбранного инструмента и таймфрейма.

Настройки индикатора включают период расчёта, метод сглаживания и тип цены. По умолчанию период установлен равным 144, метод — простая скользящая средняя (SMA), тип цены — закрытие (CLOSE).

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

НастройкаОписание
period Период расчёта индикатора Hull Moving Average. Определяет количество баров, используемых для вычисления. По умолчанию 144.
method Метод сглаживания, используемый при расчёте скользящей средней. По умолчанию MODE_SMA (простая скользящая средняя).
price Тип цены, используемый при расчёте индикатора. По умолчанию PRICE_CLOSE (цена закрытия).
Получить полный код

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

#property indicator_chart_window 
#property indicator_buffers 2 
#property indicator_color1 Blue 
#property indicator_color2 Red 

extern int       period=144; 
extern int       method=3;                         // MODE_SMA 
extern int       price=0;                          // PRICE_CLOSE 

double Uptrend[];
double Dntrend[];
double ExtMapBuffer[]; 

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

int deinit() 
{ 

    return(0); 
} 

double WMA(int x, int p) 
{ 
    return(iMA(NULL, 0, p, 0, method, price, x));    
} 

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

    if(counted_bars < 0) 
        return(-1); 

    int x = 0; 
    int p = MathSqrt(period);              
    int 

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

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

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

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

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

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

Стоимость полного кода
140,90₽ ≈ $1.72