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

robofxid_movement

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

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

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

О программе

Это пользовательский индикатор для MetaTrader 5, который отображает в отдельном окне три гистограммных серии, окрашенные в оранжевый, зелёный и красный цвета. Диапазон значений окна ограничен от 0 до 120. Индикатор рассчитывает значения на основе данных индикатора ADX с периодом 10 и методом сглаживания PRICE_WEIGHTED, используя три его компоненты: основную линию и две направленные линии. Расчёт выполняется по историческим барам, начиная с самого старого незавершённого и до текущего. В зависимости от взаимного расположения компонент ADX на текущем и предыдущем барах, а также от заданного пользователем порога, индикатор присваивает одной из трёх серий определённое значение, что визуально отражает состояние движения рынка. Индикатор не содержит торговых функций и предназначен только для визуального анализа.

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

НастройкаОписание
level Пороговое значение, с которым сравнивается основная линия ADX. Влияет на то, будет ли учтено текущее состояние движения при формировании сигнала индикатора.
Получить полный код

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

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.438.4 [-]
   Website: 
   E-mail : p******m*@gmail.com
*/

#property indicator_separate_window
#property indicator_minimum 0.0
#property indicator_maximum 120.0
#property indicator_buffers 3
#property indicator_color1 Orange
#property indicator_color2 Green
#property indicator_color3 Red

extern int level = 20;
double gda_80[];
double gda_84[];
double gda_88[];

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

int start() {
      // код доступен только после оплаты
   }
   double ld_12;
   double ld_20;
   double ld_28;
   double ld_36;
   double ld_44;
   double ld_52;
   int li_60;
   int li_64;
   int li_68;
   int li_0 = IndicatorCounted();
   if (li_0 < 0) return (-1);
   if (li_0 > 0) li_0--;
   int li_8 = Bars - li_0;
   for (int li_4 = li_8 - 1; li_4 >= 0; li_4--) {
      ld_12 = iADX(NULL, 0, 10, PRICE_WEIGHTED, MODE_MAIN, li_4 + 0);
      ld_20 = iADX(NULL, 0, 10, PRICE_WEIGHTED, MODE_PLUSDI, li_4 + 0);

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

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

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

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

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

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

Стоимость полного кода
169,90₽ ≈ $2.08