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

laguerre rsi v1.00.mq5

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

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

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

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

НастройкаОписание
Gama Коэффициент сглаживания фильтра Лагера, определяющий чувствительность расчёта индикатора.
PriceType Тип цены, используемый для расчёта индикатора.
Level1 Первый уровень для определения пересечений и отображения на графике.
Level2 Второй уровень для отображения горизонтальной границы на графике.
Level3 Третий уровень для определения пересечений и отображения на графике.
ShowLevels Отображение горизонтальных уровней на графике.
ShowCrossings Отображение стрелок при пересечении значений индикатора уровнями.
alertsOn Включение или выключение системы уведомлений о пересечениях уровней.
alertsMessage Включение всплывающих сообщений при пересечении уровней.
alertsSound Включение воспроизведения звукового сигнала при пересечении уровней.
alertsEmail Включение отправки email-уведомлений при пересечении уровней.
LevelsColor Цвет горизонтальных уровней и границ на графике.
Получить полный код

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

#property indicator_separate_window
#property indicator_minimum -0.05
#property indicator_maximum 1.05
#property indicator_buffers 3
#property indicator_color1 DimGray
#property indicator_color2 Teal
#property indicator_color3 FireBrick

extern double Gama          = 0.70;
extern int    PriceType     = 0;
extern double Level1        = 0.85;
extern double Level2        = 0.50;
extern double Level3        = 0.15;
extern bool   ShowLevels    = true; 
extern bool   ShowCrossings = false; 
extern bool   alertsOn      = false;
extern bool   alertsMessage = false;
extern bool   alertsSound   = false;
extern bool   alertsEmail   = false;
extern color  LevelsColor   = DarkGray;

double MainBuffer[];
double CUpBuffer[];
double CDnBuffer[];
double L0[];
double L1[];
double L2[];
double L3[];
string ShortName;

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

int deinit()
{
   DeleteBounds();

   return(0);
}

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

double LaGuerre(double gamma, int i, int priceType)
{
	double Price = iMA(NULL,0,1,0,MODE_SMA,priceType,i);
	double RSI   = 0.00;
	double CU    = 0.00;
	double CD    = 0.00;

   L0[i] = (1.0 - gamma)*Price    + gamma*L0[i+1];
	L1[i] = -gamma*L0[i] + L0[i+1] + g

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

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

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

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

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

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

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