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

Pulse Slope

pulse slope.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Pulse Slope — это пользовательский индикатор для MetaTrader 5, отображающий два графика: линию восходящего тренда (зелёная) и линию нисходящего тренда (красная). Расчёт основан на взвешенных скользящих средних (WMA), полученных через встроенную функцию iMA.

Индикатор формирует импульсную линию по формуле удвоенной WMA с периодом, делённым на два, минус WMA с полным периодом. Затем эта линия сглаживается скользящей средней с периодом, равным квадратному корню из заданного параметра period.

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

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

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

НастройкаОписание
period Основной период расчёта импульсной линии. Используется для вычисления WMA с полным и половинным периодом, а также для определения периода дополнительного сглаживания (квадратный корень из периода). По умолчанию 10.
method Метод усреднения для расчёта взвешенной скользящей средней (WMA). По умолчанию задан как MODE_SMA (3).
price Тип цены для расчёта скользящей средней. По умолчанию задан как PRICE_CLOSE (0).
Получить полный код

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

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

extern int       period=10; 
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 e 

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

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

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

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

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

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

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