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

FL23

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

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

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

О программе

FL23 — пользовательский индикатор для MetaTrader 5, отображаемый в отдельном окне с тремя линиями. Основной расчёт основан на анализе экстремумов (максимумов и минимумов) за заданное количество баров с последующей нормализацией и логит-преобразованием значения. Индикатор разделяет результат на два буфера направления тренда: бычий и медвежий, отображая их разными цветами.

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

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

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

НастройкаОписание
Notealerts Текстовый параметр, используемый в качестве заголовка или разделителя в настройках уведомлений.
MsgAlerts Переключатель для включения или отключения всплывающих уведомлений при смене тренда.
SoundAlerts Переключатель для включения или отключения звуковых уведомлений при смене тренда.
SoundAlertFile Имя звукового файла, который воспроизводится при срабатывании звукового уведомления.
eMailAlerts Переключатель для включения или отключения email-уведомлений при смене тренда.
BarsCount Количество баров, используемых для расчёта максимальных и минимальных значений цены при построении индикатора.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 DodgerBlue
#property indicator_color3 White

extern string Notealerts     = "-----Alert Settings-----";
extern bool   MsgAlerts      = TRUE;
extern bool   SoundAlerts    = TRUE;
extern string SoundAlertFile = "alert.wave";
extern bool   eMailAlerts    = FALSE;
       int    G_bars_104;
extern int    BarsCount      = 17;

       double G_ibuf_112[];
       double G_ibuf_116[];
       double G_ibuf_120[];

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

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

  string Ls_104;
  string Ls_112;
  string Ls_120;

  int Li_24 = IndicatorCounted();

  double Ld_28        = 0;
  double Ld_36        = 0;
  double Ld_unused_44 = 0;
  double Ld_unused_52 = 0;
  double Ld_60        = 0;
  double Ld_unused_68 = 0;
  double low_76       = 0;
  double high_84      = 0;

  if (Li_24 > 0)
   Li_24--;

  int Li_92 = Bars - Li_24;

  for (int Li_96 = 0; Li_96 < Li_92; Li_96++)
   {
    high_84 = High[iHighest(NULL, 0, MODE_HIGH, BarsCount, Li_96)];
    low_76  = Low [iLowest (NULL, 0, MODE_LOW,  BarsCount, Li_96)];

    Ld_16 = (High[Li_96] + 

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

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

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

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

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

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

Стоимость полного кода
288,10₽ ≈ $3.52