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

fl07_decompil@fxsignalspot.mq5

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

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

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

О программе

Данный индикатор предназначен для платформы MetaTrader 5 и отображает аналитические данные в отдельном окне графика. Он рассчитывает сглоченную ценовую линию на основе тройного экспоненциального сглаживания и строит вокруг неё полосы отклонений, аналогичные полосам Боллинджера, с центральной линией на уровне 50.0. Индикатор также формирует сигналы пересечения полос. Для расчётов используются скользящие средние, стандартное отклонение и взвешенная по линейному методу средняя (LWMA).

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

НастройкаОписание
TEMAPeriod Период экспоненциального скользящего среднего (EMA), используемый для коэффициента тройного экспоненциального сглаживания ценовых данных.
SvePeriod Период сглаживания, применяемый при расчёте взвешенной по линейному методу средней (LWMA) для формирования основного индикаторного значения.
BBUpDeviations Множитель для расчёта верхней полосы отклонений. Умножает стандартное отклонение на заданное значение и прибавляет к центральной линии 50.0.
BBDnDeviations Множитель для расчёта нижней полосы отклонений. Умножает стандартное отклонение на заданное значение и вычитает из центральной линии 50.0.
DeviationsPeriod Период расчёта стандартного отклонения, используемого для определения ширины полос отклонений.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 CLR_NONE
#property indicator_color2 DodgerBlue
#property indicator_color3 Red

extern int    TEMAPeriod       = 11;
extern int    SvePeriod        = 12;
extern double BBUpDeviations   = 2.3;
extern double BBDnDeviations   = 2.3;
extern int    DeviationsPeriod = 71;

       double G_ibuf_104[];
       double G_ibuf_108[];
       double G_ibuf_112[];
       double G_ibuf_116[];
       double G_ibuf_120[];
       double G_ibuf_124[];
       double Gda_128[][10];
       double Gd_132;

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

int deinit()
 {
  return(0);
 }

int start()
 {
      // код доступен только после оплаты
   }
  double Ld_16;
  double Ld_24;
  double Ld_32;
  double Ld_40;
  double Ld_48;
  double Ld_56;

  int Li_0 = IndicatorCounted();

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

  if (Li_0 > 0)
   Li_0--;

  int Li_12 = MathMin(Bars - Li_0, Bars - 1);

  if (ArrayRange(Gda_128, 0) != Bars)
   ArrayResize(Gda_128, Bars);

  int Li_4 = Li_12;

  for (int Li_8 = Bars - Li_4 - 1; Li_4 >= 0; Li_8++)
   {
    if (Li_4 == Bars - 1)
     Gda_128[Li_8][9] = f0_0(Li_4);
    else
     {
      Gda_128[Li_8][9] = (f0_0(Li_4) + Gda_128[Li_8 - 1][9]) / 2.0;

      Ld_16 = (f0_0(Li_4) + Gda_128[Li_8][9] + MathMax(High[Li_4], Gda_128[Li_8][9]) + MathMin(Low[Li_4], Gda_128[Li_8][9])) / 4.0;
      Ld_24 = f0_3(Ld_16, Li_4, 0);
      Ld_32 = f0_3(Ld_24, Li_4, 3);
      Ld_40 = Ld_24 - Ld_32;
   

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

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

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

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

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

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

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