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

dynamic zone - pa inverse fisher transform of rsi smoothed 2.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 с заданным периодом и типом цены, применяет к нему пользовательское сглаживание и преобразует результат с помощью обратного преобразования Фишера. Для адаптивного определения циклов используется метод Гильберта. Результаты отображаются в отдельном окне с использованием 8 буферов данных.

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

Поддерживается работа на разных таймфреймах с возможностью переключения между ними. Индикатор может использоваться для анализа ценовых данных и технических показателей в среде MetaTrader 5.

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

НастройкаОписание
TimeFrame Рабочий таймфрейм индикатора, поддерживается переключение между таймфреймами и специальные режимы
RSIPeriod Период расчёта индикатора RSI
RSIPrice Тип цены, используемый для расчёта RSI (например, закрытие)
SmoothLength Длина сглаживающей функции, применяемой к сигналу RSI
SmoothPhase Фазовый сдвиг сглаживающей функции
SmoothDouble Переключатель двойного сглаживания, при котором сглаживание применяется дважды с длиной, равной квадратному корню исходной длины
PaFilter Параметр фильтра, используемый при определении адаптивного периода цикла Гильберта
PaCycles Количество циклов, необходимых для достижения целевой фазы в расчёте адаптивного периода
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 int    RSIPeriod              = 5;
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 _instPeriod 4
#define _phase      5
#def

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

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

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

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

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

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

Стоимость полного кода
1 025,10₽ ≈ $12.53