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

dynamic_zone_pa_inverse_fisher_transform_of_rsi_smoothed_2_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 и отображает результат в отдельном окне. Для определения динамических зон покупки и продажи используется внешняя библиотека dynamicZone.dll, которая вычисляет вероятностные уровни на основе заданных параметров. Индикатор поддерживает работу на различных таймфреймах и интерполяцию значений между барами при отображении на не текущем графике. Визуально отображаются зоны тренда, сигналы покупки и продажи, а также промежуточные уровни динамической зоны.

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

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

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

#property indicator_separate_window
#property indicator_buffers   8
#property indicator_color1    DarkGray
#property indicator_color2    Orange
#property indicator_color3    Orange
#property indicator_color4    LimeGreen
#property indicator_color5    LimeGreen
#property indicator_color6    Orange
#property indicator_color7    LimeGreen
#property indicator_color8    DarkGray
#property indicator_width1    2
#property indicator_width2    2
#property indicator_width3    2
#property indicator_width4    2
#property indicator_width5    2
#property indicator_style6    STYLE_DOT
#property indicator_style7    STYLE_DOT
#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 int    RSIPeriod              = 32;
extern int    RSIPrice               = PRICE_CLOSE;
extern double SmoothLength           = 9;
extern double SmoothPhase            = 0;
extern bool   SmoothDouble           = false;
extern double PaFilter               = 1.0;
extern double PaCycles               = 2.0;
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 _

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

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

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

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

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

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

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