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

#fs30 extreme 2_2=(1).mq5

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

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

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

О программе

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

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

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

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

НастройкаОписание
Depth Глубина поиска экстремумов (минимумов и максимумов) для расчёта значений индикатора.
Deviation Максимальное отклонение цены от найденного экстремума в пунктах, при превышении которого значение сбрасывается.
Backstep Количество шагов назад для проверки и корректировки предыдущих значений индикатора.
Получить полный код

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

/*
   G e n e r a t e d  by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
   Website: H Ttp:// Www. M Et AQ u Otes. nE T
   E-mail : S UPp OR T@ meTa Q U O tes .net
*/

#property indicator_separate_window
#property indicator_buffers 4

#property indicator_color1 Yellow
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_color4 Red

#property indicator_minimum -100.0
#property indicator_maximum 100.0

extern int     Depth  =  21;
extern int Deviation  =  5;
extern int  Backstep  =  3;

double G_ibuf_88[];
double G_ibuf_92[];
double G_ibuf_96[];
double G_ibuf_100[];
double G_ibuf_104[];
double G_ibuf_108[];
double G_ibuf_112[];

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

int deinit() {
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   double Ld_0;
   double Ld_8;
   double Ld_16;
   double Ld_24;
   double Ld_32;
   double Ld_40;
   bool Li_48;
   for (int i = Bars - Depth; i >= 0; i--) {
      Ld_0 = Low[iLowest(NULL, 0, MODE_LOW, Depth, i)];
      if (Ld_0 == Ld_40) Ld_0 = 0.0;
      else {
         Ld_40 = Ld_0;
         if (Low[i] - Ld_0 > Deviation * Point) Ld_0 = 0.0;
         else {
            for (int shift = 1; shift <= Backstep; shift++) {
               Ld_8 = G_ibuf_88[i + shift];
               if (Ld_8 != 0.0 && Ld_8 > Ld_0) G_ibuf_88[i + shift] = 0.0;
            }
         }
      }
      G_ibuf_88[i] = Ld_0;
      Ld_0 = High[iHighest(NULL, 0, MODE_HIGH, Depth, i)];
      if (Ld_0 == Ld_32) Ld_0 = 0.0;
      else {
         Ld_32 = Ld_0;
         if (Ld_0 - High[i] > Deviation * Point) Ld_0 = 0.0;
         else {
            for (shift = 1; shift <= Backstep; shift++) {
               Ld_8 = G_ibuf_92[i + shift];
               if (Ld_8 != 0.0 && Ld_8 < Ld_0) G_ibuf_92[i + shift] = 0.0;
            }
         }
      }
      G_ibuf_92[i] = Ld_0;
   }
   Ld_32 = -1;
   int Li_60 = -1;
   Ld_40 = -1;
   int Li_64 = -1;
   for (i = 

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

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

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

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

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

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

Стоимость полного кода
330,30₽ ≈ $4.11