#kg_support_and_resistance_alert_revision_2_.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#kg_support_and_resistance_alert_revision_2_.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который рассчитывает и отображает на графике ключевые ценовые уровни. Уровни определяются на основе анализа экстремумов ценовых данных и визуализируются стрелками с различной цветовой кодировкой для каждого таймфрейма.
Индикатор поддерживает четыре таймфрейма одновременно: M15, H1, H4 и D1. Для каждого из них выделены отдельные буферы данных — один для уровней сопротивления, другой для уровней поддержки. Пользователь может самостоятельно включать или отключать отображение каждого таймфрейма.
Продукт оснащён системой уведомлений, которая срабатывает при достижении текущей ценой рассчитанного уровня. Доступны звуковые оповещения, всплывающие окна и отправка электронной почты. Каждый канал уведомлений управляется отдельной настройкой.
Настройки включают управление типом и параметрами алертов, выбор звукового файла, а также переключатели видимости уровней для каждого таймфрейма. Все параметры задаются через extern-переменные в начале исходного кода.
Настройки программы
| Настройка | Описание |
|---|---|
| AlertPossible | Включить уведомления — Включает или отключает систему уведомлений. При значении TRUE звуковые и (или) почтовые оповещения активны; при FALSE — отключены. |
| AlertOnlySound | Только звуковое уведомление — Режим только звукового оповещения. При значении FALSE отображаются и звук, и всплывающие окна; при TRUE — воспроизводится только звук без всплывающих уведомлений. |
| Sound | Звуковой файл — Имя звукового файла, который воспроизводится при срабатывании уведомления. По умолчанию установлен файл tick.wav. |
| SendMailPossible | Отправка по электронной почте — Включает или отключает отправку электронной почты при срабатывании оповещения. При значении TRUE письмо отправляется; при FALSE — нет. |
| ShowM15 | Показать M15 — Переключатель отображения уровней на таймфрейме M15 (пятнадцатиминутный). При значении TRUE уровни сопротивления и поддержки M15 отображаются на графике пурпурным цветом. |
| ShowH1 | Показать H1 — Переключатель отображения уровней на таймфрейме H1 (часовой). При значении TRUE уровни сопротивления и поддержки H1 отображаются на графике зелёным цветом. |
| ShowH4 | Показать H4 — Переключатель отображения уровней на таймфрейме H4 (четырёхчасовой). При значении TRUE уровни сопротивления и поддержки H4 отображаются на графике синим цветом. |
| ShowD1 | Показать D1 — Переключатель отображения уровней на таймфрейме D1 (дневной). При значении TRUE уровни сопротивления и поддержки D1 отображаются на графике красным цветом. |
Поиск по коду файла
/*
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 Magenta
#property indicator_color2 Magenta
#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 lПоказано первые 50% кода (символов: 4801)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.