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

DZ Laguerre RSI

dynamic zone laguerre rsi smoothed.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор рассчитывает значение RSI на основе лагерре-фильтрации и отображает динамические зоны покупки и продажи. Расчёт выполняется для каждого бара с использованием параметра гамма и выбранного типа цены. Динамические зоны вычисляются через внешнюю библиотеку dynamicZone.dll по заданным вероятностным порогам и периоду анализа.

В индикаторе реализована собственная функция сглаживания, применяемая к результату RSI. Сглаживание использует адаптивную оценку волатильности и настраиваемую фазу. Нулевая линия может отображаться как дополнительный визуальный ориентир.

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

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

НастройкаОписание
Gama Gama — Параметр гамма для лагерре-фильтрации
Price Price — Тип цены для расчёта (Close, Open, High, Low и др.)
Smooth Smooth — Период сглаживания результата RSI
SmoothPhase SmoothPhase — Фаза сглаживания
DzShowZeroLine DzShowZeroLine — Отображение нулевой линии динамической зоны
DzLookBackBars DzLookBackBars — Количество баров для расчёта динамической зоны
DzStartBuyProbability DzStartBuyProbability — Начальная вероятность для зоны покупки
DzStartSellProbability DzStartSellProbability — Начальная вероятность для зоны продажи
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1  LimeGreen
#property indicator_color2  Red
#property indicator_color3  DimGray
#property indicator_color4  DeepSkyBlue
#property indicator_width4  2
#property indicator_style3  STYLE_DOT

#import "dynamicZone.dll"
   double dzBuy(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i );
   double dzSell(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i );
#import

extern double Gama                   = 0.60;
extern int    Price                  = PRICE_CLOSE;
extern int    Smooth                 = 3;
extern int    SmoothPhase            = 0;
extern bool   DzShowZeroLine         = true;
extern int    DzLookBackBars         = 35;
extern double DzStartBuyProbability  = 0.25;
extern double DzStartSellProbability = 0.25;

double rsi[];
double bli[];
double sli[];
double zli[];
double L0[];
double L1[];
double L2[];
double L3[];

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

int deinit()
{
   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[

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

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

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

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

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

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

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