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

#kg_support_and_resistance_alert_revision_2_ (1).mq5

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

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

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

О программе

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

Индикатор строит до восьми буферов: по паре уровней сопротивления и поддержки для таймфреймов M15, H1, H4 и D1. Отображение каждой пары уровней можно включать или отключать отдельными настройками. Уровни выводятся на графике в виде стрелочных меток с разными цветами для разных таймфреймов.

При приближении цены к построенному уровню индикатор может подавать звуковой сигнал и всплывающее оповещение, а также отправлять уведомление по электронной почте. Эти возможности управляются отдельными настройками. Обработка данных выполняется в функции start, а настройка буферов и стилей отображения — в функции init.

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

НастройкаОписание
AlertPossible Разрешает подачу звукового сигнала и, при необходимости, всплывающего оповещения при срабатывании условия.
AlertOnlySound Если включено, при срабатывании условия подаётся только звуковой сигнал без всплывающего оповещения.
Sound Имя звукового файла, который воспроизводится при срабатывании оповещения.
SendMailPossible Разрешает отправку уведомления по электронной почте при срабатывании условия.
ShowM15 Включает отображение уровней поддержки и сопротивления, рассчитанных по пятнадцатиминутному таймфрейму.
ShowH1 Включает отображение уровней поддержки и сопротивления, рассчитанных по часовому таймфрейму.
ShowH4 Включает отображение уровней поддержки и сопротивления, рассчитанных по четырёхчасовому таймфрейму.
ShowD1 Включает отображение уровней поддержки и сопротивления, рассчитанных по дневному таймфрейму.
Получить полный код

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

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

#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Yellow
#property indicator_color2 Yellow
#property indicator_color3 LimeGreen
#property indicator_color4 LimeGreen
#property indicator_color5 Blue
#property indicator_color6 Blue
#property indicator_color7 Red
#property indicator_color8 Red

string gs_unused_76 = "Revision 2";
extern bool AlertPossible = TRUE;
extern bool AlertOnlySound = FALSE;
extern string Sound = "tick.wav";
extern bool SendMailPossible = FALSE;
extern bool ShowM15 = TRUE;
extern bool ShowH1 = TRUE;
extern bool ShowH4 = TRUE;
extern bool ShowD1 = TRUE;
double g_ibuf_120[];
double g_ibuf_124[];
double g_ibuf_128[];
double g_ibuf_132[];
double g_ibuf_136[];
double g_ibuf_140[];
double g_ibuf_144[];
double g_ibuf_148[];
int gi_152;
int g_datetime_156;

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

int deinit() {
   return (0);
}

int Fractal(string as_0, int ai_8, int ai_12) {
   if (Period() > ai_8) return (-1);
   ai_8 /= Period();
   if (ai_12 < ai_8) return (-1);
   if (ai_12 > Bars - ai_8) return (-1);
   for (int li_16 = 1; li_16 <= ai_8; li_16++) {
      if (as_0 == "U") {
         if (High[ai_12 + li_16] > High[ai_12]) return (-1);
         if (High[ai_12 - li_16] >= High[ai_12]) return (-1);
      }
      if (as_0 == "L") {
         if (Low[ai_12 + li_16] < Low[ai_12]) return (-1);
         if (Low[ai_12 - li_16] <= Low[ai_12]) return (-1);
      }
   }
   return (1);
}

int start() {
      // код доступен только после оплаты
   }
   int li_0 = 1440;
   int li_4 = 240;
  

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

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

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

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

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

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

Стоимость полного кода
479,70₽ ≈ $5.98