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

dynamic zone rsiv.mq5

Вы автор или правообладатель?

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

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

О программе

Данный индикатор для MetaTrader 4 рассчитывает аналитический показатель RSIV на основе анализа ценовых данных и технических индикаторов. Результаты отображаются в отдельном окне графика с использованием четырёх буферов данных.

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

В качестве исходных данных используются скользящие средние и линейная регрессия, что обеспечивает анализ направления и интенсивности ценовых изменений. Индикатор предназначен для технического анализа и помогает оценивать рыночные условия.

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

НастройкаОписание
RsivPeriod Период RSIV — Период расчёта показателя RSIV для накопления данных о движении цены
LinearRegressionPeriod Период линейной регрессии — Период расчёта линейной регрессии для определения ожидаемого значения цены
Price Тип цены — Тип цены, используемой в расчётах (например, закрытие)
DzLookBackBars Количество баров обратного расчёта зон — Количество баров для обратного расчёта динамических зон вероятности
DzStartBuyProbability Начальная вероятность покупки — Начальное значение вероятности для расчёта зоны покупки
DzStartSellProbability Начальная вероятность продажи — Начальное значение вероятности для расчёта зоны продажи
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1  PaleVioletRed
#property indicator_color2  DeepSkyBlue
#property indicator_color3  DimGray
#property indicator_color4  DeepSkyBlue
#property indicator_width4  2
#property indicator_style3  STYLE_DOT

#import "dynamicZone.dll"
   double dzBuyP(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i, double precision );
   double dzSellP(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i, double precision );
#import

extern int    RsivPeriod             = 30;
extern int    LinearRegressionPeriod = 40;
extern int    Price                  = PRICE_CLOSE;
extern int    DzLookBackBars         = 35;
extern double DzStartBuyProbability  = 0.16;
extern double DzStartSellProbability = 0.16;

double bufferUp[];
double bufferDn[];
double bufferMi[];
double rsiv[];

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

double work[][6];
#define _diff    0
#define _upScore 1
#define _upDiff  2
#define _dnScore 3
#define _dnDiff  4
#define _lrValue 5

int start()
{
      // код доступен только после оплаты
   }
   int counted_bars=IndicatorCounted();
   int limit,r,i;

   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
           limit=MathMin(Bars-counted_bars,Bars-1);
           if (ArrayRange(work,0)!=Bars) Ar

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

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

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

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

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

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

Стоимость полного кода
229,40₽ ≈ $2.80