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

dmi mt4 scalper source code @fundedmillionairess.mq5

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

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для MetaTrader, реализующий систему направленного движения цены (DMI). Он рассчитывает и отображает несколько линий, описывающих силу и направление рыночного тренда, используя сглаженные средние значения за заданный период.

Индикатор строит пять графических серий в отдельном подокне: положительный и отрицательный направленные индикаторы (+DI, -DI), направленный индекс (DX), а также их скользящие средние — ADX и ADXR. Каждая линия может быть скрыта или показана независимо через настройки.

Расчёт выполняется на каждом новом баре с использованием внутренних буферов для накопления усреднённых значений. Индикатор корректно обрабатывает первые бары, на которых недостаточно данных для полного расчёта, задерживая отрисовку до достижения необходимого количества баров.

Продукт предназначен для аналитического использования в торговой платформе MetaTrader и не содержит торговой логики или автоматических сделок.

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

НастройкаОписание
Smooth Период сглаживания в барах, используемый для расчёта усреднённых значений направленных индикаторов и их средних.
Hide_DI_Plus Переключатель видимости линии положительного направленного индикатора (+DI). При значении true линия не отображается на графике.
Hide_DI_Minus Переключатель видимости линии отрицательного направленного индикатора (-DI). При значении true линия не отображается на графике.
Hide_DX Переключатель видимости линии направленного индекса (DX). При значении true линия не отображается на графике.
Hide_ADX Переключатель видимости линии среднего направленного индекса (ADX). При значении true линия не отображается на графике.
Hide_ADXR Переключатель видимости линии среднего направленного индекса рейтинга (ADXR). При значении true линия не отображается на графике.
Получить полный код

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

#property  indicator_separate_window

#property  indicator_buffers 5

#property  indicator_color1  DodgerBlue

#property  indicator_color2  Magenta

#property  indicator_color3  Yellow

#property  indicator_color4  DeepSkyBlue

#property  indicator_color5  Blue

#property  indicator_minimum 0

#property  indicator_level1  20

#property  indicator_level2  25

#property  indicator_maximum 60

extern int Smooth   = 14;

extern bool Hide_DI_Plus  = False;

extern bool Hide_DI_Minus = False;

extern bool Hide_DX   = true;

extern bool Hide_ADX  = true;

extern bool Hide_ADXR = true;

double b_di_p[];     // buffer +DI

double b_di_m[];     // buffer -DI

double b_dmi[];      // buffer DMI

double b_adx[];      // buffer Average Directional indeX

double b_adxr[];     // buffer Average Directional indeX Rate

double dm_p_avg[];

double dm_m_avg[];

double tr_avg[];

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

int deinit() {

   return(0);

}

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

  int counted_bars=IndicatorCounted();

  if (counted_bars<0) return(-1);

  if (Bars < 2) return(-1);

  if (Smooth < 2) return(-1);

  int limit=Bars-1-counted_bars;

  double smooth = 1.0 / (Smooth * 1.0);

  int firstDMI  = Bars-1-Smooth;

  int firstADX  = Bars-1-(2*Smooth);

  int firstADXR = Bars-1-(3*Smooth);

  for (int i=limit; i>

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

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

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

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

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

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

Стоимость полного кода
358,20₽ ≈ $4.38