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

dynamic_zone_pa_inverse_fisher_transform_of_rsi_smoothed_nmc.mq5

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

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор рассчитывает адаптивный осциллятор на основе RSI с нормализацией через обратное преобразование Фишера. Для определения адаптивного периода используется преобразование Гильберта, а сглаживание выполняется пользовательским алгоритмом с настраиваемой длиной и фазой. Результат масштабируется в диапазон от -1 до 1.

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

Поддерживается работа на различных таймфреймах, включая межтаймфреймовый анализ. Доступна интерполяция значений между барами для более гладкого отображения. Автор индикатора — mladen.

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

НастройкаОписание
TimeFrame Временной интервал, на котором рассчитывается индикатор
PaFilter Параметр фильтра, влияющий на расчёт адаптивного периода
PaCycles Количество циклов, используемых для определения адаптивного периода осциллятора
RSIPrice Тип цены, используемой для расчёта RSI
SmoothLength Длина сглаживания основного сигнала
SmoothPhase Фаза сглаживания, влияющая на характеристику фильтра
SmoothDouble Включает двойное сглаживание сигнальной линии
DzLookBackBars Количество баров, используемых для расчёта динамических зон покупки и продажи
DzStartBuyProbability Начальная вероятность для расчёта уровня динамической зоны покупки
DzStartSellProbability Начальная вероятность для расчёта уровня динамической зоны продажи
Interpolate Включает или выключает интерполяцию значений между барами для более гладкого отображения
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers   8
#property indicator_color1    DimGray
#property indicator_color2    PaleVioletRed
#property indicator_color3    PaleVioletRed
#property indicator_color4    DeepSkyBlue
#property indicator_color5    DeepSkyBlue
#property indicator_color6    PaleVioletRed
#property indicator_color7    DeepSkyBlue
#property indicator_color8    DimGray
#property indicator_width2    2
#property indicator_width3    2
#property indicator_width4    2
#property indicator_width5    2
#property indicator_style8    STYLE_DOT
#property indicator_maximum   1
#property indicator_minimum  -1

#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 string TimeFrame              = "Current time frame";
extern double PaFilter               = 1.0;
extern double PaCycles               = 1.0;
extern int    RSIPrice               =  PRICE_CLOSE;
extern double SmoothLength           = 9;
extern double SmoothPhase            = 0;
extern bool   SmoothDouble           = false;
extern int    DzLookBackBars         = 70;
extern double DzStartBuyProbability  = 0.15;
extern double DzStartSellProbability = 0.15;
extern bool   Interpolate            = true;

double ifishua[];
double ifishub[];
double ifishda[];
double ifishdb[];
double ifisher[];
double sli[];
double bli[];
double zli[];

string indicatorFileName;
bool   returnBars;
bool   calculateValue;
int    timeFrame;

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

double trend[];

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

double workHil[][9];
#define _price      0
#define _smooth     1
#define _detrender  2
#define _period     3
#define _instPeriod 4
#define _phase      5
#

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

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

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

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

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

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

Стоимость полного кода
1 028₽ ≈ $12.57