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

NonLagMA

nonlagma_v5.mq5

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

indicator previous session range + projected candles + boschoch protected for tradingview.pineTradingView · 1 общих тегов#__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 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

Параметр отклонения позволяет скорректировать значения индикатора в процентах. Индикатор предназначен для визуального анализа ценовых данных и технических показателей.

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

НастройкаОписание
Price Применение к указанному типу цены (0-Close; 1-Open; 2-High; 3-Low; 4-Median; 5-Typical; 6-Weighted Close)
Length Период расчёта NonLagMA
Displace Сдвиг индикатора по горизонтальной оси
Filter Статический фильтр в пунктах, сглаживающий мелкие изменения линии
Color Переключение цветового режима индикатора (1 — цветной режим)
ColorBarBack Количество баров назад для перерисовки линий в цветовом режиме
Deviation Отклонение значений индикатора в процентах вверх или вниз
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Orange
#property indicator_width1 2
#property indicator_color2 Blue
#property indicator_width2 2
#property indicator_color3 Red
#property indicator_width3 2

extern int     Price          = 0;  // Apply to Price(0-Close;1-Open;

extern int     Length         = 9;  // Period of NonLagMA
extern int     Displace       = 0;  // DispLace or Shift 
extern int     Filter         = 0;  // Static filter in points
extern int     Color          = 1;  // Switch of Color mode (1-color)  
extern int     ColorBarBack   = 1;  // Bar back for color mode
extern double  Deviation      = 0;  // Up/down deviation        

double MABuffer[];
double UpBuffer[];
double DnBuffer[];
double trend[];

double alfa[];
int i, Phase, Len, Cycle = 4;
double Coeff, beta, t, Sum, Weight, g;
double pi = 3.1415926535;    

int init()
  {
      // код доступен только после оплаты
   }
   IndicatorBuffers(4);
   SetIndexStyle(0, DRAW_LINE);
   SetIndexBuffer(0, MABuffer);
   SetIndexStyle(1, DRAW_LINE);
   SetIndexBuffer(1, UpBuffer);
   SetIndexStyle(2, DRAW_LINE);
   SetIndexBuffer(2, DnBuffer);
   SetIndexBuffer(3, trend);
   string short_name;

   short_name = "NonLagMA(" + Length + ")";
   IndicatorShortName(short_name);
   SetIndexLabel(0, "NonLagMA");
   SetIndexLabel(1, "Up");
   SetIndexLabel(2, "Dn");

   SetIndexShift(0, Displace);
   SetIndexShift(1, Displace);
   SetIndexShift(2, Displace);

   SetIndexEmptyValue(0, EMPTY_VALUE);
   SetIndexEmptyValue(1, EMPTY_VALUE);
   SetIndexEmptyValue(2, EMPTY_VALUE);

   SetIndexDrawBegin(0, Length*Cycle + Length);
   SetIndexDrawBegin(1, Length*Cycle + Length);
   SetIndexDrawBegin(2, Length*Cycle + Length);

   Coeff =  3*pi;
   Phase = Length-1;
   Len = Length*Cycle + Phase;  
   ArrayResize(alfa,Len);
   Weight=0;          
   for(i = 0; i < Len - 1; i++)
     {
       if(i <= Phase - 1) 
           t = 1.0*i / (Phase - 1);
       else 
           t = 1.0 + (i - Phase+1)*(2.0*Cycle - 1.0) / (Cycle*Length - 1.0); 
       beta = M

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

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

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

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

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

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

Стоимость полного кода
272,50₽ ≈ $3.33