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

dynamic zone synthetic smoothed rsi

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

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

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

О программе

Индикатор «dynamic zone synthetic smoothed rsi» рассчитывает синтетический RSI на основе трёх потоков ценовых данных, сглаженных экспоненциальными скользящими средними с различными периодами. Каждый поток формирует собственное значение RSI, после чего три результата объединяются в одно итоговое по взвешенной формуле с коэффициентами 1, 2 и 3. Доступен выбор цены для расчёта (Close, Open, High, Low и другие варианты) и режим сглаживания RSI.

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

Внешняя библиотека dynamicZone.dll подключается через механизм импорта MQL5 и предоставляет функции dzBuy и dzSell для расчёта зон динамической вероятности. Индикатор работает в платформе MetaTrader 5 и предназначен для аналитического отображения технических показателей.

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

НастройкаОписание
RsiPrice Тип цены для расчёта RSI — Тип цены, используемой для расчёта индикатора: Close (0), Open (1), High (2), Low (3), Median (4), Typical (5) или Weighted (6).
EmaLength1 Период первой EMA — Период первой экспоненциальной скользящей средней, применяемой в расчёте RSI.
RsiLength1 Период первого RSI — Период первого расчёта RSI, связанный с первой скользящей средней.
EmaLength2 Период второй EMA — Период второй экспоненциальной скользящей средней, применяемой в расчёте RSI.
RsiLength2 Период второго RSI — Период второго расчёта RSI, связанный со второй скользящей средней.
EmaLength3 Период третьей EMA — Период третьей экспоненциальной скользящей средней, применяемой в расчёте RSI.
RsiLength3 Период третьего RSI — Период третьего расчёта RSI, связанный с третьей скользящей средней.
DzLookBackBars Количество баров обратного просмотра для зон — Количество баров назад, используемое для расчёта зон динамической вероятности покупок и продаж.
DzStartBuyProbability Начальная вероятность зоны покупок — Начальное значение вероятностного порога для отображения зоны покупок.
DzStartSellProbability Начальная вероятность зоны продаж — Начальное значение вероятностного порога для отображения зоны продаж.
SmoothedRsi Режим сглаживания RSI — Переключатель режима сглаживания RSI. При включении применяется взвешенное сглаживание по трём значениям, при выключении используется текущее значение без дополнительной обработки.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1  DeepSkyBlue
#property indicator_color2  LimeGreen
#property indicator_color3  Red
#property indicator_color4  Gold
#property indicator_width1  2
#property indicator_style4  STYLE_DOT
#property indicator_minimum 0
#property indicator_maximum 100

#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 int    RsiPrice               = PRICE_CLOSE;
extern int    EmaLength1             = 48;
extern int    RsiLength1             = 32;
extern int    EmaLength2             = 24;
extern int    RsiLength2             = 16;
extern int    EmaLength3             = 12;
extern int    RsiLength3             =  8;
extern int    DzLookBackBars         = 70;
extern double DzStartBuyProbability  = 0.10;
extern double DzStartSellProbability = 0.10;
extern bool   SmoothedRsi            = true;

double rsi[];
double bli[];
double sli[];
double zli[];
double wrkBuffer[][6];

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

#def

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

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

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

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

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

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

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