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

Laguerre RSI

laguerre rsi x 3.mq5
Вы автор или правообладатель?

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

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

О программе

Laguerre RSI — это пользовательский индикатор для MetaTrader 5, отображающий три линии Laguerre RSI в отдельном окне. Каждая линия рассчитывается на основе усреднённой цены с собственными параметрами гамма-сглаживания и периода усреднения, что позволяет анализировать ценовые данные и технические показатели на разных временных масштабах.

Индикатор использует три буфера с цветами DeepSkyBlue, PaleVioletRed и Gold, а также три горизонтальные уровни (0.85, 0.50, 0.15) для визуальной оценки значений. Пользователь может настраивать гамма-параметр, тип цены и период сглаживания для каждой из трёх линий.

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

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

НастройкаОписание
Gama1 Гамма-параметр сглаживания для первой линии Laguerre RSI (по умолчанию 0.60)
Price1 Тип цены для расчёта первой линии Laguerre RSI (0 — цена закрытия)
Smooth1 Период усреднения для первой линии Laguerre RSI (по умолчанию 2)
Gama2 Гамма-параметр сглаживания для второй линии Laguerre RSI (по умолчанию 0.80)
Price2 Тип цены для расчёта второй линии Laguerre RSI (0 — цена закрытия)
Smooth2 Период усреднения для второй линии Laguerre RSI (по умолчанию 2)
Gama3 Гамма-параметр сглаживания для третьей линии Laguerre RSI (по умолчанию 0.50)
Price3 Тип цены для расчёта третьей линии Laguerre RSI (0 — цена закрытия)
Smooth3 Период усреднения для третьей линии Laguerre RSI (по умолчанию 0)
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1  DeepSkyBlue
#property indicator_color2  PaleVioletRed
#property indicator_color3  Gold
#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2
#property indicator_level1 0.85
#property indicator_level2 0.50
#property indicator_level3 0.15
#property indicator_levelcolor DimGray

extern double Gama1    = 0.60;
extern int    Price1   = 0;
extern int    Smooth1  = 2;
extern double Gama2    = 0.80;
extern int    Price2   = 0;
extern int    Smooth2  = 2;
extern double Gama3    = 0.50;
extern int    Price3   = 0;
extern int    Smooth3  = 0;

double lag1[];
double lag2[];
double lag3[];

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

int deinit()
{
   return(0);
}

int start()
{
      // код доступен только после оплаты
   }
   int    counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
         int limit = MathMin(Bars - counted_bars,Bars-1);

   for(int i = limit; i >= 0 ; i--)
   {
      lag1[i] = LaGuerre(iMA(NULL,0,1,0,MODE_SMA,Price1,i),Gama1,Smooth1,i,0);
      lag2[i] = LaGuerre(iMA(NULL,0,1,0,MODE_SMA,Price2,i),Gama2,Smooth2,i,1);
      lag3[i] = LaGuerre(iMA(NULL,0,1,0,MODE_SMA,Price3,i),Gama3,Smooth3,i,2);
   }      
 

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

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

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

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

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

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

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