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

dynamic_zone_laguerre_rsi_smoothed_nmc.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. Динамические зоны вычисляются с заданным количеством баров назад и пороговыми значениями вероятности.

В качестве исходных данных используется выбранный тип цены (Close, Open, High, Low и другие). Параметр гамма управляет коэффициентом сглаживания расчёта Лагерра, а дополнительная сглаживающая функция позволяет настраивать длину и фазу фильтрации.

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

НастройкаОписание
Gama Коэффициент гамма — Коэффициент сглаживания, используемый в расчёте индикатора Лагерра.
Price Тип цены — Тип цены, используемый в качестве исходных данных для расчёта (Close, Open, High, Low, Median, Typical, Weighted).
Smooth Длина сглаживания — Длина сглаживающей фильтрации, применяемой к значениям RSI.
SmoothPhase Фаза сглаживания — Фазовый параметр сглаживающей фильтрации.
DzShowZeroLine Отображение линии нуля — Переключатель отображения линии нуля для динамической зоны продажи.
DzLookBackBars Количество баров динамической зоны — Количество баров назад, используемое для расчёта динамических зон вероятности.
DzStartBuyProbability Вероятность начала покупки — Пороговое значение вероятности для расчёта линии динамической зоны покупки.
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.90;
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